recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfrecent advances and...

106
Recent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization, ISE & CISE Departments Biomedical Engineering Department, McKnight Brain Institute University of Florida, Gainesville, FL 32611 http://www.ise.ufl.edu/pardalos/ Recent advances and trends in global optimization – p.1/58

Upload: others

Post on 25-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Recent advances and trends in globaloptimization

Panos M. Pardalos

Center for Applied Optimization, ISE & CISE Departments

Biomedical Engineering Department, McKnight Brain Institute

University of Florida, Gainesville, FL 32611

http://www.ise.ufl.edu/pardalos/

Recent advances and trends in global optimization – p.1/58

Page 2: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

1 Center for Applied Optimization

Web:http://www.ise.ufl.edu/cao

Recent advances and trends in global optimization – p.2/58

Page 3: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

1 Center for Applied Optimization

Web:http://www.ise.ufl.edu/cao

Journals:

“Journal of Global Optimization”

Recent advances and trends in global optimization – p.2/58

Page 4: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

1 Center for Applied Optimization

Web:http://www.ise.ufl.edu/cao

Journals:

“Journal of Global Optimization”Book Series:

Nonconvex Optimization and ApplicationsApplied OptimizationCombinatorial OptimizationMassive Computing

Recent advances and trends in global optimization – p.2/58

Page 5: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

1 Center for Applied Optimization

C.A. Floudas and P. M. Pardalos (Editors),“Encyclopedia of Optimization” , KluwerAcademic Publishers (6 Volumes), (2001).

Recent advances and trends in global optimization – p.3/58

Page 6: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

1 Center for Applied Optimization

C.A. Floudas and P. M. Pardalos (Editors),“Encyclopedia of Optimization” , KluwerAcademic Publishers (6 Volumes), (2001).P. M. Pardalos and M.G.C. Resende (Editors),“Handbook of Applied Optimization” , OxfordUniversity Press (2002).Honorable Mention, Outstanding Professional andScholarly Titles of 2002 in Computer Science,Association of American Publishers.

Recent advances and trends in global optimization – p.3/58

Page 7: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

CAO Conferences“Cooperative Control and Optimization”November 19-21, 2003. Destin, Florida, USA.

Recent advances and trends in global optimization – p.4/58

Page 8: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

CAO Conferences“Cooperative Control and Optimization”November 19-21, 2003. Destin, Florida, USA.

“Data Mining in Biomedicine”February 16-18, 2004. University of Florida.

Recent advances and trends in global optimization – p.4/58

Page 9: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

CAO Conferences“Cooperative Control and Optimization”November 19-21, 2003. Destin, Florida, USA.

“Data Mining in Biomedicine”February 16-18, 2004. University of Florida.

“Multiscale Optimization Methods andApplications”February 26-28, 2004. University of Florida.

Recent advances and trends in global optimization – p.4/58

Page 10: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

CAO Conferences“Cooperative Control and Optimization”November 19-21, 2003. Destin, Florida, USA.

“Data Mining in Biomedicine”February 16-18, 2004. University of Florida.

“Multiscale Optimization Methods andApplications”February 26-28, 2004. University of Florida.

“Optimization in Supply Chain Networks”February 28- March 1, 2004. University of Florida.

Recent advances and trends in global optimization – p.4/58

Page 11: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

CAO Conferences“Cooperative Control and Optimization”November 19-21, 2003. Destin, Florida, USA.

“Data Mining in Biomedicine”February 16-18, 2004. University of Florida.

“Multiscale Optimization Methods andApplications”February 26-28, 2004. University of Florida.

“Optimization in Supply Chain Networks”February 28- March 1, 2004. University of Florida.

Web: http://www.ise.ufl.edu/pardalos/conferences.htm

Recent advances and trends in global optimization – p.4/58

Page 12: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

2 Global Continuous (or Discrete) Op-timization Problemf ∗ = f(x∗) = global minx∈Df(x) (or maxx∈Df(x))

References[1] R. HORST AND P. M. PARDALOS (Editors),Handbook of

Global Optimization, Kluwer Academic Publishers, 1995.

[2] P. M. PARDALOS AND H. E. ROMEIJN (Editors),Handbook of

Global Optimization Vol. 2, Kluwer Academic Publishers, 2002.

[3] R. HORST, P. M. PARDALOS AND N.V. THOAI, Introduction to

Global Optimization, Kluwer Academic Publishers, 1995

(Second Edition(2000)).

Recent advances and trends in global optimization – p.5/58

Page 13: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

3 Why these problems are difficult?

The main focus of computational complexity is to analyzethe intrinsic difficulty of optimization problems and todecide which of these problems are likely to be tractable.The pursuit for developing efficient algorithms also leadsto elegant general approachesfor solving optimizationproblems, and revealssurprising connectionsamongproblems and their solutions.

Recent advances and trends in global optimization – p.6/58

Page 14: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

3 Why these problems are difficult?

The main focus of computational complexity is to analyzethe intrinsic difficulty of optimization problems and todecide which of these problems are likely to be tractable.The pursuit for developing efficient algorithms also leadsto elegant general approachesfor solving optimizationproblems, and revealssurprising connectionsamongproblems and their solutions.

The general problem isNP-hard. Furthermore,checking existence of a feasible point that satisfies theoptimality conditions is also anNP-hard problem.

Recent advances and trends in global optimization – p.6/58

Page 15: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

3 Why these problems are difficult?

The main focus of computational complexity is to analyzethe intrinsic difficulty of optimization problems and todecide which of these problems are likely to be tractable.The pursuit for developing efficient algorithms also leadsto elegant general approachesfor solving optimizationproblems, and revealssurprising connectionsamongproblems and their solutions.

The general problem isNP-hard. Furthermore,checking existence of a feasible point that satisfies theoptimality conditions is also anNP-hard problem.

Fundamental problem:How to check convexity!

Recent advances and trends in global optimization – p.6/58

Page 16: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

3 Why these problems are difficult?

References[1] P.M. PARDALOS, Complexity in Numerical Optimization, World

Scientific, (1993).

