embedding formulations, complexity and representability for unions of convex sets juan pablo vielma...

20
Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop: Modern Techniques in Discrete Optimization: Mathematics, Algorithms and Applications, Oaxaca, Mexico. November, 2015. Supported by NSF grant CMMI-1351619 Minkowski Sums: Good or Evil?

Upload: shannon-simon

Post on 18-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations, Complexity and Representability for Unions of Convex Sets

Juan Pablo VielmaMassachusetts Institute of Technology

CMO-BIRS Workshop: Modern Techniques in Discrete Optimization: Mathematics, Algorithms and Applications,Oaxaca, Mexico. November, 2015.

Supported by NSF grant CMMI-1351619

Minkowski Sums: Good or Evil?

Page 2: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Nonlinear Mixed 0-1 Integer Formulations

• Modeling Finite Alternatives = Unions of Convex Sets

2 / 15

Page 3: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Extended and Non-Extended Formulations for

Large, but strong (ideal*)

Extended Non-Extended

Small, but weak?

Embedding Formulations*Integral y in extreme points of LP relaxation 3 / 15

Page 4: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Constructing Non-extended Ideal Formulations

• Pure Integer : • Mixed Integer:

4 / 15

Page 5: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Embedding Formulation = Ideal non-Extended

(Cayley) Embedding

5 / 15

Page 6: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Alternative Encodings

• 0-1 encodings guarantee validity

• Options for 0-1 encodings:– Traditional or Unary encoding

– Binary encodings:– Others (e.g. incremental encoding unary)

6 / 15

Page 7: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Unary Encoding, Minkowski Sum and Cayley Trick

For traditional or unary encoding:

7 / 15

Page 8: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Encoding Selection Matters

• Size of unary formulation is: (Lee and Wilson ’01)

Variable Bounds

General Inequalities

• Size of one binary formulation: (V. and Nemhauser ’08)

• Right embedding = significant computational advantage over alternatives (Extended, Big-M, etc.)

8 / 15

Page 9: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Complexity of Family of Polyhedra

• Embedding complexity = smallest ideal formulation

• Relaxation complexity = smallest formulation

9 / 15

Page 10: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

• Lower and Upper bounds for special structures:– e.g. for Special Order Sets of Type 2 (SOS2) on n variables

• Embedding complexity (ideal)

• Relaxation complexity (non-ideal)

• Relation to other complexity measures

• Still open questions (see V. 2015)

Complexity Results

General InequalitiesTotal

General InequalitiesTotal

10 / 15

Page 11: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Example of Constant Sized Non-Ideal Formulation

• Polynomial sized coefficients:–

• 80 fractional extreme points for n = 5

3 4

11 / 15

Page 12: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Faces for Ideal Formulation with Unary Encoding

• Two types of facets (or faces):–

– Not all combinations of faces

– Which ones are valid?

12 / 15

Page 13: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Valid Combinations = Common Normals

13 / 15

Page 14: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

• Description of boundary of is easy if “normals condition” yields convex hull of 1 nonlinear constraint and point(s)

Unary Embedding for Unions of Convex Sets

14 / 15

Page 15: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Bad Example: Representability Issues

can fail to be basic semi-algebraic

Description with finite number of (quadratic) polynomial inequalities?

Zariski closure of boundary

15 / 15

Page 16: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Summary

• Embedding Formulations = Systematic procedure for strong (ideal) non-extended formulations– Encoding can significantly affect size

• Complexity of Union of Polyhedra beyond convex hull– Embedding Complexity (non-extended ideal formulation)– Relaxation Complexity (any non-extended formulation)– Still open questions on relations between complexity

(Embedding Formulations and Complexity for Unions of Polyhedra, arXiv:1506.01417)

• Embedding Formulations for Convex Sets– MINLP formulations– Can have representability issues

• Open question: minimum number of auxiliary variables for fixing this

Page 17: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Example: Pizza Slices

17 / 24

= 4 conic + 4 linear inequalities

Page 18: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Final Positive Results

18 / 24

• Unions of Homothetic Convex Bodies

(all extreme points exposed)

• Generalizes polyhedral results from Balas ‘85, Jeroslow ’88 and Blair ‘90

Page 19: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Easy to Recover and Generalize Existing Results

19 / 24

• Isotone function results from Hijazi et al. ‘12 and Bonami et al. ’15 (n=1, 2): –

• Can generalize to n ≥ 3 and two functions per set:

• Other special cases (previous slide)

Page 20: Embedding Formulations, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop:

Embedding Formulations

Right Embedding = Significant Improvements

4 81 s

10 s

100 s

1000 s

10000 s

ExtendedGood "Big-M"Binary Embedding

• Results from Nemhauser, Ahmed and V. ’10 using CPLEX 11

20 / 24

• Non-extended and ideal formulations provide a significant computational advantage