Forty Years of Corner Polyhedra Two Types of

  • Slides: 68
Download presentation
Forty Years of Corner Polyhedra

Forty Years of Corner Polyhedra

Two Types of I. P. • All Variables (x, t) and data (B, N)

Two Types of I. P. • All Variables (x, t) and data (B, N) integer. Example: Traveling Salesman • Some Variables (x, t) Integer, some continuous, data continuous. Example: Scheduling, Economies of scale. • Corner Polyhedra relevant to both

Corner Polyhedra Origins Stock Cutting • Computing Lots of Knapsacks • Periodicity observed •

Corner Polyhedra Origins Stock Cutting • Computing Lots of Knapsacks • Periodicity observed • Gomory-Gilmore 1966 "The Theory and Computation of Knapsack Functions“

Equations

Equations

L. P. , I. P and Corner Polyhedron

L. P. , I. P and Corner Polyhedron

Another View - T-Space

Another View - T-Space

Cutting Planes for Corner Polyhedra are Cutting Planes for General I. P.

Cutting Planes for Corner Polyhedra are Cutting Planes for General I. P.

Valid, Minimal, Facet

Valid, Minimal, Facet

T-Space View

T-Space View

Cutting Planes for Corner Polyhedra

Cutting Planes for Corner Polyhedra

Structure Theorem- 1969

Structure Theorem- 1969

Typical Structured Faces computed using Balinski program

Typical Structured Faces computed using Balinski program

Size Problem : Shooting Geometry

Size Problem : Shooting Geometry

Size Problem -Shooting Theorem

Size Problem -Shooting Theorem

Concentration of Hits Ellis Johnson and Lisa Evans

Concentration of Hits Ellis Johnson and Lisa Evans

Much More to be Learned

Much More to be Learned

Comparing Integer Programs and Corner Polyhedron • General Integer Programs – Complex, no obvious

Comparing Integer Programs and Corner Polyhedron • General Integer Programs – Complex, no obvious structure • Corner Polyhedra – Highly structured, but complexity increases rapidly with group size. • Next Step: Making this supply of cutting planes available for non-integer data and continuous variables. Gomory-Johnson 1970

Cutting Planes for Type Two • • Example: Gomory Mixed Integer Cut Variables ti

Cutting Planes for Type Two • • Example: Gomory Mixed Integer Cut Variables ti Integer Variables t+, t- Non-Integer Valid subadditive function

Typical Structured Faces

Typical Structured Faces

Interpolating to get cutting plane function on the real line

Interpolating to get cutting plane function on the real line

Interpolating

Interpolating

Interpolating

Interpolating

Gomory-Johnson Theorem

Gomory-Johnson Theorem

Integer Variables Example 2

Integer Variables Example 2

Integer Based Cuts • A great variety of cutting planes generated from Integer Theory

Integer Based Cuts • A great variety of cutting planes generated from Integer Theory • But more developed cutting planes weaker than the Gomory Mixed Integer Cut for their continuous variables

Comparing

Comparing

Integer Cuts lead to Cuts for the Continuous Variables

Integer Cuts lead to Cuts for the Continuous Variables

Gomory Mixed Integer Cut Continuous Variables

Gomory Mixed Integer Cut Continuous Variables

New Direction • Reverse the present Direction • Create facets for continous variables •

New Direction • Reverse the present Direction • Create facets for continous variables • Turn them into facets for the integer problem • Montreal January 2007, Georgia Tech August 2007

Start With Continuous p(x)

Start With Continuous p(x)

Create Integer Cut: Shifting and Intersecting

Create Integer Cut: Shifting and Intersecting

Shifting and Intersecting

Shifting and Intersecting

One Dimension Continuous Problem

One Dimension Continuous Problem

Direction • Move on to More Dimensions

Direction • Move on to More Dimensions

Helper Theorem If is a facet of the continous problem, then (kv)=k (v). This

Helper Theorem If is a facet of the continous problem, then (kv)=k (v). This will enable us to create 2 -dimensional facets for the continuous problem.

Creating 2 D facets

Creating 2 D facets

The triopoly figure

The triopoly figure

This corresponds to

This corresponds to

The periodic figure

The periodic figure

Two Dimensional Periodic Figure

Two Dimensional Periodic Figure

One Periodic Unit

One Periodic Unit

Creating Another Facet

Creating Another Facet

The Periodic Figure - Another Facet

The Periodic Figure - Another Facet

More

More

But there are four sided figures too Corneujois and Margot have given a complete

But there are four sided figures too Corneujois and Margot have given a complete characterization of the two dimensional cutting planes for the pure continuous problem.

All of the three sided polygons create Facets • • For the continuous problem

All of the three sided polygons create Facets • • For the continuous problem For the Integer Problem For the General problem Two Dimensional analog of Gomory Mixed Integer Cut

xi Integer ti Continuous

xi Integer ti Continuous

Basis B

Basis B

Corner Polyhedron Equations

Corner Polyhedron Equations

T-Space Gomory Mixed Integer Cuts

T-Space Gomory Mixed Integer Cuts

T- Space – some 2 D Cuts Added

T- Space – some 2 D Cuts Added

Summary • Corner Polyhedra are very structured • The structure can be exploited to

Summary • Corner Polyhedra are very structured • The structure can be exploited to create the 2 D facets analogous to the Gomory Mixed Integer Cut • There is much more to learn about Corner Polyhedra and it is learnable

Challenges • Generalize cuts from 2 D to n dimensions • Work with families

Challenges • Generalize cuts from 2 D to n dimensions • Work with families of cutting planes (like stock cutting) • Introduce data fuzziness to exploit large facets and ignore small ones • Clarify issues about functions that are not piecewise linear.

END

END

Backup Slides

Backup Slides

Thoughts About Integer Programming University of Montreal, January 26, 2007 40 th Birthday Celebration

Thoughts About Integer Programming University of Montreal, January 26, 2007 40 th Birthday Celebration of the Department of Computer Science and Operations Research

Corner Polyhedra and 2 -Dimensional Cuttimg Planes George Nemhauser Symposium June 26 -27 2007

Corner Polyhedra and 2 -Dimensional Cuttimg Planes George Nemhauser Symposium June 26 -27 2007

Mod(1) -1 B N has exactly Det(B) distinct Columns vi

Mod(1) -1 B N has exactly Det(B) distinct Columns vi

One Periodic Unit

One Periodic Unit

Why π(x) Produces the Inequality • It is subadditive π(x) + π(y) π(x+y) on

Why π(x) Produces the Inequality • It is subadditive π(x) + π(y) π(x+y) on the unit interval (Mod 1) • It has π(x) =1 at the goal point x=f 0

Origin of Continuous Variables Procedure

Origin of Continuous Variables Procedure

Shifting

Shifting

References • “Some Polyhedra Related to Combinatorial Problems, ” Journal of Linear Algebra and

References • “Some Polyhedra Related to Combinatorial Problems, ” Journal of Linear Algebra and Its Applications, Vol. 2, No. 4, October 1969, pp. 451 -558 • “Some Continuous Functions Related to Corner Polyhedra, Part I” with Ellis L. Johnson, Mathematical Programming, Vol. 3, No. 1, North-Holland, August, 1972, pp. 23 -85. • “Some Continuous Functions Related to Corner Polyhedra, Part II” with Ellis L. Johnson, Mathematical Programming, Vol. 3, North-Holland, December 1972, pp. 359 -389. • “T-space and Cutting Planes” Paper, with Ellis L. Johnson, Mathematical Programming, Ser. B 96: Springer-Verlag, pp 341 -375 (2003).