Asteroide Santana, Santanu S. Dey. December 4, School of Industrial and Systems Engineering, Georgia Institute of Technology

Similar documents
Some cut-generating functions for second-order conic sets

Strong Dual for Conic Mixed-Integer Programs

Mixed-integer nonlinear programming, Conic programming, Duality, Cutting

Structure of Valid Inequalities for Mixed Integer Conic Programs

Structure in Mixed Integer Conic Optimization: From Minimal Inequalities to Conic Disjunctive Cuts

On mixed-integer sets with two integer variables

Cutting Planes and Elementary Closures for Non-linear Integer Programming

On the Value Function of a Mixed Integer Linear Optimization Problem and an Algorithm for its Construction

Key words. Integer nonlinear programming, Cutting planes, Maximal lattice-free convex sets

On Sublinear Inequalities for Mixed Integer Conic Programs

Some Properties of Convex Hulls of Integer Points Contained in General Convex Sets

Some Relationships between Disjunctive Cuts and Cuts based on S-free Convex Sets

The Split Closure of a Strictly Convex Body

Optimization and Optimal Control in Banach Spaces

On Sublinear Inequalities for Mixed Integer Conic Programs

Chapter 1. Preliminaries

LECTURE 25: REVIEW/EPILOGUE LECTURE OUTLINE

A notion of Total Dual Integrality for Convex, Semidefinite and Extended Formulations

1 Maximal Lattice-free Convex Sets

The Split Closure of a Strictly Convex Body

A Lower Bound on the Split Rank of Intersection Cuts

On John type ellipsoids

Discrete Optimization 2010 Lecture 7 Introduction to Integer Programming

Lecture 9 Monotone VIs/CPs Properties of cones and some existence results. October 6, 2008

Lecture 3: Lagrangian duality and algorithms for the Lagrangian dual problem

Integer Programming ISE 418. Lecture 13. Dr. Ted Ralphs

Two-Term Disjunctions on the Second-Order Cone

Section Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010

Disjunctive Cuts for Cross-Sections of the Second-Order Cone

Chapter 2 Convex Analysis

Convex Optimization M2

Lecture 8. Strong Duality Results. September 22, 2008

Summer School: Semidefinite Optimization

LMI MODELLING 4. CONVEX LMI MODELLING. Didier HENRION. LAAS-CNRS Toulouse, FR Czech Tech Univ Prague, CZ. Universidad de Valladolid, SP March 2009

Split Rank of Triangle and Quadrilateral Inequalities

Cut-Generating Functions for Integer Variables

Cutting Plane Methods I

3.7 Cutting plane methods

Cutting planes from extended LP formulations

Lifting for conic mixed-integer programming

Closedness of Integer Hulls of Simple Conic Sets

The Strength of Multi-row Aggregation Cuts for Sign-pattern Integer Programs

Convex hull of two quadratic or a conic quadratic and a quadratic inequality

Sparse Optimization Lecture: Dual Certificate in l 1 Minimization

BCOL RESEARCH REPORT 07.04

4. Algebra and Duality

LECTURE 12 LECTURE OUTLINE. Subgradients Fenchel inequality Sensitivity in constrained optimization Subdifferential calculus Optimality conditions

CO 250 Final Exam Guide

DO NOT OPEN THIS QUESTION BOOKLET UNTIL YOU ARE TOLD TO DO SO

Chapter 2: Preliminaries and elements of convex analysis

Mixed-integer linear representability, disjunctions, and Chvátal functions modeling implications

I.3. LMI DUALITY. Didier HENRION EECI Graduate School on Control Supélec - Spring 2010

14. Duality. ˆ Upper and lower bounds. ˆ General duality. ˆ Constraint qualifications. ˆ Counterexample. ˆ Complementary slackness.

Cuts for mixed 0-1 conic programs

Cutting Plane Separators in SCIP

On the Chvátal-Gomory Closure of a Compact Convex Set

March 2002, December Introduction. We investigate the facial structure of the convex hull of the mixed integer knapsack set

Primal/Dual Decomposition Methods

Relations between Semidefinite, Copositive, Semi-infinite and Integer Programming

A Parametric Simplex Algorithm for Linear Vector Optimization Problems

AM 121: Intro to Optimization! Models and Methods! Fall 2018!

Mathematics 530. Practice Problems. n + 1 }

Lecture 5. Theorems of Alternatives and Self-Dual Embedding

