Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs. Pierre Bonami CMU, USA. Gerard Cornuéjols CMU, USA and LIF Marseille, France

Size: px
Start display at page:

Download "Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs. Pierre Bonami CMU, USA. Gerard Cornuéjols CMU, USA and LIF Marseille, France"

Transcription

1 Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs Pierre Bonami CMU, USA Gerard Cornuéjols CMU, USA and LIF Marseille, France Sanjeeb Dash IBM T.J. Watson, USA Matteo Fischetti University of Padova, Italy Andrea Lodi University of Bologna, Italy Aussois X, January 9, 2006 A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs

2 Notation and background Consider an Integer Linear Program (ILP) of the form: min{c T x : Ax b, x 0 integer} A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 1

3 Notation and background Consider an Integer Linear Program (ILP) of the form: min{c T x : Ax b, x 0 integer} and two associated polyhedra: P := {x IR n + : Ax b} P I := conv{x Z n + : Ax b} = conv(p Zn ) A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 1

4 Notation and background Consider an Integer Linear Program (ILP) of the form: min{c T x : Ax b, x 0 integer} and two associated polyhedra: P := {x IR n + : Ax b} P I := conv{x Z n + : Ax b} = conv(p Zn ) A Chvátal-Gomory (CG) cut is a valid inequality for P I of the form: A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 1

5 Notation and background Consider an Integer Linear Program (ILP) of the form: min{c T x : Ax b, x 0 integer} and two associated polyhedra: P := {x IR n + : Ax b} P I := conv{x Z n + : Ax b} = conv(p Zn ) A Chvátal-Gomory (CG) cut is a valid inequality for P I of the form: where u R m + u T A x u T b is called the CG multiplier vector, and denotes lower integer part. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 1

6 Notation and background Consider an Integer Linear Program (ILP) of the form: min{c T x : Ax b, x 0 integer} and two associated polyhedra: P := {x IR n + : Ax b} P I := conv{x Z n + : Ax b} = conv(p Zn ) A Chvátal-Gomory (CG) cut is a valid inequality for P I of the form: where u R m + u T A x u T b is called the CG multiplier vector, and denotes lower integer part. The first Chvátal closure of P is defined as: P 1 := {x 0 : Ax b, u T A x u T b for all u IR m + } A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 1

7 Notation and background Consider an Integer Linear Program (ILP) of the form: min{c T x : Ax b, x 0 integer} and two associated polyhedra: P := {x IR n + : Ax b} P I := conv{x Z n + : Ax b} = conv(p Zn ) A Chvátal-Gomory (CG) cut is a valid inequality for P I of the form: where u R m + u T A x u T b is called the CG multiplier vector, and denotes lower integer part. The first Chvátal closure of P is defined as: P 1 := {x 0 : Ax b, u T A x u T b for all u IR m + } P 1 is indeed a polyhedron, i.e., a finite number of CG cuts suffice to define it. [Chvátal 1973] A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 1

8 Notation and background (cont.d) Clearly, P I P 1 P. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 2

9 Notation and background (cont.d) Clearly, P I P 1 P. Chvátal-Gomory separation problem (CG-SEP) is NP-hard. [Eisenbrand 1999] A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 2

10 Notation and background (cont.d) Clearly, P I P 1 P. Chvátal-Gomory separation problem (CG-SEP) is NP-hard. [Eisenbrand 1999] Recently Fischetti & Lodi have shown that: Optimizing over P 1 is possible in practice via an MIP model (MIPping). A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 2

11 Notation and background (cont.d) Clearly, P I P 1 P. Chvátal-Gomory separation problem (CG-SEP) is NP-hard. [Eisenbrand 1999] Recently Fischetti & Lodi have shown that: Optimizing over P 1 is possible in practice via an MIP model (MIPping). P 1 is a good (often excellent) approximation of P I in practice. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 2

12 Notation and background (cont.d) Clearly, P I P 1 P. Chvátal-Gomory separation problem (CG-SEP) is NP-hard. [Eisenbrand 1999] Recently Fischetti & Lodi have shown that: Optimizing over P 1 is possible in practice via an MIP model (MIPping). P 1 is a good (often excellent) approximation of P I in practice. CG cuts in the first closure have a nice numerical behavior and stability. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 2

13 Notation and background (cont.d) Clearly, P I P 1 P. Chvátal-Gomory separation problem (CG-SEP) is NP-hard. [Eisenbrand 1999] Recently Fischetti & Lodi have shown that: Optimizing over P 1 is possible in practice via an MIP model (MIPping). P 1 is a good (often excellent) approximation of P I in practice. CG cuts in the first closure have a nice numerical behavior and stability. Thus, the natural question is: What does it happen in the Mixed IP case? A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 2

14 Notation and background (cont.d) Clearly, P I P 1 P. Chvátal-Gomory separation problem (CG-SEP) is NP-hard. [Eisenbrand 1999] Recently Fischetti & Lodi have shown that: Optimizing over P 1 is possible in practice via an MIP model (MIPping). P 1 is a good (often excellent) approximation of P I in practice. CG cuts in the first closure have a nice numerical behavior and stability. Thus, the natural question is: What does it happen in the Mixed IP case? Of course, the natural answer would be using Gomory Mixed Integer cuts (GMI) (also known as MIR cuts and split cuts) but their separation is much more involved than CG separation: nobody knows a MIP model for GMI yet! A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 2

15 Projected Chvátal-Gomory cuts Our first order of business is to extend the classical definition of Chvátal-Gomory cuts to the mixed integer case, in such a way that the resulting separation problem remains a clean MIP. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 3

16 Projected Chvátal-Gomory cuts Our first order of business is to extend the classical definition of Chvátal-Gomory cuts to the mixed integer case, in such a way that the resulting separation problem remains a clean MIP. We then consider the MIP: min{c T x + f T y : Ax + Cy b, x 0, x integral, y 0} with the two associated polyhedra: P (x, y) := {(x, y) R n + Rr + : Ax + Cy b} P I (x, y) := conv({(x, y) P (x, y) : x integral}) A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 3

17 Projected Chvátal-Gomory cuts Our first order of business is to extend the classical definition of Chvátal-Gomory cuts to the mixed integer case, in such a way that the resulting separation problem remains a clean MIP. We then consider the MIP: min{c T x + f T y : Ax + Cy b, x 0, x integral, y 0} with the two associated polyhedra: P (x, y) := {(x, y) R n + Rr + : Ax + Cy b} P I (x, y) := conv({(x, y) P (x, y) : x integral}) and we project P (x, y) onto the space of x variables as: P (x) := {x R n + : there exists y Rr + s.t. Ax + Cy b} A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 3