[2] P.M. PARDALOS, Approximation and Complexity in Numerical

Optimization, Kluwer Academic Publishers, (2000).

Recent advances and trends in global optimization – p.7/58

Page 17: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

4 DC Optimization Problems

Many powerful techniques in global optimization arebased on the fact that many objective functions can beexpressed as thedifference of two convex functions(so calledd.c. functions).

Recent advances and trends in global optimization – p.8/58

Page 18: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

4 DC Optimization Problems

Many powerful techniques in global optimization arebased on the fact that many objective functions can beexpressed as thedifference of two convex functions(so calledd.c. functions).

If D(x) is an objective function inRn, then therepresentationD(x) = p(x) − q(x), wherep, q areconvex functions is said to be ad.c. decompositionofD.

Recent advances and trends in global optimization – p.8/58

Page 19: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

4 DC Optimization Problems

Many powerful techniques in global optimization arebased on the fact that many objective functions can beexpressed as thedifference of two convex functions(so calledd.c. functions).

If D(x) is an objective function inRn, then therepresentationD(x) = p(x) − q(x), wherep, q areconvex functions is said to be ad.c. decompositionofD.

The space of d.c. functions isclosedunder manyoperations frequently encountered in optimization(i.e., sum, product, max, min, etc).

Recent advances and trends in global optimization – p.8/58

Page 20: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

4 DC Optimization Problems

Many powerful techniques in global optimization arebased on the fact that many objective functions can beexpressed as thedifference of two convex functions(so calledd.c. functions).

If D(x) is an objective function inRn, then therepresentationD(x) = p(x) − q(x), wherep, q areconvex functions is said to be ad.c. decompositionofD.

The space of d.c. functions isclosedunder manyoperations frequently encountered in optimization(i.e., sum, product, max, min, etc).

Hartman 1959: Every locally d.c. function is d.c.

Recent advances and trends in global optimization – p.8/58

Page 21: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

4 DC Optimization Problems

For simplicity of notation, consider the d.c. program:

min f(x) − g(x)

s.t. x ∈ D(1)

whereD is apolytopein Rn with nonempty interior,andf andg areconvex functionsonRn.

By introducing an additional variablet, Problem (1)can be converted into the equivalent problem:

Recent advances and trends in global optimization – p.9/58

Page 22: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

4 DC Optimization Problems

• Global Concave Minimization:

min t− g(x)

s.t. x ∈ D, f(x) − t ≤ 0(2)

with concave objective functiont− g(x) andconvexfeasible set{(x, t) ∈ Rn+1 : x ∈ D, f(x) − t ≤ 0}. If(x∗, t∗) is an optimal solution of (2), thenx∗ is an optimalsolution of (1) andt∗ = f(x∗).

Therefore, any d.c. program of type (1) can besolved by an algorithm for minimizing a concavefunction over a convex set.

Recent advances and trends in global optimization – p.10/58

Page 23: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

5 DI Optimization Problems

Monotonicity with respect to some variables (partialmonotonicity) or to all variables (total monotonicity) is anatural property exhibited by many problems encounteredin applications. The most general problem ofd.i.monotonic optimization is:

min f(x) − g(x)

s.t. fi(x) − gi(x) ≤ 0, i = 1, . . . ,m(3)

where are all functions are increasing onRn+.

Recent advances and trends in global optimization – p.11/58

Page 24: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

5 DI Optimization Problems

Assume without loss of generality thatg(x) = 0.

Recent advances and trends in global optimization – p.12/58

Page 25: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

5 DI Optimization Problems

Assume without loss of generality thatg(x) = 0.

{∀i fi(x)−gi(x) ≤ 0} ⇔ max1≤i≤m

{fi(x)−gi(x)} ≤ 0 ⇔

Recent advances and trends in global optimization – p.12/58

Page 26: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

5 DI Optimization Problems

Assume without loss of generality thatg(x) = 0.

{∀i fi(x)−gi(x) ≤ 0} ⇔ max1≤i≤m

{fi(x)−gi(x)} ≤ 0 ⇔

⇔ F (x) −G(x) ≤ 0, where

F (x) = maxi

{fi(x) +∑

i 6=j

gj(x)},

G(x) =∑

i

gi(x)

Recent advances and trends in global optimization – p.12/58

Page 27: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

5 DI Optimization Problems

Assume without loss of generality thatg(x) = 0.

{∀i fi(x)−gi(x) ≤ 0} ⇔ max1≤i≤m

{fi(x)−gi(x)} ≤ 0 ⇔

⇔ F (x) −G(x) ≤ 0, where

F (x) = maxi

{fi(x) +∑

i 6=j

gj(x)},

G(x) =∑

i

gi(x)

F (x) andG(x) are both increasing functions.

Recent advances and trends in global optimization – p.12/58

Page 28: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

5 DI Optimization Problems

Problem reduces to:

min f(x)

s.t. F (x) + t ≤ F (b),

G(x) + t ≥ F (b),

0 ≤ t ≤ F (b) − F (0),

x ∈ [0, b] ⊂ Rn+.

A setG ⊆ Rn+ normal if for any two pointsx, x′ such

thatx′ ≤ x, if x ∈ G, thenx′ ∈ G.

Recent advances and trends in global optimization – p.13/58

Page 29: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

5 DI Optimization Problems

Numerous global optimization problems can bereformulated as monotonic optimization problems. Suchproblems include multiplicative programming, nonconvexquadratic programming, polynomial programming, andLipschitz optimization problems.

References[1] H. TUY, Monotonic Optimization, SIAM Journal of Optimization Vol.

11, No. 2 (2000), pp. 464-494.

[2] P.M. PARDALOS, H.E. ROMEIJN, H. TUY, Recent developments and

trends in Global Optimization, Journal of Comp.Appl. Math, 124

(2000), pp. 209–228.Recent advances and trends in global optimization – p.14/58

Page 30: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

6 Is Continuous Optimization differentthan Discrete Optimization?

