Forty Years of Corner Polyhedra. Two Types of I.P. All Variables (x,t) and data (B,N) integer. Example: Traveling Salesman Some Variables (x,t) Integer,

Slides:



Advertisements
Similar presentations
Thoughts About Integer Programming University of Montreal, January 26, 2007.
Advertisements

Corner Polyhedra and 2-Dimensional Cuttimg Planes George Nemhauser Symposium June
Chapter 1 Linear Equations and Graphs
Geometric Interpretation of Linear Programs
Splines I – Curves and Properties
TEL-AVIV UNIVERSITY FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric Average of Two Simple Polygons.
Lesson 08 Linear Programming
Lecture #3; Based on slides by Yinyu Ye
Irina Vaviļčenkova, Svetlana Asmuss ELEVENTH INTERNATIONAL CONFERENCE ON FUZZY SET THEORY AND APPLICATIONS Liptovský Ján, Slovak Republic, January 30 -
Bangalore conference, December, Rank 3-4 Coxeter Groups, Quaternions and Quasicrystals Mehmet Koca Department of Physics College of Science.
Linear Inequalities and Linear Programming Chapter 5 Dr.Hayk Melikyan/ Department of Mathematics and CS/ Linear Programming in two dimensions:
1 Constructing Convex 3-Polytopes From Two Triangulations of a Polygon Benjamin Marlin Dept. of Mathematics & Statistics McGill University Godfried Toussaint.
Generalized Chebyshev polynomials and plane trees Anton Bankevich St. Petersburg State University Jass’07.
An Algorithm for Polytope Decomposition and Exact Computation of Multiple Integrals.
Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy under contract.
Chapter 1 Systems of Linear Equations
Linear Equations in Linear Algebra
5.6 Maximization and Minimization with Mixed Problem Constraints
Lift-and-Project cuts: an efficient solution method for mixed-integer programs Sebastian Ceria Graduate School of Business and Computational Optimization.
LINEAR PROGRAMMING SIMPLEX METHOD.
LINEAR ALGEBRA A toy manufacturer makes airplanes and boats: It costs $3 to make one airplane and $2 to make one boat. He has a total of $60. The many.
Surprises in high dimensions Martin Lotz Galois Group, April 22, 2015.
Thinking Mathematically Algebra: Graphs, Functions and Linear Systems 7.1 Graphing and Functions.
1 Lifting Procedures Houston Chapter of INFORMS 30 May 2002 Maarten Oosten.
Acute angle An angle with a measure less than 90 degrees.
1 1.3 © 2012 Pearson Education, Inc. Linear Equations in Linear Algebra VECTOR EQUATIONS.
Geometry Review Morgan Parsons Honors Geometry Mrs. Lowe June 2, 2009.
Branch-and-Cut Valid inequality: an inequality satisfied by all feasible solutions Cut: a valid inequality that is not part of the current formulation.
D Nagesh Kumar, IIScOptimization Methods: M7L2 1 Integer Programming Mixed Integer Linear Programming.
Chapter Area, Pythagorean Theorem, and Volume 14 Copyright © 2013, 2010, and 2007, Pearson Education, Inc.
12.1 Exploring Solids.
Chapter 1 Systems of Linear Equations Linear Algebra.
Thinking Mathematically Algebra: Equations and Inequalities 6.4 Linear Inequalities in One Variable.
Area, perimeter, surface area, and volume Math 124.
Space Figures and Cross Sections. Polyhedra A polyhedron is a three- dimensional figure whose surfaces are polygons. Each polygon is a face of the polyhedron.
polyhedron a three- dimensional figure whose surfaces are polygons faces edge vertex.
11-1 Space Figures and Cross Sections Objectives To recognize polyhedra and their parts To visualize cross sections of space figures.
© 2009 Prentice-Hall, Inc. 7 – 1 Decision Science Chapter 3 Linear Programming: Maximization and Minimization.
Sullivan Algebra and Trigonometry: Section 12.9 Objectives of this Section Set Up a Linear Programming Problem Solve a Linear Programming Problem.
4.5: The Dimension of a Vector Space. Theorem 9 If a vector space V has a basis, then any set in V containing more than n vectors must be linearly dependent.
Acute angle: An angle with a measure less than 90º.
The idea (in 2D) texture index position from visible position (float) Geometry positions that corresponds to integer texel positions Change surface position.
Geometry 10-1 Space Figures and Nets. Vocabulary Polyhedron – A solid formed by polygons that enclose a single region of space Face – Flat polygon surfaces.
Fundamental Theorems in Mathematics
Solving Linear Systems
Sebastian Ceria Graduate School of Business and
Computation of the solutions of nonlinear polynomial systems
Chapter 1 Linear Equations and Graphs
IE 635 Combinatorial Optimization
Linear Inequalities Solution to inequality in one variable – interval on number line Solution to inequality in two variables – points in the plane Graph.
Space Figures and Nets Geometry 10-1.
Perimeters and Areas of Similar Figures
Introduction A chef takes a knife and slices a carrot in half. What shape results? Depending on the direction of the cut, the resulting shape may resemble.
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
Linear programming Simplex method.
Take Out Paper for Notes!
Improved line facility location in weighted subdivisions
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Functions, Graphs, and Limits
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
The Simplex Method The geometric method of solving linear programming problems presented before. The graphical method is useful only for problems involving.
Linear programming Simplex method.
I.4 Polyhedral Theory (NW)
Unit 1 Representing Real Numbers
I.4 Polyhedral Theory.
Part II General Integer Programming
BASIC FEASIBLE SOLUTIONS
Systems of three equations with three variables are often called 3-by-3 systems. In general, to find a single solution to any system of equations,
Discrete Optimization
Presentation transcript:

Forty Years of Corner Polyhedra

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 Gomory-Gilmore 1966 "The Theory and Computation of Knapsack Functions

Equations

L.P., I.P and Corner Polyhedron

Another View - T-Space

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

Valid, Minimal, Facet

T-Space View

Cutting Planes for Corner Polyhedra

Structure Theorem- 1969

Typical Structured Faces computed using Balinski program

Size Problem : Shooting Geometry

Size Problem -Shooting Theorem

Concentration of Hits Ellis Johnson and Lisa Evans

Much More to be Learned

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 t i Integer Variables t +, t - Non-Integer Valid subadditive function

Typical Structured Faces

Interpolating to get cutting plane function on the real line

Interpolating

Gomory-Johnson Theorem

Integer Variables Example 2

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

Integer Cuts lead to Cuts for the Continuous Variables

Gomory Mixed Integer Cut Continuous 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 x

Create Integer Cut: Shifting and Intersecting

Shifting and Intersecting

One Dimension Continuous Problem

Direction Move on to More Dimensions

Helper Theorem 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 2D facets

The triopoly figure

This corresponds to

The periodic figure

Two Dimensional Periodic Figure

One Periodic Unit

Creating Another Facet

The Periodic Figure - Another Facet

More

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 For the Integer Problem For the General problem Two Dimensional analog of Gomory Mixed Integer Cut

x i Integer t i Continuous

Basis B

Corner Polyhedron Equations

T-Space Gomory Mixed Integer Cuts

T- Space – some 2D Cuts Added

Summary Corner Polyhedra are very structured The structure can be exploited to create the 2D 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 2D 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

Backup Slides

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

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

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

One Periodic Unit

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

Shifting

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