18 Projected Chvátal-Gomory cuts Our first order of business is to extend the classical definition of Chvátal-Gomory cuts to the mixed integer case, in such a way that the resulting separation problem remains a clean MIP. We then consider the MIP: min{c T x + f T y : Ax + Cy b, x 0, x integral, y 0} with the two associated polyhedra: P (x, y) := {(x, y) R n + Rr + : Ax + Cy b} P I (x, y) := conv({(x, y) P (x, y) : x integral}) and we project P (x, y) onto the space of x variables as: P (x) := {x R n + : there exists y Rr + s.t. Ax + Cy b} = {x R n + : uk A u k b, k = 1,..., K} A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 3

19 Projected Chvátal-Gomory cuts Our first order of business is to extend the classical definition of Chvátal-Gomory cuts to the mixed integer case, in such a way that the resulting separation problem remains a clean MIP. We then consider the MIP: min{c T x + f T y : Ax + Cy b, x 0, x integral, y 0} with the two associated polyhedra: P (x, y) := {(x, y) R n + Rr + : Ax + Cy b} P I (x, y) := conv({(x, y) P (x, y) : x integral}) and we project P (x, y) onto the space of x variables as: P (x) := {x R n + : there exists y Rr + s.t. Ax + Cy b} = {x R n + : uk A u k b, k = 1,..., K} =: {x R n + : Āx b} where u 1,..., u K are the (finitely many) extreme rays of the projection cone {u R m + : ut C 0 T }. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 3

20 Projected Chvátal-Gomory cuts (cont.d) We then define a projected Chvátal-Gomory (pro-cg) cut as a CG cut derived from the system Āx b, x 0, i.e., an inequality of the form w T Ā x w T b for some w 0. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 4

21 Projected Chvátal-Gomory cuts (cont.d) We then define a projected Chvátal-Gomory (pro-cg) cut as a CG cut derived from the system Āx b, x 0, i.e., an inequality of the form w T Ā x w T b for some w 0. More directly any pro-cg can be defined as an inequality of the form: u T A x u T b for any u 0 such that u T C 0 T A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 4

22 Projected Chvátal-Gomory cuts (cont.d) We then define a projected Chvátal-Gomory (pro-cg) cut as a CG cut derived from the system Āx b, x 0, i.e., an inequality of the form w T Ā x w T b for some w 0. More directly any pro-cg can be defined as an inequality of the form: u T A x u T b for any u 0 such that u T C 0 T As such, its associated separation problem can be modeled as: max α T x α 0 (1) α j u T A j, for j = 1,..., n (2) 0 u T C j, for j = 1,..., r (3) α ɛ u T b (4) u i 0, for i = 1,..., m (5) α j integer, for j = 0,..., n. (6) A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 4

23 On the strength of pro-cg cuts Given the above definition of pro-cg cuts it is straightforward to extend the definition of Chvátal-Gomory closure for the MIP case. We will denote as P 1 (x, y) the intersection of P (x, y) with all pro-cg cuts viewed as inequalities α T x + 0 T y α 0 in R n R r. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 5

24 On the strength of pro-cg cuts Given the above definition of pro-cg cuts it is straightforward to extend the definition of Chvátal-Gomory closure for the MIP case. We will denote as P 1 (x, y) the intersection of P (x, y) with all pro-cg cuts viewed as inequalities α T x + 0 T y α 0 in R n R r. For any π Z n and π 0 Z, the disjunction π T x π 0 or π T x π is valid for MIP. In other words, P I (x, y) conv(π 0 Π 1 ) where Π 0 := P (x, y) {(x, y) : π T x π 0 } Π 1 := P (x, y) {(x, y) : π T x π 0 + 1} A valid inequality for conv(π 0 Π 1 ) is called a split cut. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 5

25 On the strength of pro-cg cuts Given the above definition of pro-cg cuts it is straightforward to extend the definition of Chvátal-Gomory closure for the MIP case. We will denote as P 1 (x, y) the intersection of P (x, y) with all pro-cg cuts viewed as inequalities α T x + 0 T y α 0 in R n R r. For any π Z n and π 0 Z, the disjunction π T x π 0 or π T x π is valid for MIP. In other words, P I (x, y) conv(π 0 Π 1 ) where Π 0 := P (x, y) {(x, y) : π T x π 0 } Π 1 := P (x, y) {(x, y) : π T x π 0 + 1} A valid inequality for conv(π 0 Π 1 ) is called a split cut. A somehow expected result is: Theorem 1. Let S(x, y) denote the intersection of P (x, y) with all the split cuts where one of the sets Π 0, Π 1 defined aboveis empty. Then P 1 (x, y) = S(x, y). A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 5

26 On the strength of pro-cg cuts (cont.d) Consider the following simple example in two variables x and y: P (x, y) := {x + y 3/2, y x, x, y 0} A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 6

27 On the strength of pro-cg cuts (cont.d) Consider the following simple example in two variables x and y: P (x, y) := {x + y 3/2, y x, x, y 0} Observe that the pro-cg cut x 1 cuts off the vertex (3/2, 0), but there is no pro-cg cut which cuts off the non-integral vertex (3/4, 3/4). A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 6

28 On the strength of pro-cg cuts (cont.d) Consider the following simple example in two variables x and y: P (x, y) := {x + y 3/2, y x, x, y 0} Observe that the pro-cg cut x 1 cuts off the vertex (3/2, 0), but there is no pro-cg cut which cuts off the non-integral vertex (3/4, 3/4). Thus, if the objective is to maximize x, pro-cg cuts help, and P 1 (x) = P I (x). A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 6

29 On the strength of pro-cg cuts (cont.d) Consider the following simple example in two variables x and y: P (x, y) := {x + y 3/2, y x, x, y 0} Observe that the pro-cg cut x 1 cuts off the vertex (3/2, 0), but there is no pro-cg cut which cuts off the non-integral vertex (3/4, 3/4). Thus, if the objective is to maximize x, pro-cg cuts help, and P 1 (x) = P I (x). On the other hand, if the objective is to maximize y, pro-cg cuts do not help. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 6

30 On the strength of pro-cg cuts (cont.d) Consider the following simple example in two variables x and y: P (x, y) := {x + y 3/2, y x, x, y 0} Observe that the pro-cg cut x 1 cuts off the vertex (3/2, 0), but there is no pro-cg cut which cuts off the non-integral vertex (3/4, 3/4). Thus, if the objective is to maximize x, pro-cg cuts help, and P 1 (x) = P I (x). On the other hand, if the objective is to maximize y, pro-cg cuts do not help. More generally, suppose that the projection of the optimum of the MIP relaxation P (x, y) belongs to the first Chvátal closure P 1 (x). In this case, no pro-cg cut can cut off that point, although there might possibly be a huge gap between the MIP and its relaxation. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 6