In combinatorial optimization and graph theory manyapproaches have been developed that link the discreteuniverse to the continuous universe throughgeometric,analytic, and algebraictechniques. Such techniquesinclude global optimization formulations, semidefiniteprogramming, and spectral theory.

Recent advances and trends in global optimization – p.15/58

Page 31: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

6 Is Continuous Optimization differentthan Discrete Optimization?

In combinatorial optimization and graph theory manyapproaches have been developed that link the discreteuniverse to the continuous universe throughgeometric,analytic, and algebraictechniques. Such techniquesinclude global optimization formulations, semidefiniteprogramming, and spectral theory.Examples:

Interior Point and Semidefinite Programming Algorithms

Recent advances and trends in global optimization – p.15/58

Page 32: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

6 Is Continuous Optimization differentthan Discrete Optimization?

In combinatorial optimization and graph theory manyapproaches have been developed that link the discreteuniverse to the continuous universe throughgeometric,analytic, and algebraictechniques. Such techniquesinclude global optimization formulations, semidefiniteprogramming, and spectral theory.Examples:

Interior Point and Semidefinite Programming Algorithms

Lovasz number

Recent advances and trends in global optimization – p.15/58

Page 33: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

6 Is Continuous Optimization differentthan Discrete Optimization?

In combinatorial optimization and graph theory manyapproaches have been developed that link the discreteuniverse to the continuous universe throughgeometric,analytic, and algebraictechniques. Such techniquesinclude global optimization formulations, semidefiniteprogramming, and spectral theory.Examples:

Interior Point and Semidefinite Programming Algorithms

Lovasz number

Goemans-Williamson Relaxation of the maximum cutproblem

Recent advances and trends in global optimization – p.15/58

Page 34: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

6 Is Continuous Optimization differentthan Discrete Optimization?

In combinatorial optimization and graph theory manyapproaches have been developed that link the discreteuniverse to the continuous universe throughgeometric,analytic, and algebraictechniques. Such techniquesinclude global optimization formulations, semidefiniteprogramming, and spectral theory.Examples:

Interior Point and Semidefinite Programming Algorithms

Lovasz number

Goemans-Williamson Relaxation of the maximum cutproblem

Solution of Gilbert-Pollak’s Conjecture (Du-Hwang)Recent advances and trends in global optimization – p.15/58

Page 35: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

6 Is Continuous Optimization differentthan Discrete Optimization?

Examples:

z ∈ {0, 1} ⇔ z − z2 = z(1 − z) = 0

or

z ∈ {0, 1} ⇔ z + w = 1, z ≥ 0, w ≥ 0, zw = 0

Recent advances and trends in global optimization – p.16/58

Page 36: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

6 Is Continuous Optimization differentthan Discrete Optimization?

Examples:

z ∈ {0, 1} ⇔ z − z2 = z(1 − z) = 0

or

z ∈ {0, 1} ⇔ z + w = 1, z ≥ 0, w ≥ 0, zw = 0

Integer constraints are equivalent to continuous nonconvexconstraints (complementarity!)

Recent advances and trends in global optimization – p.16/58

Page 37: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

6 Is Continuous Optimization differentthan Discrete Optimization?

Examples:

z ∈ {0, 1} ⇔ z − z2 = z(1 − z) = 0

or

z ∈ {0, 1} ⇔ z + w = 1, z ≥ 0, w ≥ 0, zw = 0

Integer constraints are equivalent to continuous nonconvexconstraints (complementarity!)

Discrete Optimization⇐⇒ Continuous Optimization

Recent advances and trends in global optimization – p.16/58

Page 38: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

6 Is Continuous Optimization differentthan Discrete Optimization?

Examples:

z ∈ {0, 1} ⇔ z − z2 = z(1 − z) = 0

or

z ∈ {0, 1} ⇔ z + w = 1, z ≥ 0, w ≥ 0, zw = 0

Integer constraints are equivalent to continuous nonconvexconstraints (complementarity!)

Discrete Optimization⇐⇒ Continuous Optimization

The key issue is:Convex Optimization 6= Nonconvex Optimization

Recent advances and trends in global optimization – p.16/58

Page 39: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

6 Is Continuous Optimization differentthan Discrete Optimization?

Examples:

z ∈ {0, 1} ⇔ z − z2 = z(1 − z) = 0

or

z ∈ {0, 1} ⇔ z + w = 1, z ≥ 0, w ≥ 0, zw = 0

Integer constraints are equivalent to continuous nonconvexconstraints (complementarity!)

Discrete Optimization⇐⇒ Continuous Optimization

The key issue is:Convex Optimization 6= Nonconvex Optimization

The Linear complementarity problem (LCP) is equivalent tothe linear mixed integer feasibility problem (Pardalos-Rosen)

Recent advances and trends in global optimization – p.16/58

Page 40: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7 Continuous Approaches to DiscreteOptimization Problems

References[1] P. M. PARDALOS AND J. B. ROSEN, Constrained Global

Optimization: Algorithms and Applications, Springer-Verlag,

Berlin, 1987.

[2] PANOS M. PARDALOS AND HENRY WOLKOWICZ, Topics in

Semidefinite and Interior-Point Methods, American

Mathematical Society (1998).

[3] P.M. PARDALOS, Continuous Approaches to Discrete

Optimization Problems, In Nonlinear Optimization and

Applications, G. Di Pillo & F. Giannessi, Ed., Plenum (1996), pp.

313-328.Recent advances and trends in global optimization – p.17/58

Page 41: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7 Continuous Approaches to DiscreteOptimization Problems

References[4] J. MITCHELL , P.M. PARDALOS AND M.G.C. RESENDE,

Interior Point Methods for Combinatorial Optimization, In

Handbook of Combinatorial OptimizationVol. 1 (1998), pp.

189-298.

[5] D.-Z. DU AND P.M. PARDALOS, Global Minimax Approaches

for Solving Discrete Problems, Springer-Verlag (1997), pp.

34-48.

Recent advances and trends in global optimization – p.18/58

Page 42: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.1 Satisfiability Problems

The satisfiability problem (SAT) is central in mathemati-

cal logic, computing theory, and many industrial applica-