Section Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018

Minimal inequalities for an infinite relaxation of integer programs

Conic Linear Optimization and its Dual. yyye

Lecture: Cone programming. Approximating the Lorentz cone.

The master equality polyhedron with multiple rows

On duality gap in linear conic problems

Lattice closures of polyhedra

The master equality polyhedron with multiple rows

Minimal Valid Inequalities for Integer Constraints

Elements of Convex Optimization Theory

Lattice closures of polyhedra

COURSE ON LMI PART I.2 GEOMETRY OF LMI SETS. Didier HENRION henrion

1 Column Generation and the Cutting Stock Problem

Optimization for Communications and Networks. Poompat Saengudomlert. Session 4 Duality and Lagrange Multipliers

Integer Programming: Cutting Planes

Lecture 6 - Convex Sets

On Semicontinuity of Convex-valued Multifunctions and Cesari s Property (Q)

1 Review of last lecture and introduction

The Value function of a Mixed-Integer Linear Program with a Single Constraint

Integer Programming Duality

Duality for Mixed-Integer Linear Programs

Week 3 Linear programming duality

Lecture 7 Monotonicity. September 21, 2008

Lecture 1. 1 Conic programming. MA 796S: Convex Optimization and Interior Point Methods October 8, Consider the conic program. min.

On duality theory of conic linear problems

CONSTRAINT QUALIFICATIONS, LAGRANGIAN DUALITY & SADDLE POINT OPTIMALITY CONDITIONS

LP Relaxations of Mixed Integer Programs

Optimality Conditions for Nonsmooth Convex Optimization

Lagrangian Duality Theory

Lift-and-Project Inequalities

LECTURE 3 LECTURE OUTLINE

Polyhedral Approach to Integer Linear Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh

On Subadditive Duality for Conic Mixed-Integer Programs

Introduction to Koecher Cones. Michael Orlitzky

Split closure and intersection cuts

Integer Quadratic Programming is in NP

Convex Optimization Theory. Chapter 5 Exercises and Solutions: Extended Version

Transcription:

for Some for Asteroide Santana, Santanu S. Dey School of Industrial Systems Engineering, Georgia Institute of Technology December 4, 2016 1 / 38

1

1.1 Conic integer programs

for Conic integer programs Cutting planes: Cut-generating Stard integer program Consider the following integer program: min s.t. c x Ax b x Z n + where A R m n, b R m c R n. min c x s.t. Ax b 0 x Z n + R m + is a cone, which is closed, convex, pointed full dimensional 4 / 38

for Conic integer programs Cutting planes: Cut-generating Stard integer program Consider the following integer program: min s.t. c x Ax b x Z n + min c x s.t. Ax b 0 x Z n + where A R m n, b R m c R n. min c x s.t. Ax b R m + x Z n +, R m + is a cone, which is closed, convex, pointed full dimensional 4 / 38

for Conic integer programs Cutting planes: Cut-generating Stard conic integer program Consider the following conic integer program: inf s.t. c x Ax b K x Z n +, inf s.t. c x Ax K b x Z n +, K R m is a regular cone: closed, convex, pointed full dimensional. For instance, K is the cone: 5 / 38

for Conic integer programs Cutting planes: Cut-generating Conic integer program Consider the following conic integer program: inf s.t. c x Ax b K x Z n +, inf s.t. c x Ax K b x Z n + K R m is a regular cone: closed, convex, pointed full dimensional. For instance, K is the cone: 6 / 38

1.2 Cutting planes: Cut-generating

for Conic integer programs Cutting planes: Cut-generating Cutting planes approach Cutting planes are linear inequalities valid for: conv{x Z n + Ax K b}, in order to improve the dual bound over the stard convex relaxation. How can we generate these cuts in a systematic fashion? 8 / 38

for Conic integer programs Cutting planes: Cut-generating Cuts via Cut-generating Let m be the number of rows of the A matrix. Consider f : R m R such that 1. f (u) + f (v) f (u + v) for all u, v R m (subadditive); 2. u K v f (u) f (v) (non-decreasing w.r.t. K); 3. f (0) = 0. Denote the set of satisfying (1.), (2.), (3.) as F K. 9 / 38