31 On the strength of pro-cg cuts (cont.d) Consider the following simple example in two variables x and y: P (x, y) := {x + y 3/2, y x, x, y 0} Observe that the pro-cg cut x 1 cuts off the vertex (3/2, 0), but there is no pro-cg cut which cuts off the non-integral vertex (3/4, 3/4). Thus, if the objective is to maximize x, pro-cg cuts help, and P 1 (x) = P I (x). On the other hand, if the objective is to maximize y, pro-cg cuts do not help. More generally, suppose that the projection of the optimum of the MIP relaxation P (x, y) belongs to the first Chvátal closure P 1 (x). In this case, no pro-cg cut can cut off that point, although there might possibly be a huge gap between the MIP and its relaxation. On the other hand, pro-cg cuts are well suited to handle those MIPs where the continuous variables are only used to model some feasibility condition, possibly by using big-m coefficients, but are not present in the objective function. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 6

32 On the strength of pro-cg cuts (cont.d) Consider the following simple example in two variables x and y: P (x, y) := {x + y 3/2, y x, x, y 0} Observe that the pro-cg cut x 1 cuts off the vertex (3/2, 0), but there is no pro-cg cut which cuts off the non-integral vertex (3/4, 3/4). Thus, if the objective is to maximize x, pro-cg cuts help, and P 1 (x) = P I (x). On the other hand, if the objective is to maximize y, pro-cg cuts do not help. More generally, suppose that the projection of the optimum of the MIP relaxation P (x, y) belongs to the first Chvátal closure P 1 (x). In this case, no pro-cg cut can cut off that point, although there might possibly be a huge gap between the MIP and its relaxation. On the other hand, pro-cg cuts are well suited to handle those MIPs where the continuous variables are only used to model some feasibility condition, possibly by using big-m coefficients, but are not present in the objective function. More precisely, it is not difficult to prove that: Theorem 2. MIPs where the continuous variables do not appear in the objective function can be optimized to proven optimality by using only pro-cg cuts (in an iterative way of course). A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 6

33 How tight is the pro-cg closure for MIPLIB instances? Instances from MIPLIB 3.0 and MIPLIB 2003, time limit of 20 minutes, (% gap closed) = opt value(p I ) opt value(p 1 ) opt value(p I ) opt value(p ). A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 7

34 How tight is the pro-cg closure for MIPLIB instances? Instances from MIPLIB 3.0 and MIPLIB 2003, time limit of 20 minutes, (% gap closed) = opt value(p I ) opt value(p 1 ) opt value(p I ) opt value(p ). pro-cg CPU % gap instance n r r c # iter # cuts time closed bell3a bell egout fixnet khb ,326 1, noswot rentacar 55 9, set1ch vpm vpm , mas mas misc , mod ,862 7, modglob pk rgn A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 7

35 How tight is the pro-cg closure for MIPLIB instances? (cont.d) pro-cg CPU % gap instance n r r c # iter # cuts time closed 10teams 1, ,001 1, arki , blend ,032 1, dcmulti , fiber 1, ,556 1, flugpl , gen , gesa ,660 1, gesa2 o , gesa , gesa3 o , mkc 5, , misc , misc , pp08a , qiu , qnet1 1, , qnet1 o 1, ,340 1, rout ,715 1, swath 6, ,222 1, A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 8

36 Is this a good result? pro-cg cuts have the advantage of being separated solving a simple MIP model and they seem to be effective (as already shown for CG cuts). A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 9

37 Is this a good result? pro-cg cuts have the advantage of being separated solving a simple MIP model and they seem to be effective (as already shown for CG cuts). In order to additionally test their behavior we tested their effect when used in conjunction with other split cuts which are easy to separate. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 9

38 Is this a good result? pro-cg cuts have the advantage of being separated solving a simple MIP model and they seem to be effective (as already shown for CG cuts). In order to additionally test their behavior we tested their effect when used in conjunction with other split cuts which are easy to separate. More precisely, we applied one round of GMI and one round of MIR separated from the tableau of the initial continuous relaxation and we optimized over the lift-and-project closure (Bonami & Minoux) before starting separating pro-cg cuts (only using the initial constraint set Ax b). A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 9

39 Is this a good result? pro-cg cuts have the advantage of being separated solving a simple MIP model and they seem to be effective (as already shown for CG cuts). In order to additionally test their behavior we tested their effect when used in conjunction with other split cuts which are easy to separate. More precisely, we applied one round of GMI and one round of MIR separated from the tableau of the initial continuous relaxation and we optimized over the lift-and-project closure (Bonami & Minoux) before starting separating pro-cg cuts (only using the initial constraint set Ax b). % gap closed GMI GMI +MIR +MIR +L&P +L&P instance +pro-cg bell3a egout fixnet set1ch flugpl gesa2 o In other words, pro-cg cuts seem to be diverse wrt other cuts, thus increasing the arsenal of a cutting plane algorithm. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 9

40 Is this a good result? (cont.d) A final experiment to assert pro-cg s effectiveness is a comparison with the split closure itself. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 10

41 Is this a good result? (cont.d) A final experiment to assert pro-cg s effectiveness is a comparison with the split closure itself. A possible way of attacking the problem is looking at the separation of MIR cuts (Oktay Günlük, Sanjeeb Dash & Andrea Lodi): min c T + y + â T x ˆd( d ā T x ) s.t. â + ā λ T A, ā i Z, â i (0, 1) c + λ T C, c + 0 d λ T b A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 10

42 Is this a good result? (cont.d) A final experiment to assert pro-cg s effectiveness is a comparison with the split closure itself. A possible way of attacking the problem is looking at the separation of MIR cuts (Oktay Günlük, Sanjeeb Dash & Andrea Lodi): min c T + y + â T x ˆd( d ā T x ) s.t. â + ā λ T A, ā i Z, â i (0, 1) c + λ T C, c + 0 d λ T b and approximate it: Approximate ˆd as ˆd = k i=1 ɛ iπ i where ɛ i = 1 2 i, π i {0, 1} For any violated MIR cut, if = d ā T x, then 0 < < 1 A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 10

43 An Exact MIR separation model Lemma 1. The multipliers λ i corresponding to an equation without continuous variables can be assumed to lie in (0, 1) in an optimal solution to MIR-sep. Lemma 2. The multipliers λ i can be assumed to lie in ( mδ, mδ) in an optimal solution to MIR-sep, where m is the number of rows in P, and δ is the maximum value of sub-determinants of [A, C]. Corollary 1. The MIR closure of P is a polyhedron. Corollary 2. ˆd can be assumed to have finite precision. Corollary 3. MIR-sep can be solved as an MIP. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 11

44 Is this a good result? (cont.d) Of course the model is larger and more difficult to solve (binary variables for the approximation of d), thus, although theoretically dominating, the tradeoff of using such a model must be analyzed. A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 12