tion problems. Problems in computer vision, VLSI design,

databases, automated reasoning, computer-aided design and

manufacturing, involve the solution of instances of the satis-

fiability problem. Furthermore, SAT is the basic problem in

computational complexity. Developing efficient exact algo-

rithms and heuristics for satisfiability problems can lead to

general approaches for solving combinatorial optimization

problems.Recent advances and trends in global optimization – p.19/58

Page 43: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.1 Satisfiability Problems

Let C1, C2, . . . , Cn ben clauses, involvingm Boolean variables

x1, x2, . . . , xm, which can take on only the valuestrue or false (1 or 0).

Define clausei to be

Ci =

mi∨

j=1

lij ,

where the literalslij ∈ {xi, xi | i = 1, . . . , m}.

Recent advances and trends in global optimization – p.20/58

Page 44: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.1 Satisfiability Problems

Let C1, C2, . . . , Cn ben clauses, involvingm Boolean variables

x1, x2, . . . , xm, which can take on only the valuestrue or false (1 or 0).

Define clausei to be

Ci =

mi∨

j=1

lij ,

where the literalslij ∈ {xi, xi | i = 1, . . . , m}.

In theSatisfiability Problem (CNF )

n∧

i=1

Ci =n∧

i=1

(

mi∨

j=1

lij)

one is to determine the assignment of truth values to them variables that satisfy

all n clauses.

Recent advances and trends in global optimization – p.20/58

Page 45: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.1 Satisfiability Problems

Given aCNF formulaF (x) from {0, 1}m to {0, 1} with n clauses

C1, . . . , Cn, we define a real functionf(y) from Em to E that transforms the

SAT problem into an unconstrainedglobal optimization problem:

miny∈Em

f(y) (4)

where

f(y) =n

i=1

ci(y). (5)

A clause functionci(y) is a product ofm literal functionsqij(yj)

(1 ≤ j ≤ m):

ci =

m∏

j=1

qij(yj), (6)

Recent advances and trends in global optimization – p.21/58

Page 46: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.1 Satisfiability Problems

where

qij(yj) =

|yj − 1| if literal xj is in clauseCi

|yj + 1| if literal xj is in clauseCi

1 if neitherxj nor xj is in Ci

(7)

The correspondence betweenx andy is defined as follows (for1 ≤ i ≤ m):

xi =

1 if yi = 1

0 if yi = −1

undefined otherwise

F (x) is true iff f (y)=0 on the correspondingy∈ {−1, 1}m.

Recent advances and trends in global optimization – p.22/58

Page 47: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.1 Satisfiability Problems

Next consider a polynomial unconstrainedglobal optimization formulation:

miny∈Em

f(y), (8)

where

f(y) =n

i=1

ci(y). (9)

A clause functionci(y) is a product ofm literal functionsqij(yj)

(1 ≤ j ≤ m):

ci =

m∏

j=1

qij(yj), (10)

Recent advances and trends in global optimization – p.23/58

Page 48: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.1 Satisfiability Problems

where

qij(yj) =

(yj − 1)2p if xj is in clauseCi

(yj + 1)2p if xj is in clauseCi

1 if neitherxj nor xj is in Ci

(11)

wherep is a positive integer.

The correspondence betweenx andy is defined as follows (for1 ≤ i ≤ m):

xi =

1 if yi = 1

0 if yi = −1

undefined otherwise

F (x) is true iff f (y)=0 on the correspondingy∈ {−1, 1}m.

Recent advances and trends in global optimization – p.24/58

Page 49: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.1 Satisfiability Problems

These models transform the SAT problem from adiscrete, constrained decision problem into anunconstrained global optimization problem.

Recent advances and trends in global optimization – p.25/58

Page 50: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.1 Satisfiability Problems

These models transform the SAT problem from adiscrete, constrained decision problem into anunconstrained global optimization problem.A good property of the transformation is thatthesemodels establish a correspondence between theglobal minimum points of the objective functionand the solutions of the original SAT problem.

Recent advances and trends in global optimization – p.25/58

Page 51: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.1 Satisfiability Problems

These models transform the SAT problem from adiscrete, constrained decision problem into anunconstrained global optimization problem.A good property of the transformation is thatthesemodels establish a correspondence between theglobal minimum points of the objective functionand the solutions of the original SAT problem.A CNFF (x) is trueif and only iff takes the globalminimum value0 on the correspondingy.

Recent advances and trends in global optimization – p.25/58

Page 52: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.1 Satisfiability Problems

References[1] D.-Z. DU, J. GU, AND P. M. PARDALOS (Editors),Satisfiability

Problem: Theory and Applications, DIMACS Series Vol. 35,

American Mathematical Society, (1997).

Recent advances and trends in global optimization – p.26/58

Page 53: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.2 The Maximum Clique Problem

Consider a graphG = G(V,E), whereV = {1, . . . , n}denotes the set of vertices (nodes), andE denotes the set ofedges. Denote by(i, j) an edge joining vertexi and vertexj. A clique ofG is a subsetC of vertices with the propertythat every pair of vertices inC is joined by an edge. Inother words,C is a clique if the subgraphG(C) induced byC is complete. The maximum clique problem is theproblem of finding a clique setC of maximal cardinality.

Recent advances and trends in global optimization – p.27/58

Page 54: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.2 The Maximum Clique Problem

Consider a graphG = G(V,E), whereV = {1, . . . , n}denotes the set of vertices (nodes), andE denotes the set ofedges. Denote by(i, j) an edge joining vertexi and vertexj. A clique ofG is a subsetC of vertices with the propertythat every pair of vertices inC is joined by an edge. Inother words,C is a clique if the subgraphG(C) induced byC is complete. The maximum clique problem is theproblem of finding a clique setC of maximal cardinality.

Applications:• project selection, classification theory, fault tolerance,coding theory, computer vision, economics, informationretrieval, signal transmission theory, aligning DNA andprotein sequences, and other specific problems.

Recent advances and trends in global optimization – p.27/58

Page 55: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Multivariable polynomial formulations