for Conic integer programs Cutting planes: Cut-generating Cuts via Cut-generating Let m be the number of rows of the A matrix. Consider f : R m R such that 1. f (u) + f (v) f (u + v) for all u, v R m (subadditive); 2. u K v f (u) f (v) (non-decreasing w.r.t. K); 3. f (0) = 0. Denote the set of satisfying (1.), (2.), (3.) as F K. A valid inequality for the convex hull of the set of feasible solutions to is given by {x Z n + Ax K b}, n f (A j )x j f (b). j=1 9 / 38

for Conic integer programs Cutting planes: Cut-generating Cuts via Cut-generating Let m be the number of rows of the A matrix. Consider f : R m R such that 1. f (u) + f (v) f (u + v) for all u, v R m (subadditive); 2. u K v f (u) f (v) (non-decreasing w.r.t. K); 3. f (0) = 0. Denote the set of satisfying (1.), (2.), (3.) as F K. A valid inequality for the convex hull of the set of feasible solutions to is given by {x Z n + Ax K b}, n f (A j )x j f (b). j=1 n n Proof: ˆx is feasible = f (A j ) ˆx j f A j ˆx }{{} j j=1 j=1 (1.),(3.) }{{} (2.) f (b). 9 / 38

for Conic integer programs Cutting planes: Cut-generating Question: How good are? conv { x Z n + Ax K b }? = f F K {x R n + f (A j )x j f (b)} (1) 10 / 38

for Conic integer programs Cutting planes: Cut-generating Question: How good are? conv { x Z n + Ax K b }? = K R m + (stard IP) f F K {x R n + f (A j )x j f (b)} (1) Table: Strong Duality Conditions A is rational data matrix Johnson (1973, 1979), Jeroslow (1978, 1979) 10 / 38

for Conic integer programs Cutting planes: Cut-generating Question: How good are? conv { x Z n + Ax K b }? = K R m + (stard IP) K is arbitrary regular cone f F K {x R n + f (A j )x j f (b)} (1) Table: Strong Duality Conditions A is rational data matrix Discrete Slater condition: ˆx Z n + s.t. Aˆx b int(k) Johnson (1973, 1979), Jeroslow (1978, 1979) Morán, D., Vielma (2012) 10 / 38

for Conic integer programs Cutting planes: Cut-generating More structure known on F K when K = R m + 1 We only need a subset C m F R m + (Blair, Jeroslow (1982)): conv { x Z n + Ax R m + b } = where C m is a set of : {x R n + f (A j )x j f (b)}, f F R m C m + C m contains (non-decreasing) linear. f, g C m, then αf + βg C m, where α, β 0. f CG m, then f C M. 11 / 38

for Conic integer programs Cutting planes: Cut-generating More structure known on F K when K = R m + 1 We only need a subset C m F R m + (Blair, Jeroslow (1982)): conv { x Z n + Ax R m + b } = where C m is a set of : {x R n + f (A j )x j f (b)}, f F R m C m + C m contains (non-decreasing) linear. f, g C m, then αf + βg C m, where α, β 0. f CG m, then f C M. 2 The simplest function in this family are the famous Chvátal-Gomory cuts: where λ R m +. f λ (u) = λu, 11 / 38

Question: Can we identify structured sub-family of CGFs that already provide the integer hull for more general K?

2

2.1 : Definition

for Definition LCF bounded cut-off region LCFs are not sufficient (Dual cone K := {y x, y 0 x K}.) 15 / 38

for Definition LCF bounded cut-off region LCFs are not sufficient For w 1, w 2,, w p K define f : R m R as f (v) = g((w 1 ) v, (w 2 ) v,..., (w p ) v), where g F R p +. Then, f F K. 15 / 38

for Definition LCF bounded cut-off region LCFs are not sufficient For w 1, w 2,, w p K define f : R m R as f (v) = g((w 1 ) v, (w 2 ) v,..., (w p ) v), where g F R p +. Then, f F K. 15 / 38

for Definition LCF bounded cut-off region LCFs are not sufficient For w 1, w 2,, w p K define f : R m R as f (v) = g((w 1 ) v, (w 2 ) v,..., (w p ) v), where g F R p +. Then, f F K. 15 / 38

2.2 bounded cut-off region

for Definition LCF bounded cut-off region LCFs are not sufficient Which cuts can we obtain using LCFs Theorem Suppose T = {x R n Ax K b} has non-empty interior. Let π x π 0 be a valid inequality for the integer hull of T. Assume B := {x T π x π 0 } is bounded. Then, there exist w 1, w 2,..., w p K, such that 1 π x π 0 is a valid inequality for the integer hull of Q = {x R n (w i ) Ax (w i ) b, i [p]}, with 2 (w i ) A rational 3 p 2 n. 17 / 38

for Definition LCF bounded cut-off region LCFs are not sufficient Which cuts can we obtain using LCFs Theorem Suppose T = {x R n Ax K b} has non-empty interior. Let π x π 0 be a valid inequality for the integer hull of T. Assume B := {x T π x π 0 } is bounded. Then, there exist w 1, w 2,..., w p K, such that 1 π x π 0 is a valid inequality for the integer hull of Q = {x R n (w i ) Ax (w i ) b, i [p]}, with 2 (w i ) A rational 3 p 2 n. 17 / 38

for Definition LCF bounded cut-off region LCFs are not sufficient Proof Sketch 1 Because B is bounded, it is possible to find dual multipliers w 1,..., w q such that G := { x (w i ) Ax (w i ) b } } {{ } Outer approx of T {x π x π 0 } }{{} Cut-off region is bounded. 2 If int(g) Z n, add additional finite separating hyperplanes update G. 3 Stard parity argument to say that we need only 2 n these inequalities to obtain Q. Lemma Let C be a closed convex set. If int ((rec.cone(c)) ) z C, then there exists π Q n such that π z < π 0 π x x C. 18 / 38

for Definition LCF bounded cut-off region LCFs are not sufficient are sufficient for compact sets In particular, if T is compact has non-empty interior, then linear describe the integer hull of T, using no more than 2 n dual multipliers at a time. 19 / 38

for Definition LCF bounded cut-off region LCFs are not sufficient are sufficient for compact sets In particular, if T is compact has non-empty interior, then linear describe the integer hull of T, using no more than 2 n dual multipliers at a time. 19 / 38

2.2 are not enough

for Definition LCF bounded cut-off region LCFs are not sufficient Let Epigraph of a stard hyperbola T = {(x 1, x 2 ) R 2 + : x 1 x 2 1}. This set is conic representable. 21 / 38

for Definition LCF bounded cut-off region LCFs are not sufficient L m := If K = L 3, then where Second-order cone { } x R m x1 2 + x 2 2 + + x m 1 2 x m T = {(x 1, x 2 ) R 2 + : x 1 x 2 1} = {x Z 2 + : Ax K b}, A = 0 0 1 1 1 1, b = 2 0 0. 22 / 38

for Epigraph of a stard hyperbola (cont.) Clearly, x 1 1 is valid inequality for the integer hull of T. Definition LCF bounded cut-off region LCFs are not sufficient However, every linear outer approximation for T contains integer points of the form (0, k). Thus, linear will never produce the cut x 1 1! 23 / 38

3 cuts

3.1 cuts: Description

for Description of function fγ in R 2 Theorem Consider the function f γ : R m R defined as: f γ (v) = The new CGF { γ v + 1 if v j 0 γ v Z, γ v otherwise, where γ Γ j interior (L m ) with j {1, 2,, m 1} m 1 Γ j := {γ R m γ m γ i, γ m > γ j }. i=1 Then, f γ F L m. 26 / 38

for Description of function fγ in R 2 Theorem Consider the function f γ : R m R defined as: f γ (v) = The new CGF { γ v + 1 if v j 0 γ v Z, γ v otherwise, where γ Γ j interior (L m ) with j {1, 2,, m 1} m 1 Γ j := {γ R m γ m γ i, γ m > γ j }. i=1 Then, f γ F L m. 26 / 38

for Description of function fγ in R 2 Example Consider again the hyperbola T = {x Z 2 + : Ax K b}, where 0 0 2 A = 1 1, b = 0. 1 1 0 Choose j = 1 γ = (0, 0.5, 0.5). Then, { 0.5v2 + 0.5v 3 + 1 if v 1 0 0.5v 2 + 0.5v 3 Z, f γ (v) = 0.5v 2 + 0.5v 3 otherwise. Thus, f γ (A 1 ) = 1, f γ (A 2 ) = 0, f γ (b) = 1, which yields f γ (A 1 )x 1 + f γ (A 2 )x 2 f γ (b) x 1 1. 27 / 38

for Description of function fγ in R 2 Subadditivity Proposition For all j {1, 2,, m 1} γ Γ j interior (L m ), f γ (v) = { γ v + 1 if v j 0 γ v Z, γ v is subbaditive, i.e., u, v R m otherwise, f γ (u + v) f γ (u) + f γ (v). Proof: If u or v fits the first clause, then we have f γ (u+v) γ (u + v) +1 γ u + γ v +1 f γ (u)+f γ (v). Suppose u v do not satisfy the first clause. Two cases: 1. u + v does not fit in the first clause: it follows from subadditivity of ; 28 / 38

for Description of function fγ in R 2 Subadditivity (cont) 2. u + v satisfies the first clause: u j + v j 0, γ (u + v) = γ u + γ v Z. (a) Then, u j 0 or v j 0. WLOG assume u j 0. Hence γ u / Z, (b) since u doesn t fit in the first clause. It follows from (a) (b) γ v / Z. (c) Combining (a), (b) (c) we conclude f γ (u) + f γ (v) = γ u + γ v = γ u + γ v + 1 = f γ (u + v). 29 / 38

for Description of function fγ in R 2 Non-decreasing w.r.t. L m Proposition For all j {1, 2,, m 1} γ Γ j interior (L m ), f γ (v) = { γ v + 1 if v j 0 γ v Z, γ v otherwise, is non-decreasing w.r.t. L m, i.e., u L m v f γ (v) f γ (u). Proof: Let w L m j [m 1]. If γ L m, then γ w 0. If, in addition, γ Γ j interior (L m ) w j 0, then one can prove that γ w > 0. Suppose u L m v. For w := u v we find γ u γ v, ( ) which holds strictly whenever u j v j 0. Two cases: 30 / 38

for Description of function fγ in R 2 Non-decreasing w.r.t. L m (cont) 1. u fits in the first clause: using ( ) we obtain f γ (v) γ v + 1 γ u + 1 = f γ (u). 2. u does not fit in the first clause: (i) v does not fit in the first clause: using ( ) we obtain f γ (v) = γ v γ u = f γ (u). (ii) v fits in the first clause: so v j 0 γ v Z. - If u j = 0, then u j v j 0 hence ( ) holds strictly. Thus, f γ (v) = γ v + 1 γ u = f γ (u). - If u j 0, then γ u / Z (since u does not satisfy the first clause), using ( ) we obtain γ v γ u < γ u f γ (v) = γ v+1 γ u = f γ (u). 31 / 38

for Description of function fγ in R 2 f γ does not belong to F R m + Note that f γ is not necessarily non-decreasing with respect to R 3 +. Indeed, let j = 1 γ = (0, ρ, ρ) where ρ is a positive scalar. Then { ρ(v2 + v 3 ) + 1 if v 1 0 ρ(v 2 + v 3 ) Z, f γ (v 1, v 2, v 3 ) = ρ(v 2 + v 3 ) otherwise. Consider the vectors u = (0, 0, 1/ρ) v = ( 1, 0, 1/ρ). Then u R 3 + v, however f γ (u) = 1 < 2 = f γ (v). 32 / 38

3. f γ in R 2

for Description of function fγ in R 2 Consider where Conic sections in R 2 W = m W i, i=1 W i = {x R 2 A i x L m i b i }, where A i R m i 2, b i R m i L m i is the cone in R m i. (W i is a parabola, ellipse, branch of hyperbola, half-space) 34 / 38

for Description of function fγ in R 2 Theorem Assume interior W each constraint A i x L m i b i in the description of W is either a half-space or a single conic section. Then the following statements hold: (i) If W Z 2 =, then this fact can be certified with the application of at most two inequalities generated from linear or some f γ ; (ii) Assume interior(w ) Z 2. Every face π x π 0 of the integer hull of W, where π Z 2 is non-zero, can be obtained with exactly one function or one f γ. 35 / 38

for Description of function fγ in R 2 Conclusions Given a conic set with non-empty interior a valid inequality for its integer hull, if the set cut-off is bounded, then the valid inequality can be obtained via ; If the conic set is compact, then its integer hull can be described by ; For sets that are conic representable, we introduced a new interesting family of, f γ ; In R 2, the family f γ combined with linear are enough to describe the integer hull of the underlying conic set, under minor assumptions. 36 / 38

for Research questions Description of function fγ in R 2 1 Is the closure wrt f γ locally polyhedral? 2 Is the rank wrt f γ finite? 3 Is there any sort of natural generalization of f γ to other cones? 37 / 38

for Thank you! Description of function fγ in R 2 38 / 38