45 Is this a good result? (cont.d) Of course the model is larger and more difficult to solve (binary variables for the approximation of d), thus, although theoretically dominating, the tradeoff of using such a model must be analyzed. % gap closed instance pro-cg MIR bell3a blend dcmulti egout fixnet flugpl khb pp08a misc set1ch rgn vpm A. Lodi, Projected Chvátal-Gomory cuts for Mixed Integer Linear Programs 12

On the knapsack closure of 0-1 Integer Linear Programs. Matteo Fischetti University of Padova, Italy

On the knapsack closure of 0-1 Integer Linear Programs. Matteo Fischetti University of Padova, Italy On the knapsack closure of 0-1 Integer Linear Programs Matteo Fischetti University of Padova, Italy matteo.fischetti@unipd.it Andrea Lodi University of Bologna, Italy alodi@deis.unibo.it Aussois, January

More information

MIR Closures of Polyhedral Sets

MIR Closures of Polyhedral Sets MIR Closures of Polyhedral Sets Sanjeeb Dash IBM Research Oktay Günlük IBM Research Andrea Lodi Univ. Bologna February 28, 2007 Abstract We study the mixed-integer rounding (MIR) closures of polyhedral

More information

On optimizing over lift-and-project closures

On optimizing over lift-and-project closures Math. Prog. Comp. manuscript No. (will be inserted by the editor) On optimizing over lift-and-project closures Pierre Bonami the date of receipt and acceptance should be inserted later Abstract The strengthened

More information

Computational Experiments with Cross and Crooked Cross Cuts

Computational Experiments with Cross and Crooked Cross Cuts Computational Experiments with Cross and Crooked Cross Cuts Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Oktay Günlük IBM Research gunluk@us.ibm.com June 22, 2011 Juan Pablo Vielma University of Pittsburgh

More information

On Counting Lattice Points and Chvátal-Gomory Cutting Planes

On Counting Lattice Points and Chvátal-Gomory Cutting Planes On Counting Lattice Points and Chvátal-Gomory Cutting Planes Andrea Lodi 1, Gilles Pesant 2, and Louis-Martin Rousseau 2 1 DEIS, Università di Bologna - andrea.lodi@unibo.it 2 CIRRELT, École Polytechnique

More information

The Strength of Multi-Row Relaxations

The Strength of Multi-Row Relaxations The Strength of Multi-Row Relaxations Quentin Louveaux 1 Laurent Poirrier 1 Domenico Salvagnin 2 1 Université de Liège 2 Università degli studi di Padova August 2012 Motivations Cuts viewed as facets of

More information

On the Exact Separation of Mixed Integer Knapsack Cuts

On the Exact Separation of Mixed Integer Knapsack Cuts On the Exact Separation of Mixed Integer Knapsack Cuts Ricardo Fukasawa 1 and Marcos Goycoolea 2 1 H. Milton Stewart School of Industrial and Systems Engineering Georgia Institute of Technology rfukasaw@isye.gatech.edu

More information

Reduce-and-split cuts: Improving the performance of mixed integer Gomory cuts 1

Reduce-and-split cuts: Improving the performance of mixed integer Gomory cuts 1 Reduce-and-split cuts: Improving the performance of mixed integer Gomory cuts Kent Andersen 2 Gérard Cornuéjols 2 Yanjun Li 3 January 20, 2005 Abstract Mixed integer Gomory cuts have become an integral

More information

On the knapsack closure of 0-1 Integer Linear Programs

On the knapsack closure of 0-1 Integer Linear Programs On the knapsack closure of 0-1 Integer Linear Programs Matteo Fischetti 1 Dipartimento di Ingegneria dell Informazione University of Padova Padova, Italy Andrea Lodi 2 Dipartimento di Elettronica, Informatica

More information

Improved strategies for branching on general disjunctions

Improved strategies for branching on general disjunctions Mathematical Programming manuscript No. (will be inserted by the editor) Improved strategies for branching on general disjunctions G. Cornuéjols L. Liberti G. Nannicini July 21, 2008 Abstract Within the

More information

Matteo Fischetti, DEI, University of Padova. COFIN Matheon workshop, Villa Vigoni (Como), May 2006

Matteo Fischetti, DEI, University of Padova. COFIN Matheon workshop, Villa Vigoni (Como), May 2006 Matteo Fischetti, DEI, University of Padova COFIN Matheon workshop, Villa Vigoni (Como), May 2006 1 MIP solvers for hard optimization problems Mixed-integer linear programming (MIP) plays a central role

More information

A Note on the MIR closure

A Note on the MIR closure A Note on the MIR closure Pierre Bonami Tepper School of Business, Carnegie Mellon University, Pittsburgh PA 53, USA. Gérard Cornuéjols Tepper School of Business, Carnegie Mellon University, Pittsburgh

More information

Improved strategies for branching on general disjunctions

Improved strategies for branching on general disjunctions Mathematical Programming manuscript No. (will be inserted by the editor) Improved strategies for branching on general disjunctions G. Cornuéjols L. Liberti G. Nannicini Received: July 21, 2008 / Revised:

More information

Cutting Planes for Mixed-Integer Programming: Theory and Practice

Cutting Planes for Mixed-Integer Programming: Theory and Practice Cutting Planes for Mixed-Integer Programming: Theory and Practice Oktay Günlük Math Sciences, IBM Research April 2018 ORF523, Princeton Mathematical optimization 1 A generic mathematical optimization problem:

More information

CORE DISCUSSION PAPER AGGREGATION and MIXED INTEGER ROUNDING to SOLVE MIPs

CORE DISCUSSION PAPER AGGREGATION and MIXED INTEGER ROUNDING to SOLVE MIPs CORE DISCUSSION PAPER 9839 AGGREGATION and MIXED INTEGER ROUNDING to SOLVE MIPs Hugues Marchand 1 and Laurence A. W olsey 2 June 1998 Abstract A separation heuristic for mixed integer programs is presented

More information

Lecture 2. Split Inequalities and Gomory Mixed Integer Cuts. Tepper School of Business Carnegie Mellon University, Pittsburgh

Lecture 2. Split Inequalities and Gomory Mixed Integer Cuts. Tepper School of Business Carnegie Mellon University, Pittsburgh Lecture 2 Split Inequalities and Gomory Mixed Integer Cuts Gérard Cornuéjols Tepper School of Business Carnegie Mellon University, Pittsburgh Mixed Integer Cuts Gomory 1963 Consider a single constraint

More information

Lift-and-Project Inequalities

Lift-and-Project Inequalities Lift-and-Project Inequalities Q. Louveaux Abstract The lift-and-project technique is a systematic way to generate valid inequalities for a mixed binary program. The technique is interesting both on the

More information

A Constructive Characterization of the Split Closure of a Mixed Integer Linear Program. Juan Pablo Vielma