If x∗ is the solution of the following (continuous) quadratic program

max f(x) =∑n

i=1 xi −∑

(i,j)∈E xixj = eT x − 1/2xT AGx

subject to0 ≤ xi ≤ 1 for all 1 ≤ i ≤ n

then,f(x∗) equals the size of the maximum independent set.

Recent advances and trends in global optimization – p.28/58

Page 56: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Multivariable polynomial formulations

If x∗ is the solution of the following (continuous) quadratic program

max f(x) =∑n

i=1 xi −∑

(i,j)∈E xixj = eT x − 1/2xT AGx

subject to0 ≤ xi ≤ 1 for all 1 ≤ i ≤ n

then,f(x∗) equals the size of the maximum independent set.

If x∗ is the solution of the following (continuous) polynomial program

max f(x) =∑n

i=1(1 − xi)∏

(i,j)∈E xj

subject to0 ≤ xi ≤ 1 for all 1 ≤ i ≤ n

then,f(x∗) equals the size of the maximum independent set.

Recent advances and trends in global optimization – p.28/58

Page 57: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Multivariable polynomial formulations

If x∗ is the solution of the following (continuous) quadratic program

max f(x) =∑n

i=1 xi −∑

(i,j)∈E xixj = eT x − 1/2xT AGx

subject to0 ≤ xi ≤ 1 for all 1 ≤ i ≤ n

then,f(x∗) equals the size of the maximum independent set.

If x∗ is the solution of the following (continuous) polynomial program

max f(x) =∑n

i=1(1 − xi)∏

(i,j)∈E xj

subject to0 ≤ xi ≤ 1 for all 1 ≤ i ≤ n

then,f(x∗) equals the size of the maximum independent set.

In both cases a polynomial time algorithm has been developed that

finds independent sets of large size.

Recent advances and trends in global optimization – p.28/58

Page 58: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Multivariable polynomial formulations

References[1] J. Abello, S. Butenko, P. M. Pardalos and M. G. C. Resende,

“Finding Independent Sets in a Graph Using Continuous

Multivariable Polynomial Formulations”,Journal of Global

Optimization 21(2001), pp. 111-137.

Recent advances and trends in global optimization – p.29/58

Page 59: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Motzkin-Strauss type approaches

Consider the continuousindefinite quadraticprogramming problem

max fG(x) =∑

(i,j)∈E

xixj = 12x

TAGx

s.t. x ∈ S = {x = (x1, . . . , xn)T :

n∑

i=1

xi = 1,

xi ≥ 0 (i = 1, . . . , n)},

(12)

whereAG is the adjacency matric of the graphG.

Recent advances and trends in global optimization – p.30/58

Page 60: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Motzkin-Strauss type approaches

If α = max{fG(x) : x ∈ S}, thenG has a maximumcliqueC of sizeω(G) = 1/(1 − 2α). This maximumcan be attained by settingxi = 1/k if i ∈ C andxi = 0 if i /∈ C.

Recent advances and trends in global optimization – p.31/58

Page 61: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Motzkin-Strauss type approaches

If α = max{fG(x) : x ∈ S}, thenG has a maximumcliqueC of sizeω(G) = 1/(1 − 2α). This maximumcan be attained by settingxi = 1/k if i ∈ C andxi = 0 if i /∈ C.

(Pardalos and Phillips 1990) IfAG hasr negativeeigenvalues, then at leastn− r constraints are activeat any global maximumx∗ of f(x). Therefore, ifAG

hasr negative eigenvalues, then the size|C| of themaximum clique is bounded by|C| ≤ r + 1.

Recent advances and trends in global optimization – p.31/58

Page 62: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

The Call Graph

The“call graph” comes from telecommunications traffic. The vertices

of this graph are telephone numbers, and the edges are calls made from

one number to another (including additional billing data, such as, the

time of the call and its duration). The challenge in studyingcall graphs

is that they are massive. Every day AT & T handles approximately 300

million long-distance calls.

Recent advances and trends in global optimization – p.32/58

Page 63: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

The Call Graph

The“call graph” comes from telecommunications traffic. The vertices

of this graph are telephone numbers, and the edges are calls made from

one number to another (including additional billing data, such as, the

time of the call and its duration). The challenge in studyingcall graphs

is that they are massive. Every day AT & T handles approximately 300

million long-distance calls.

Careful analysis of the call graph could help with infrastructureplanning, customer classification and marketing.

Recent advances and trends in global optimization – p.32/58

Page 64: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

The Call Graph

The“call graph” comes from telecommunications traffic. The vertices

of this graph are telephone numbers, and the edges are calls made from

one number to another (including additional billing data, such as, the

time of the call and its duration). The challenge in studyingcall graphs

is that they are massive. Every day AT & T handles approximately 300

million long-distance calls.

Careful analysis of the call graph could help with infrastructureplanning, customer classification and marketing.

How can we visualize such massive graphs? To flash a terabyte of data

on a 1000x1000 screen, you need to cram a megabyte of data intoeach

pixel!Recent advances and trends in global optimization – p.32/58

Page 65: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Recent Work on Massive Telecommu-nication Graphs

In our experiments with data fromtelecommunication traffic, the

corresponding multigraph has53,767,087 vertices and over 170million of edges.

Recent advances and trends in global optimization – p.33/58

Page 66: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Recent Work on Massive Telecommu-nication Graphs

In our experiments with data fromtelecommunication traffic, the

corresponding multigraph has53,767,087 vertices and over 170million of edges.A giant connected component with 44,989,297vertices was

computed. Themaximum (quasi)-clique problem is considered in

this giant component.

Recent advances and trends in global optimization – p.33/58

Page 67: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Recent Work on Massive Telecommu-nication Graphs

In our experiments with data fromtelecommunication traffic, the

corresponding multigraph has53,767,087 vertices and over 170million of edges.A giant connected component with 44,989,297vertices was

computed. Themaximum (quasi)-clique problem is considered in

this giant component.

References[1] J. Abello, P.M. Pardalos and M.G.C. Resende, “On maximum

clique problems in very large graphs", In DIMACS Vol. 50(1999), American Mathematical Society, pp. 119-130.

[2] American Scientist, Jan./ Febr. (2000).Recent advances and trends in global optimization – p.33/58

Page 68: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Optimization on Massive Graphs

Several other graphs have been considered:

Recent advances and trends in global optimization – p.34/58

Page 69: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Optimization on Massive Graphs

Several other graphs have been considered:

Financial graphs

Recent advances and trends in global optimization – p.34/58

Page 70: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Optimization on Massive Graphs

Several other graphs have been considered:

Financial graphs

Brain models

Recent advances and trends in global optimization – p.34/58

Page 71: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Optimization on Massive Graphs

Several other graphs have been considered:

Financial graphs

Brain models

Drug design models

Recent advances and trends in global optimization – p.34/58

Page 72: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

Optimization on Massive Graphs

Several other graphs have been considered:

Financial graphs

Brain models

Drug design models

J. Abello, P. M. Pardalos and M.G.C. Resende(Editors), “Handbook of Massive Data Sets ”, KluwerAcademic Publishers, Dordrecht, 2002.

Recent advances and trends in global optimization – p.34/58

Page 73: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.3 Minimax ProblemsTechniques and principles of minimax theory play a keyrole in many areas of research, including game theory,optimization, scheduling, location, allocation, packing, andcomputational complexity.In general, a minimax problem can be formulated as

minx∈X

maxy∈Y

f(x, y) (13)

wheref(x, y) is a function defined on the product ofXandY spaces.

Recent advances and trends in global optimization – p.35/58

Page 74: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.3 Minimax Problems

References[1] D.-Z. DU AND P. M. PARDALOS (Editors),Minimax and

Applications, Kluwer Academic Publishers (1995).

[2] P. M. PARDALOS AND D.-Z. DU (Editors),Network Design:

Connectivity and Facilities Location, DIMACS Series Vol. 40,

American Mathematical Society, (1998).

Recent advances and trends in global optimization – p.36/58

Page 75: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.3 Minimax ProblemsDu and Hwang: Let g(x) = maxi∈I fi(x) where thefi’sare continuous and pseudo-concave functions in a convexregionX andI(x) is a finite index set defined on acompact subsetX ′ of P . DenoteM(x) = {i ∈ I(x) | fi(x) = g(x)}. Suppose that for anyx ∈ X, there exists a neighborhood ofx such that for anypointy in the neighborhood,M(y) ⊆M(x). If theminimum value ofg(x) overX is achieved at an interiorpoint ofX ′, thenthis minimum value is achieved at aDH-point, i.e., a point with maximalM(x) overX ′.Moreover, ifx is an interior minimum point inX ′ andM(x) ⊆M(y) for somey ∈ X ′, theny is a minimumpoint.

Recent advances and trends in global optimization – p.37/58

Page 76: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.3 Minimax ProblemsSolution of Gilbert-Pollak’s Conjecture

D.Z. DU AND F.K. HWANG, An approach for proving

lower bounds: solution of Gilbert-Pollak’s conjecture on

Steiner ratio, Proceedings 31th FOCS(1990), 76-85.

Recent advances and trends in global optimization – p.38/58

Page 77: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.3 Minimax ProblemsThe finite index setI in above can be replaced by acompact set. The result can be stated as follows:

Du and Pardalos: Let f(x, y) be a continuous function onX × I whereX is a polytope inRm andI is a compact setin R

n. Let g(x) = maxy∈Y f(x, y). If f(x, y) is concavewith respect tox, then the minimum value ofg(x) overXis achieved at some DH-point.

The proof of this result is also the same as the proof theprevious theorem except that the existence of theneighborhoodV needs to be derived from the compactnessof I and the existence ofx needs to be derived by Zorn’slemma.

Recent advances and trends in global optimization – p.39/58

Page 78: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.3 Minimax Problems

References[1] D.-Z. DU, P. M. PARDALOS, AND W. WU, Mathematical

Theory of Optimization, Kluwer Academic Publishers (2001).

Recent advances and trends in global optimization – p.40/58

Page 79: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.4 Multi-Quadratic 0–1

P : min f(x) = xTAx, s.t.Bx ≥ b, xTCx ≥ α, x ∈ {0, 1}n, α is a constant.

P : min g(s, x) = eTs−MeTx, s.t.Ax− y − s+Me = 0, Bx ≥ b, y ≤2M(e− x), Cx− z +M ′e ≥ 0, eTz −M ′eTx ≥α, z ≤ 2M ′x, x ∈ {0, 1}n, yi, si, zi ≥ 0, whereM ′ = ‖C‖∞ andM = ‖A‖∞.

Recent advances and trends in global optimization – p.41/58

Page 80: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.4 Multi-Quadratic 0–1

P : min f(x) = xTAx, s.t.Bx ≥ b, xTCx ≥ α, x ∈ {0, 1}n, α is a constant.

P : min g(s, x) = eTs−MeTx, s.t.Ax− y − s+Me = 0, Bx ≥ b, y ≤2M(e− x), Cx− z +M ′e ≥ 0, eTz −M ′eTx ≥α, z ≤ 2M ′x, x ∈ {0, 1}n, yi, si, zi ≥ 0, whereM ′ = ‖C‖∞ andM = ‖A‖∞.

Theorem: P has an optimal solutionx0 iff there existy0, s0, z0 such that(x0, y0, s0, z0) is an optimalsolution ofP .

Recent advances and trends in global optimization – p.41/58

Page 81: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.4 Multi-Quadratic 0–1

Multi-Quadratic 0–1 programming can be reduced tolinear mixed 0–1 programming problems. The numberof new additional continuous variables needed for thereduction is onlyO(n) and the number of initial 0–1variables remains the same.

Recent advances and trends in global optimization – p.42/58

Page 82: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.4 Multi-Quadratic 0–1

Multi-Quadratic 0–1 programming can be reduced tolinear mixed 0–1 programming problems. The numberof new additional continuous variables needed for thereduction is onlyO(n) and the number of initial 0–1variables remains the same.