A Constructive Characterization of the Split Closure of a Mixed Integer Linear Program. Juan Pablo Vielma A Constructive Characterization of the Split Closure of a Mixed Integer Linear Program Juan Pablo Vielma June 26, 2006 Review: MIP and Relaxation We study the MIP feasible region P I := {x P R n : x j

More information

Split cuts from sparse disjunctions

Split cuts from sparse disjunctions Split cuts from sparse disjunctions Ricardo Fukasawa Laurent Poirrier Shenghao Yang Department of Combinatorics and Optimization University of Waterloo, Canada July 31, 2018 Abstract Split cuts are arguably

More information

Cutting planes from two rows of simplex tableau

Cutting planes from two rows of simplex tableau Cutting planes from two rows of simplex tableau Based on talk by Andersen et al, IPCO-2007 Ashutosh Mahajan 1 1 Lehigh University Department of Industrial and Systems Engineering Cor@l Seminar Series -

More information

Lift-and-Project cuts: an efficient solution method for mixed-integer programs

Lift-and-Project cuts: an efficient solution method for mixed-integer programs Lift-and-Project cuts: an efficient solution method for mied-integer programs Sebastian Ceria Graduate School of Business and Computational Optimization Research Center http://www.columbia.edu/~sc44 Columbia

More information

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

Integer Programming ISE 418. Lecture 13. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 13 Dr. Ted Ralphs ISE 418 Lecture 13 1 Reading for This Lecture Nemhauser and Wolsey Sections II.1.1-II.1.3, II.1.6 Wolsey Chapter 8 CCZ Chapters 5 and 6 Valid Inequalities

More information

3.7 Cutting plane methods

3.7 Cutting plane methods 3.7 Cutting plane methods Generic ILP problem min{ c t x : x X = {x Z n + : Ax b} } with m n matrix A and n 1 vector b of rationals. According to Meyer s theorem: There exists an ideal formulation: conv(x

More information

Computational Experiments with Cross and Crooked Cross Cuts

Computational Experiments with Cross and Crooked Cross Cuts Submitted to INFORMS Journal on Computing manuscript (Please, provide the mansucript number!) Authors are encouraged to submit new papers to INFORMS journals by means of a style file template, which includes

More information

Cutting Planes in SCIP

Cutting Planes in SCIP Cutting Planes in SCIP Kati Wolter Zuse-Institute Berlin Department Optimization Berlin, 6th June 2007 Outline 1 Cutting Planes in SCIP 2 Cutting Planes for the 0-1 Knapsack Problem 2.1 Cover Cuts 2.2

More information

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

Polyhedral Approach to Integer Linear Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh Polyhedral Approach to Integer Linear Programming Gérard Cornuéjols Tepper School of Business Carnegie Mellon University, Pittsburgh 1 / 30 Brief history First Algorithms Polynomial Algorithms Solving

More information

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

Some Relationships between Disjunctive Cuts and Cuts based on S-free Convex Sets Some Relationships between Disjunctive Cuts and Cuts based on S-free Convex Sets Sanjeeb Dash a Santanu S. Dey b Oktay Günlük a a Business Analytics and Mathematical Sciences Department, IBM T. J. Watson

More information

Computational Experiments with Cross and Crooked Cross Cuts

Computational Experiments with Cross and Crooked Cross Cuts Computational Experiments with Cross and Crooked Cross Cuts Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Oktay Günlük IBM Research gunluk@us.ibm.com Juan Pablo Vielma Massachusetts Institute of Technology

More information

arxiv: v1 [math.oc] 16 Sep 2018

arxiv: v1 [math.oc] 16 Sep 2018 When Lift-and-Project Cuts are Different arxiv:1809.05794v1 [math.oc] 16 Sep 2018 Egon Balas* Carnegie Mellon University, eb17@andrew.cmu.edu, https://www.cmu.edu/tepper/faculty-and-research/faculty-by-area/profiles/balas-egon.html

More information

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

Integer Programming ISE 418. Lecture 13b. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 13b Dr. Ted Ralphs ISE 418 Lecture 13b 1 Reading for This Lecture Nemhauser and Wolsey Sections II.1.1-II.1.3, II.1.6 Wolsey Chapter 8 CCZ Chapters 5 and 6 Valid Inequalities

More information

{0, 1 2. }-Chvátal-Gomory Cuts. Algorithms to Separate. Konrad-Zuse-Zentrum für Informationstechnik Berlin

{0, 1 2. }-Chvátal-Gomory Cuts. Algorithms to Separate. Konrad-Zuse-Zentrum für Informationstechnik Berlin Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany ARIE M.C.A. KOSTER ADRIAN ZYMOLKA MANUEL KUTSCHKA Algorithms to Separate {0, 1 2 }-Chvátal-Gomory Cuts ZIB-Report

More information

On the Relative Strength of Split, Triangle and Quadrilateral Cuts

On the Relative Strength of Split, Triangle and Quadrilateral Cuts On the Relative Strength of Split, Triangle and Quadrilateral Cuts Amitabh Basu Pierre Bonami Gérard Cornuéjols François Margot Abstract Integer programs defined by two equations with two free integer

More information

Computational testing of exact separation for mixed-integer knapsack problems

Computational testing of exact separation for mixed-integer knapsack problems Computational testing of exact separation for mixed-integer knapsack problems Pasquale Avella (joint work with Maurizio Boccia and Igor Vasiliev ) DING - Università del Sannio Russian Academy of Sciences

More information

Branching on General Disjunctions

Branching on General Disjunctions Mathematical Programming manuscript No. (will be inserted by the editor) Branching on General Disjunctions Miroslav Karamanov Gérard Cornuéjols July 2005 / revised November 2008, August 2009 Abstract This

More information

Cutting Plane Separators in SCIP

Cutting Plane Separators in SCIP Cutting Plane Separators in SCIP Kati Wolter Zuse Institute Berlin DFG Research Center MATHEON Mathematics for key technologies 1 / 36 General Cutting Plane Method MIP min{c T x : x X MIP }, X MIP := {x

More information

Mixed Integer Programming Solvers: from Where to Where. Andrea Lodi University of Bologna, Italy

Mixed Integer Programming Solvers: from Where to Where. Andrea Lodi University of Bologna, Italy Mixed Integer Programming Solvers: from Where to Where Andrea Lodi University of Bologna, Italy andrea.lodi@unibo.it November 30, 2011 @ Explanatory Workshop on Locational Analysis, Sevilla A. Lodi, MIP

More information

Change in the State of the Art of (Mixed) Integer Programming

Change in the State of the Art of (Mixed) Integer Programming Change in the State of the Art of (Mixed) Integer Programming 1977 Vancouver Advanced Research Institute 24 papers 16 reports 1 paper computational, 4 small instances Report on computational aspects: only

More information

Cutting planes from extended LP formulations

Cutting planes from extended LP formulations Cutting planes from extended LP formulations Merve Bodur University of Wisconsin-Madison mbodur@wisc.edu Sanjeeb Dash IBM Research sanjeebd@us.ibm.com March 7, 2016 Oktay Günlük IBM Research gunluk@us.ibm.com

More information

The strength of multi-row models 1

The strength of multi-row models 1 The strength of multi-row models 1 Quentin Louveaux 2 Laurent Poirrier 3 Domenico Salvagnin 4 October 6, 2014 Abstract We develop a method for computing facet-defining valid inequalities for any mixed-integer

More information

Branching on General Disjunctions 1

Branching on General Disjunctions 1 Branching on General Disjunctions 1 Miroslav KARAMANOV a,2 b,3,gérard CORNUÉJOLS a Tepper School of Business, Carnegie Mellon University and Bank of America b Tepper School of Business, Carnegie Mellon

More information

Inverse Integer Linear Programs: Complexity and Computation

Inverse Integer Linear Programs: Complexity and Computation Inverse Integer Linear Programs: Complexity and Computation Aykut Bulut 1 Ted Ralphs 1 1 COR@L Lab, Department of Industrial and Systems Engineering, Lehigh University INFORMS Computing Society Conference,

More information

The Split Closure of a Strictly Convex Body

The Split Closure of a Strictly Convex Body The Split Closure of a Strictly Convex Body D. Dadush a, S. S. Dey a, J. P. Vielma b,c, a H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute of Technology, 765 Ferst Drive

More information

A Lower Bound on the Split Rank of Intersection Cuts

A Lower Bound on the Split Rank of Intersection Cuts A Lower Bound on the Split Rank of Intersection Cuts Santanu S. Dey H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute of Technology. 200 Outline Introduction: split rank,

More information

The Split Closure of a Strictly Convex Body

The Split Closure of a Strictly Convex Body The Split Closure of a Strictly Convex Body D. Dadush a, S. S. Dey a, J. P. Vielma b,c, a H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute of Technology, 765 Ferst Drive

More information

On mixed-integer sets with two integer variables

On mixed-integer sets with two integer variables On mixed-integer sets with two integer variables Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Santanu S. Dey Georgia Inst. Tech. santanu.dey@isye.gatech.edu September 8, 2010 Oktay Günlük IBM Research

More information

Split Rank of Triangle and Quadrilateral Inequalities

Split Rank of Triangle and Quadrilateral Inequalities Split Rank of Triangle and Quadrilateral Inequalities Santanu Dey 1 Quentin Louveaux 2 June 4, 2009 Abstract A simple relaxation of two rows of a simplex tableau is a mixed integer set consisting of two

More information

Minimal Valid Inequalities for Integer Constraints

Minimal Valid Inequalities for Integer Constraints Minimal Valid Inequalities for Integer Constraints Valentin Borozan LIF, Faculté des Sciences de Luminy, Université de Marseille, France borozan.valentin@gmail.com and Gérard Cornuéjols Tepper School of

More information

Integer Programming: Cutting Planes

Integer Programming: Cutting Planes OptIntro 1 / 39 Integer Programming: Cutting Planes Eduardo Camponogara Department of Automation and Systems Engineering Federal University of Santa Catarina October 2016 OptIntro 2 / 39 Summary Introduction

More information

Local cuts for mixed-integer programming

Local cuts for mixed-integer programming Math. Prog. Comp. (2013) 5:171 200 DOI 10.1007/s12532-013-0052-9 FULL LENGTH PAPER Local cuts for mixed-integer programming Vašek Chvátal William Cook Daniel Espinoza Received: 1 October 2009 / Accepted:

More information

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Gérard Cornuéjols 1 and Yanjun Li 2 1 Tepper School of Business, Carnegie Mellon

More information

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

The Strength of Multi-row Aggregation Cuts for Sign-pattern Integer Programs The Strength of Multi-row Aggregation Cuts for Sign-pattern Integer Programs Santanu S. Dey 1, Andres Iroume 1, and Guanyi Wang 1 1 School of Industrial and Systems Engineering, Georgia Institute of Technology

More information

Lattice closures of polyhedra

Lattice closures of polyhedra Lattice closures of polyhedra Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Oktay Günlük IBM Research gunluk@us.ibm.com April 10, 2017 Diego A. Morán R. Universidad Adolfo Ibañez diego.moran@uai.cl Abstract

More information

Strengthening Gomory Mixed-Integer Cuts: A Computational Study

Strengthening Gomory Mixed-Integer Cuts: A Computational Study Strengthening Gomory Mixed-Integer Cuts: A Computational Study Franz Wesselmann Decision Support & Operations Research Lab, University of Paderborn, Warburger Str. 100, 33098 Paderborn, Germany wesselmann@dsor.de

More information

Cutting Planes and Elementary Closures for Non-linear Integer Programming

Cutting Planes and Elementary Closures for Non-linear Integer Programming Cutting Planes and Elementary Closures for Non-linear Integer Programming Juan Pablo Vielma University of Pittsburgh joint work with D. Dadush and S. S. Dey S. Modaresi and M. Kılınç Georgia Institute

More information

On mathematical programming with indicator constraints

On mathematical programming with indicator constraints On mathematical programming with indicator constraints Andrea Lodi joint work with P. Bonami & A. Tramontani (IBM), S. Wiese (Unibo) University of Bologna, Italy École Polytechnique de Montréal, Québec,

More information

University of Paderborn Faculty of Business and Economics Department of Information Systems Decision Support & Operations Research Lab.

University of Paderborn Faculty of Business and Economics Department of Information Systems Decision Support & Operations Research Lab. University of Paderborn Faculty of Business and Economics Department of Information Systems Decision Support & Operations Research Lab Working Papers WP0704 Separation of Mixing Inequalities in a Mixed

More information

Linear Programming Inverse Projection Theory Chapter 3

Linear Programming Inverse Projection Theory Chapter 3 1 Linear Programming Inverse Projection Theory Chapter 3 University of Chicago Booth School of Business Kipp Martin September 26, 2017 2 Where We Are Headed We want to solve problems with special structure!

More information

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization Lecture notes, WS 2010/11, TU Munich Prof. Dr. Raymond Hemmecke Version of February 9, 2011 Contents 1 The knapsack problem 1 1.1 Complete enumeration..................................

More information

Lattice closures of polyhedra

Lattice closures of polyhedra Lattice closures of polyhedra Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Oktay Günlük IBM Research gunluk@us.ibm.com October 27, 2016 Diego A. Morán R. Universidad Adolfo Ibañez diego.moran@uai.cl Abstract

More information

On the Relative Strength of Split, Triangle and Quadrilateral Cuts

On the Relative Strength of Split, Triangle and Quadrilateral Cuts On the Relative Strength of Split, Triangle and Quadrilateral Cuts Amitabh Basu Tepper School of Business, Carnegie Mellon University, Pittsburgh, PA 53 abasu@andrew.cmu.edu Pierre Bonami LIF, Faculté

More information

constraints Ax+Gy» b (thus any valid inequalityforp is of the form u(ax+gy)» ub for u 2 R m + ). In [13], Gomory introduced a family of valid inequali

constraints Ax+Gy» b (thus any valid inequalityforp is of the form u(ax+gy)» ub for u 2 R m + ). In [13], Gomory introduced a family of valid inequali On the Rank of Mixed 0,1 Polyhedra Λ Gérard Cornuéjols Yanjun Li Graduate School of Industrial Administration Carnegie Mellon University, Pittsburgh, USA (corresponding author: gc0v@andrew.cmu.edu) February

More information

On the separation of split cuts and related inequalities

On the separation of split cuts and related inequalities Math. Program., Ser. B 94: 279 294 (2003) Digital Object Identifier (DOI) 10.1007/s10107-002-0320-3 Alberto Caprara Adam N. Letchford On the separation of split cuts and related inequalities Received:

More information

Cutting Plane Methods II

Cutting Plane Methods II 6.859/5.083 Integer Programming and Combinatorial Optimization Fall 2009 Cutting Plane Methods II Gomory-Chvátal cuts Reminder P = {x R n : Ax b} with A Z m n, b Z m. For λ [0, ) m such that λ A Z n, (λ

More information

MEP123: Master Equality Polyhedron with one, two or three rows

MEP123: Master Equality Polyhedron with one, two or three rows 1/17 MEP123: Master Equality Polyhedron with one, two or three rows Oktay Günlük Mathematical Sciences Department IBM Research January, 29 joint work with Sanjeeb Dash and Ricardo Fukasawa 2/17 Master

More information

Using Sparsity to Design Primal Heuristics for MILPs: Two Stories

Using Sparsity to Design Primal Heuristics for MILPs: Two Stories for MILPs: Two Stories Santanu S. Dey Joint work with: Andres Iroume, Marco Molinaro, Domenico Salvagnin, Qianyi Wang MIP Workshop, 2017 Sparsity in real" Integer Programs (IPs) Real" IPs are sparse: The

More information

Computing with multi-row Gomory cuts

Computing with multi-row Gomory cuts Computing with multi-row Gomory cuts Daniel G. Espinoza Departamento de Ingeniería Industrial, Universidad de Chile, Av. República 71, Santiago, 837-439, Chile Abstract Recent advances on the understanding

More information

Cutting planes from two rows of a simplex tableau

Cutting planes from two rows of a simplex tableau Cutting planes from two rows of a simplex tableau K. Andersen Q. Louveaux R. Weismantel L. Wolsey May, 6 Abstract Introduction In this paper a basic geometric object is investigated that allows us to derive

More information

Integer Programming Chapter 15

Integer Programming Chapter 15 Integer Programming Chapter 15 University of Chicago Booth School of Business Kipp Martin November 9, 2016 1 / 101 Outline Key Concepts Problem Formulation Quality Solver Options Epsilon Optimality Preprocessing

More information

A computational study of Gomory cut generators

A computational study of Gomory cut generators A computational study of Gomory cut generators Gerard Cornuéjols 1, François Margot 1, Giacomo Nannicini 2 1. CMU Tepper School of Business, Pittsburgh, PA. 2. Singapore University of Technology and Design,

More information

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

Section Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010 Section Notes 9 IP: Cutting Planes Applied Math 121 Week of April 12, 2010 Goals for the week understand what a strong formulations is. be familiar with the cutting planes algorithm and the types of cuts

More information

Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse

Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse Merve Bodur 1, Sanjeeb Dash 2, Otay Günlü 2, and James Luedte 3 1 Department of Mechanical and Industrial Engineering,

More information

How tight is the corner relaxation? Insights gained from the stable set problem

How tight is the corner relaxation? Insights gained from the stable set problem How tight is the corner relaxation? Insights gained from the stable set problem Gérard Cornuéjols a,1, Carla Michini b,,, Giacomo Nannicini c,3 a Tepper School of Business, Carnegie Mellon University,

More information

On the Relative Strength of Split, Triangle and Quadrilateral Cuts

On the Relative Strength of Split, Triangle and Quadrilateral Cuts On the Relative Strength of Split, Triangle and Quadrilateral Cuts Amitabh Basu Tepper School of Business, Carnegie Mellon University, Pittsburgh, PA 53 abasu@andrew.cmu.edu Pierre Bonami LIF, Faculté

More information

Integer Linear Programs

Integer Linear Programs Lecture 2: Review, Linear Programming Relaxations Today we will talk about expressing combinatorial problems as mathematical programs, specifically Integer Linear Programs (ILPs). We then see what happens

More information

Split closure and intersection cuts

Split closure and intersection cuts Math. Program., Ser. A 102: 457 493 (2005) Digital Object Identifier (DOI) 10.1007/s10107-004-0558-z Kent Andersen Gérard Cornuéjols Yanjun Li Split closure and intersection cuts Received: February 4,

More information

Cutting Plane Methods I

Cutting Plane Methods I 6.859/15.083 Integer Programming and Combinatorial Optimization Fall 2009 Cutting Planes Consider max{wx : Ax b, x integer}. Cutting Plane Methods I Establishing the optimality of a solution is equivalent

More information

3.8 Strong valid inequalities

3.8 Strong valid inequalities 3.8 Strong valid inequalities By studying the problem structure, we can derive strong valid inequalities which lead to better approximations of the ideal formulation conv(x ) and hence to tighter bounds.

More information

A COMPUTATIONAL COMPARISON OF SYMMETRY HANDLING METHODS FOR MIXED INTEGER PROGRAMS

A COMPUTATIONAL COMPARISON OF SYMMETRY HANDLING METHODS FOR MIXED INTEGER PROGRAMS A COMPUTATIONAL COMPARISON OF SYMMETRY HANDLING METHODS FOR MIXED INTEGER PROGRAMS MARC E. PFETSCH AND THOMAS REHN Abstract. The handling of symmetries in mixed integer programs in order to speed up the

More information

Improving the Randomization Step in Feasibility Pump using WalkSAT

Improving the Randomization Step in Feasibility Pump using WalkSAT Improving the Randomization Step in Feasibility Pump using Santanu S. Dey Joint work with: Andres Iroume, Marco Molinaro, Domenico Salvagnin Discrepancy & IP workshop, 2018 Sparsity in real" Integer Programs

More information

On the Rank of Cutting-Plane Proof Systems

On the Rank of Cutting-Plane Proof Systems On the Rank of Cutting-Plane Proof Systems Sebastian Pokutta 1 and Andreas S. Schulz 2 1 H. Milton Stewart School of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, GA. Email:

More information

Discrete Optimization 2010 Lecture 7 Introduction to Integer Programming

Discrete Optimization 2010 Lecture 7 Introduction to Integer Programming Discrete Optimization 2010 Lecture 7 Introduction to Integer Programming Marc Uetz University of Twente m.uetz@utwente.nl Lecture 8: sheet 1 / 32 Marc Uetz Discrete Optimization Outline 1 Intro: The Matching

More information

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

AM 121: Intro to Optimization! Models and Methods! Fall 2018! AM 121: Intro to Optimization Models and Methods Fall 2018 Lecture 15: Cutting plane methods Yiling Chen SEAS Lesson Plan Cut generation and the separation problem Cutting plane methods Chvatal-Gomory

More information

The continuous knapsack set

The continuous knapsack set The continuous knapsack set Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Oktay Günlük IBM Research gunluk@us.ibm.com January 31, 2014 Laurence Wolsey Core laurence.wolsey@uclouvain.be Abstract We study

More information

Lift-and-Project Cuts for Mixed Integer Convex Programs

Lift-and-Project Cuts for Mixed Integer Convex Programs Lift-and-Project Cuts for Mixed Integer Convex Programs Pierre Bonami LIF, CNRS Aix-Marseille Université, 163 avenue de Luminy - Case 901 F-13288 Marseille Cedex 9 France pierre.bonami@lif.univ-mrs.fr

More information

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

Structure in Mixed Integer Conic Optimization: From Minimal Inequalities to Conic Disjunctive Cuts Structure in Mixed Integer Conic Optimization: From Minimal Inequalities to Conic Disjunctive Cuts Fatma Kılınç-Karzan Tepper School of Business Carnegie Mellon University Joint work with Sercan Yıldız

More information

THE MIXING SET WITH FLOWS

THE MIXING SET WITH FLOWS THE MIXING SET WITH FLOWS MICHELE CONFORTI, MARCO DI SUMMA, AND LAURENCE A. WOLSEY Abstract. We consider the mixing set with flows: s + x t b t, x t y t for 1 t n; s R 1 +, x Rn +, y Zn +. It models a

More information

GRASP FOR LINEAR INTEGER PROGRAMMING

GRASP FOR LINEAR INTEGER PROGRAMMING Chapter 1 GRASP FOR LINEAR INTEGER PROGRAMMING Teresa Neto tneto@matestvipvpt João Pedro Pedroso jpp@nccuppt Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto Rua do

More information

Optimization Exercise Set n. 4 :

Optimization Exercise Set n. 4 : Optimization Exercise Set n. 4 : Prepared by S. Coniglio and E. Amaldi translated by O. Jabali 2018/2019 1 4.1 Airport location In air transportation, usually there is not a direct connection between every

More information

On the matrix-cut rank of polyhedra

On the matrix-cut rank of polyhedra On the matrix-cut rank of polyhedra William Cook and Sanjeeb Dash Computational and Applied Mathematics Rice University August 5, 00 Abstract Lovász and Schrijver (99) described a semi-definite operator

More information

3.7 Strong valid inequalities for structured ILP problems

3.7 Strong valid inequalities for structured ILP problems 3.7 Strong valid inequalities for structured ILP problems By studying the problem structure, we can derive strong valid inequalities yielding better approximations of conv(x ) and hence tighter bounds.

More information

Generic Branch-Price-and-Cut

Generic Branch-Price-and-Cut Generic Branch-Price-and-Cut A Status Report Column Generation Bromont June 12, 2012 can you spot the difference? T-Shirts Status Quo: On the Positive Side many exciting developments in branch-and-price

More information

Corner Polyhedron and Intersection Cuts

Corner Polyhedron and Intersection Cuts Corner Polyhedron and Intersection Cuts Michele Conforti 1,5, Gérard Cornuéjols 2,4 Giacomo Zambelli 3,5 August 2010 Revised March 2011 Abstract Four decades ago, Gomory introduced the corner polyhedron

More information

CORC REPORT Approximate fixed-rank closures of covering problems

CORC REPORT Approximate fixed-rank closures of covering problems CORC REPORT 2003-01 Approximate fixed-rank closures of covering problems Daniel Bienstock and Mark Zuckerberg (Columbia University) January, 2003 version 2004-August-25 Abstract Consider a 0/1 integer

More information

Split cuts and extended formulations for Mixed Integer Conic Quadratic Programming

Split cuts and extended formulations for Mixed Integer Conic Quadratic Programming Split cuts and extended formulations for Mixed Integer Conic Quadratic Programming The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters.

More information

On Some Polytopes Contained in the 0,1 Hypercube that Have a Small Chvátal Rank

On Some Polytopes Contained in the 0,1 Hypercube that Have a Small Chvátal Rank On ome Polytopes Contained in the 0,1 Hypercube that Have a mall Chvátal Rank Gérard Cornuéjols Dabeen Lee April 2016, revised July 2017 Abstract In this paper, we consider polytopes P that are contained

More information

Structure of Valid Inequalities for Mixed Integer Conic Programs

Structure of Valid Inequalities for Mixed Integer Conic Programs Structure of Valid Inequalities for Mixed Integer Conic Programs Fatma Kılınç-Karzan Tepper School of Business Carnegie Mellon University 18 th Combinatorial Optimization Workshop Aussois, France January

More information

Operations Research Lecture 6: Integer Programming

Operations Research Lecture 6: Integer Programming Operations Research Lecture 6: Integer Programming Notes taken by Kaiquan Xu@Business School, Nanjing University May 12th 2016 1 Integer programming (IP) formulations The integer programming (IP) is the

More information

The continuous knapsack set

The continuous knapsack set The continuous knapsack set Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Oktay Günlük IBM Research gunluk@us.ibm.com December 18, 2014 Laurence Wolsey Core laurence.wolsey@uclouvain.be Abstract We study

More information

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

Key words. Integer nonlinear programming, Cutting planes, Maximal lattice-free convex sets ON MAXIMAL S-FREE CONVEX SETS DIEGO A. MORÁN R. AND SANTANU S. DEY Abstract. Let S Z n satisfy the property that conv(s) Z n = S. Then a convex set K is called an S-free convex set if int(k) S =. A maximal

More information

MINI-TUTORIAL ON SEMI-ALGEBRAIC PROOF SYSTEMS. Albert Atserias Universitat Politècnica de Catalunya Barcelona

MINI-TUTORIAL ON SEMI-ALGEBRAIC PROOF SYSTEMS. Albert Atserias Universitat Politècnica de Catalunya Barcelona MINI-TUTORIAL ON SEMI-ALGEBRAIC PROOF SYSTEMS Albert Atserias Universitat Politècnica de Catalunya Barcelona Part I CONVEX POLYTOPES Convex polytopes as linear inequalities Polytope: P = {x R n : Ax b}

More information