This technique allows us to solve Quadratic andMulti-Quadratic 0–1 Programming problems byapplying any commercial package used for solvingLinear Mixed Integer Programming problems, such asCPLEX, and XPRESS-MP by Dash Optimization.

Recent advances and trends in global optimization – p.42/58

Page 83: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.4 Multi-Quadratic 0–1

Multi-Quadratic 0–1 programming can be reduced tolinear mixed 0–1 programming problems. The numberof new additional continuous variables needed for thereduction is onlyO(n) and the number of initial 0–1variables remains the same.

This technique allows us to solve Quadratic andMulti-Quadratic 0–1 Programming problems byapplying any commercial package used for solvingLinear Mixed Integer Programming problems, such asCPLEX, and XPRESS-MP by Dash Optimization.

We used this technique in medical applications(epilepsy seizure prediction algorithms).

Recent advances and trends in global optimization – p.42/58

Page 84: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

7.4 Multi-Quadratic 0–1

References[1] L.D. Iasemidis, P.M. Pardalos, D.-S. Shiau, W. Chaovalitwongse,

K. Narayanan, Shiv Kumar, Paul R. Carney, J.C. Sackellares,Prediction of Human Epileptic Seizures based onOptimization and Phase Changes of Brain Electrical Activity,Optimization Methods and Software, 18 (1): 81-104, 2003.

[2] P.M. Pardalos, L.D. Iasemidis, J.C. Sackellares, D.-S.Shiau, W.Chaovalitwongse, P.R. Carney, J.C. Principe, M.C.K. Yang,V.A.Yatsenko , S.N. Roper,Seizure Warning Algorithm Based onSpatiotemporal Dynamics of Intracranial EEG, Submitted toMathematical Programming.

[3] W. Chaovalitwongse, P.M. Pardalos and O.A. Prokopyev,Reduction of Multi-Quadratic 0–1 Programming Problems toLinear Mixed 0–1 Programming Problems, Submitted toOperations Research Letters, 2003.

Recent advances and trends in global optimization – p.43/58

Page 85: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

8 Hierarchical (Multilevel) Optimiza-tion

The word hierarchy comes from the Greek word“ ιεραρχια”, a system of graded (religious) authority.

Recent advances and trends in global optimization – p.44/58

Page 86: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

8 Hierarchical (Multilevel) Optimiza-tion

The word hierarchy comes from the Greek word“ ιεραρχια”, a system of graded (religious) authority.

The mathematical study of hierarchical structures can befound in diverse scientific disciplines includingenvironment, ecology, biology, chemical engineering,classification theory, databases, network design,transportation, game theory and economics. The study ofhierarchy occurring in biological structures revealsinteresting properties as well as limitations due to differentproperties of molecules. To understand the complexity ofhierarchical designs requires “systems methodologies thatare amenable to modeling, analyzing and optimizing”(Haimes Y.Y. 1977) these structures.

Recent advances and trends in global optimization – p.44/58

Page 87: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

8 Hierarchical (Multilevel) Optimiza-tion

Hierarchical optimization can be used to study propertiesof these hierarchical designs. Inhierarchicaloptimization, the constraint domain is implicitlydetermined by a series of optimization problems whichmust be solved in a predetermined sequence.

Recent advances and trends in global optimization – p.45/58

Page 88: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

8 Hierarchical (Multilevel) Optimiza-tion

Hierarchical optimization can be used to study propertiesof these hierarchical designs. Inhierarchicaloptimization, the constraint domain is implicitlydetermined by a series of optimization problems whichmust be solved in a predetermined sequence.

Hierarchical (or multi-level) optimization is ageneralization of mathematical programming. Thesimplest two-level (or bilevel) programming problemdescribes a hierarchical system which is composed of twolevels of decision makers and is stated as follows:

Recent advances and trends in global optimization – p.45/58

Page 89: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

8 Hierarchical (Multilevel) Optimiza-tion

(BP) miny∈Y

ϕ(x(y), y) (14)

subject toψ(x(y), y) ≤ 0 (15)where x(y) = arg min

x∈Xf(x, y) (16)

subject to g(x, y) ≤ 0, (17)

whereX ⊂ Rn andY ⊂ Rm are closed sets,ψ : X × Y →

Rp andg : X × Y → Rq are multifunctions,ϕ andf are

real-valued functions. The setS = {(x, y) : x ∈ X, y ∈

Y, ψ(x, y) ≤ 0, g(x, y) ≤ 0} is theconstraint setof BP.Recent advances and trends in global optimization – p.46/58

Page 90: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

8 Hierarchical (Multilevel) Optimiza-tion

Multi-level programming problems have been studiedextensively in their general setting during the last decade.In general, hierarchical optimization problems arenonconvex and therefore is not easy to find globallyoptimal solutions. Moreover, suboptimal solutions maylead to both theoretical and real-world paradoxes (as forinstance in the case of network design problems).

Recent advances and trends in global optimization – p.47/58

Page 91: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

8 Hierarchical (Multilevel) Optimiza-tion

Multi-level programming problems have been studiedextensively in their general setting during the last decade.In general, hierarchical optimization problems arenonconvex and therefore is not easy to find globallyoptimal solutions. Moreover, suboptimal solutions maylead to both theoretical and real-world paradoxes (as forinstance in the case of network design problems).

Many algorithmic developments are based on theproperties of special cases ofBP (and the more generalproblem) and reformulations to equivalent orapproximating models, presumably more tractable. Mostof the exact methods are based onbranch and bound orcutting plane techniquesand can handle only moderatelysize problems. Recent advances and trends in global optimization – p.47/58

Page 92: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

8 Hierarchical (Multilevel) Optimiza-tion

References[1] A. M IGDALAS , P.M. PARDALOS, AND P. VARBRAND (Editors),

Multilevel optimization: Algorithms and applications, Kluwer

Academic Publishers, Boston, 1997.

Recent advances and trends in global optimization – p.48/58

Page 93: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

9 Multivariate Partition Approach

The basic idea of this approach is to partition all thevariables appearing in the optimization problem intoseveral groups, each of which consists of some variables,and regard each group as a set of active variables forsolving the original optimization problem.

With this approach we can formulate optimizationproblems as multi-level optimization problems.

Recent advances and trends in global optimization – p.49/58

Page 94: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

9 Multivariate Partition Approach

Consider the following problem:

minx∈D⊆Rn

f(x), (1)

whereD is a robust set andf(x) is continuous.

Let {∆i, i = 1, . . . , p} be a partition ofS = {x1, . . . , xn}, p > 1.

Recent advances and trends in global optimization – p.50/58

Page 95: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

9 Multivariate Partition Approach

(1) is equivalent to the following multileveloptimization problem:

minyσ1

∈Dσ1

{ minyσ2

∈Dσ2

. . . { minyσp∈Dσp

f(∆1, . . . ,∆p)} . . .}, (2)

whereσ = (σ1, . . . , σn) is any permutation of{1, 2, . . . , p}. The components of the vectoryσi

coincide with the elements of∆i andDσiis defined as

a feasible domain ofyσi.

Recent advances and trends in global optimization – p.51/58

Page 96: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

9 Multivariate Partition Approach

References[1] H. X. Huang, P.M. Pardalos, and Z.J. Shen, A point balance

algorithm for the spherical code problem, Journal of Global

Optimization Vol. 19, No. 4 (2001), pp. 329-344.

[2] H. X. Huang, P.M. Pardalos, and Z.J. Shen, Equivalent

formulations and necessary optimality conditions for the

Lenard-Jones problem, Journal of Global Optimization Vol.22,

(2002), pp. 97-118.

[3] H. X. Huang and P.M. Pardalos,Multivariate PartitionApproach for Optimization Problems, Cybernetics and

Systems Analysis Vol. 38, No. 2 (2002), pp. 265-275.Recent advances and trends in global optimization – p.52/58

Page 97: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

9 Multivariate Partition Approach

References[4] H. X. Huang, Z.A. Liang and P.M. Pardalos, Some properties for

the Euclidean Distance Matrix and Positive Semidefinite Matrix

Completion Problem, Journal of Global Optimization Vol. 25,

No. 1 (2003), pp. 3-21.

Recent advances and trends in global optimization – p.53/58

Page 98: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

10 Nonconvex Network ProblemsPharmaceutical Industry Supply Chain Management,E-commerce

Recent advances and trends in global optimization – p.54/58

Page 99: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

10 Nonconvex Network ProblemsPharmaceutical Industry Supply Chain Management,E-commerce

Dynamic Slope Scaling Procedure (DSSP) for FixedCharge Network Problems.

Recent advances and trends in global optimization – p.54/58

Page 100: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

10 Nonconvex Network ProblemsPharmaceutical Industry Supply Chain Management,E-commerce

Dynamic Slope Scaling Procedure (DSSP) for FixedCharge Network Problems.

Reduction of nonconvex discontinuous network flowproblems to fixed charge network flow problems.

Recent advances and trends in global optimization – p.54/58

Page 101: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

10 Nonconvex Network ProblemsPharmaceutical Industry Supply Chain Management,E-commerce

Dynamic Slope Scaling Procedure (DSSP) for FixedCharge Network Problems.

Reduction of nonconvex discontinuous network flowproblems to fixed charge network flow problems.

New heuristics based onDSSP and dynamic domaincontraction technique for large-scale problems.

Recent advances and trends in global optimization – p.54/58

Page 102: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

10 Nonconvex Network ProblemsPharmaceutical Industry Supply Chain Management,E-commerce

Dynamic Slope Scaling Procedure (DSSP) for FixedCharge Network Problems.

Reduction of nonconvex discontinuous network flowproblems to fixed charge network flow problems.

New heuristics based onDSSP and dynamic domaincontraction technique for large-scale problems.

New local search techniques.

Recent advances and trends in global optimization – p.54/58

Page 103: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

10 Nonconvex Network ProblemsComputational results in bipartite networks with up to350350 arcs and 1351 nodes, and layered networks withup to 297000 arcs and 2501 nodes are very promising.

References[1] D. Kim and P.M. Pardalos, A Solution Approach to the Fixed

Charge Network Flow Problem Using a Dynamic Slope ScalingProcedure.Operations Research Letters 24, 1999, pp. 195-203.

[2] D. Kim and P.M. Pardalos, Dynamic Slope Scaling and TrustInterval Techniques for Solving Concave Piecewise LinearNetwork Flow Problems,NetworksVolume 35, Issue 3 (2000),pp. 216-222.

Recent advances and trends in global optimization – p.55/58

Page 104: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

11 Parallel Algorithms

We discussed a small fraction of research directions inglobal optimization. Furthermore, the existence ofcommercial multiprocessing computers has createdsubstantial interest in exploring the uses ofparallelprocessingfor solving global optimization problems.

References[1] A. Ferreira and P.M. Pardalos,Solving Combinatorial

Optimization Problems in Parallel: Methods and Techniques,Springer-Verlag, Lecture notes in computer science, Vol. 1054

(1996).

Recent advances and trends in global optimization – p.56/58

Page 105: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

11 Parallel Algorithms

References[2] P. M. PARDALOS, A. T. PHILLIPS AND J. B. ROSEN, Topics in

Parallel Computing in Mathematical Programming, Science

Press, 1993.

[3] P.M. PARDALOS, M.G.C. RESENDE ANDK.G.

RAMAKRISHNAN (Editors),Parallel Processing of Discrete

Optimization Problems, DIMACS Series Vol. 22, American

Mathematical Society, (1995).

Recent advances and trends in global optimization – p.57/58

Page 106: Recent advances and trends in global optimizationleyffer/goti/slides/pardalos.pdfRecent advances and trends in global optimization Panos M. Pardalos Center for Applied Optimization,

HERACLITUS

“Seekers after gold dig up much earth and findlittle”

“The lord whose oracle is at Delphi neitherspeaks nor conceals, but gives signs”

- HERACLITUS

Recent advances and trends in global optimization – p.58/58