MIP reformulations of some chance-constrained mathematical programs

Size: px
Start display at page:

Download "MIP reformulations of some chance-constrained mathematical programs"

Transcription

1 MIP reformulations of some chance-constrained mathematical programs Ricardo Fukasawa Department of Combinatorics & Optimization University of Waterloo December 4th, 2012 FIELDS Industrial Optimization Seminar joint work with Ahmad Abdi MIP chance Dec 4, / 40

2 Outline 1 Introduction 2 Our results Characterizing valid inequalities Separation over a large class of inequalities Explicit facet-defining inequalities Extended formulation 3 Conclusion MIP chance Dec 4, / 40

3 Outline 1 Introduction 2 Our results Characterizing valid inequalities Separation over a large class of inequalities Explicit facet-defining inequalities Extended formulation 3 Conclusion MIP chance Dec 4, / 40

4 Deterministic linear programs A typical Linear Programming problem is of the form: Well-solved problem Several applications (LP) min c T x s.t. Ax b Basis of several algorithms for harder problems MIP chance Dec 4, / 40

5 Deterministic linear programs A typical Linear Programming problem is of the form: Well-solved problem Several applications (LP) min c T x s.t. Ax b Basis of several algorithms for harder problems Key assumption: Data is deterministic, i.e., known in advance MIP chance Dec 4, / 40

6 Deterministic linear programs A typical Linear Programming problem is of the form: Well-solved problem Several applications (LP) min c T x s.t. Ax b Basis of several algorithms for harder problems Key assumption: Data is deterministic, i.e., known in advance What do we do if that is not a realistic assumption? How do we deal with nondeterministic data? MIP chance Dec 4, / 40

7 Deterministic linear programs A typical Linear Programming problem is of the form: Well-solved problem Several applications (LP) min c T x s.t. Ax b Basis of several algorithms for harder problems Key assumption: Data is deterministic, i.e., known in advance What do we do if that is not a realistic assumption? How do we deal with nondeterministic data? Some possible approaches: Robust optimization: Obtain solutions feasible for any possible realization of data (usually assumes that there is some constraint on the values data can attain) MIP chance Dec 4, / 40

8 Deterministic linear programs A typical Linear Programming problem is of the form: Well-solved problem Several applications (LP) min c T x s.t. Ax b Basis of several algorithms for harder problems Key assumption: Data is deterministic, i.e., known in advance What do we do if that is not a realistic assumption? How do we deal with nondeterministic data? Some possible approaches: Robust optimization: Obtain solutions feasible for any possible realization of data (usually assumes that there is some constraint on the values data can attain) Multi-stage stochastic optimization: User can take actions, observe realization of data and take corrective actions MIP chance Dec 4, / 40

9 Deterministic linear programs A typical Linear Programming problem is of the form: Well-solved problem Several applications (LP) min c T x s.t. Ax b Basis of several algorithms for harder problems Key assumption: Data is deterministic, i.e., known in advance What do we do if that is not a realistic assumption? How do we deal with nondeterministic data? Some possible approaches: Robust optimization: Obtain solutions feasible for any possible realization of data (usually assumes that there is some constraint on the values data can attain) Multi-stage stochastic optimization: User can take actions, observe realization of data and take corrective actions Consider average or expected data: Reduces to deterministic problem, but can give not too good solutions MIP chance Dec 4, / 40

10 Deterministic linear programs A typical Linear Programming problem is of the form: Well-solved problem Several applications (LP) min c T x s.t. Ax b Basis of several algorithms for harder problems Key assumption: Data is deterministic, i.e., known in advance What do we do if that is not a realistic assumption? How do we deal with nondeterministic data? Some possible approaches: Robust optimization: Obtain solutions feasible for any possible realization of data (usually assumes that there is some constraint on the values data can attain) Multi-stage stochastic optimization: User can take actions, observe realization of data and take corrective actions Consider average or expected data: Reduces to deterministic problem, but can give not too good solutions Chance-constrained program: Want a high probability of satisfying set of constraints MIP chance Dec 4, / 40

11 Chance-constrained programs Chanced-constrained linear programming problem with stochastic right-hand sides: (PLP) min c T x s.t. P(Tx ξ) 1 ǫ x X, X R d : a polyhedron, ξ: random variable in R m with finite discrete distribution, T R m d, ǫ (0,1), and c R n. Suppose that ξ takes values from ξ 1,...,ξ n with probabilities π 1,...,π n, respectively. MIP chance Dec 4, / 40

12 Feasibility: Example Consider the special case where d = m = 3, n = 4, c = (1,1,1), X = R d, T = I, ǫ = 0.5, π = (0.25,0.25,0.25,0.25) Let {ξ j } n j=1 = 5, 8, 1, MIP chance Dec 4, / 40

13 Feasibility: Example Consider the special case where d = m = 3, n = 4, c = (1,1,1), X = R d, T = I, ǫ = 0.5, π = (0.25,0.25,0.25,0.25) Let {ξ j } n j=1 = 5, 8, 1, min c T x s.t. P(Tx ξ) 1 ǫ min m x i i=1 x X, s.t. P(x ξ) 0.5 MIP chance Dec 4, / 40

14 Feasibility: Example Consider the special case where d = m = 3, n = 4, c = (1,1,1), X = R d, T = I, ǫ = 0.5, π = (0.25,0.25,0.25,0.25) Let {ξ j } n j=1 = 5, 8, 1, min c T x s.t. P(Tx ξ) 1 ǫ min m x i i=1 x X, s.t. P(x ξ) 0.5 Then x is feasible if and only if x ξ j for at least two j {1,...,4}. MIP chance Dec 4, / 40

15 Feasibility: Example Consider the special case where d = m = 3, n = 4, c = (1,1,1), X = R d, T = I, ǫ = 0.5, π = (0.25,0.25,0.25,0.25) Let {ξ j } n j=1 = 5, 8, 1, min c T x s.t. P(Tx ξ) 1 ǫ min m x i i=1 x X, s.t. P(x ξ) 0.5 Then x is feasible if and only if x ξ j for at least two j {1,...,4}. 2 Then x = 7 is not feasible, since it Tx = x ξ j, for j = 1,2,3. 1 MIP chance Dec 4, / 40

16 Feasibility: Example Consider the special case where d = m = 3, n = 4, c = (1,1,1), X = R d, T = I, ǫ = 0.5, π = (0.25,0.25,0.25,0.25) Let {ξ j } n j=1 = 5, 8, 1, min c T x s.t. P(Tx ξ) 1 ǫ min m x i i=1 x X, s.t. P(x ξ) 0.5 Then x is feasible if and only if x ξ j for at least two j {1,...,4}. 4 Then x = 7 is feasible, since it Tx = x ξ j, for j = 1,2. 2 MIP chance Dec 4, / 40

17 Feasibility: Example Consider the special case where d = m = 3, n = 4, c = (1,1,1), X = R d, T = I, ǫ = 0.5, π = (0.25,0.25,0.25,0.25) Let {ξ j } n j=1 = 5, 8, 1, min c T x s.t. P(Tx ξ) 1 ǫ min m x i i=1 x X, s.t. P(x ξ) 0.5 Then x is feasible if and only if x ξ j for at least two j {1,...,4}. So to get a feasible solution, one needs to pick any two out of 4 scenarios to be satisfied. Thus min m min c T x s.t. P(Tx ξ) 1 ǫ x X, maxξ j i i=1 j I s.t. I {1,...,n}, I 2 MIP chance Dec 4, / 40

18 NP-hardness [Luedtke, Ahmed and Nemhauser, 2010] m min maxξ j i i=1 j I s.t. I {1,...,n}, I K NP-complete problem CLIQUE: Given G = (V,E), is there a clique of size at least C? MIP chance Dec 4, / 40

19 NP-hardness [Luedtke, Ahmed and Nemhauser, 2010] m min maxξ j i i=1 j I s.t. I {1,...,n}, I K NP-complete problem CLIQUE: Given G = (V,E), is there a clique of size at least C? Translate: Vertices to constraints Edges to scenarios MIP chance Dec 4, / 40

20 NP-hardness [Luedtke, Ahmed and Nemhauser, 2010] m min maxξ j i i=1 j I s.t. I {1,...,n}, I K NP-complete problem CLIQUE: Given G = (V,E), is there a clique of size at least C? Translate: Vertices to constraints Edges to scenarios ξ e v = 1 if edge e is incident to vertex v, 0 otherwise. MIP chance Dec 4, / 40

21 NP-hardness [Luedtke, Ahmed and Nemhauser, 2010] m min maxξ j i i=1 j I s.t. I {1,...,n}, I K NP-complete problem CLIQUE: Given G = (V,E), is there a clique of size at least C? Translate: Vertices to constraints Edges to scenarios ξv e = 1 if edge e is incident to vertex v, 0 otherwise. min maxξv e v V e I s.t. I E, I K MIP chance Dec 4, / 40

22 NP-hardness [Luedtke, Ahmed and Nemhauser, 2010] m min maxξ j i i=1 j I s.t. I {1,...,n}, I K NP-complete problem CLIQUE: Given G = (V,E), is there a clique of size at least C? Translate: Vertices to constraints Edges to scenarios ξv e = 1 if edge e is incident to vertex v, 0 otherwise. min maxξv e v V e I s.t. I E, I K is the cardinality of the smallest set of vertices covering at least K edges of G. MIP chance Dec 4, / 40

23 NP-hardness [Luedtke, Ahmed and Nemhauser, 2010] m min maxξ j i i=1 j I s.t. I {1,...,n}, I K NP-complete problem CLIQUE: Given G = (V,E), is there a clique of size at least C? Translate: Vertices to constraints Edges to scenarios ξv e = 1 if edge e is incident to vertex v, 0 otherwise. min maxξv e v V e I s.t. I E, I K is the cardinality of the smallest set of vertices covering at least K edges of G. So if there is a clique of size C(C 1)/2, then there is a solution to such problem with K = C(C 1)/2 and objective C (and vice-versa). MIP chance Dec 4, / 40

24 Comments In the case of continuous distribution, even checking feasibility can be challenging, since it entails multidimensional integration MIP chance Dec 4, / 40

25 Comments In the case of continuous distribution, even checking feasibility can be challenging, since it entails multidimensional integration Nonetheless, the discrete distribution case with Monte-Carlo sampling and using as confidence parameter α > ǫ gives us a lower bound on the optimal solution with probability 1 exp{ 2n(α ǫ) 2 } (Luedtke et al, 2010). MIP chance Dec 4, / 40

26 Comments In the case of continuous distribution, even checking feasibility can be challenging, since it entails multidimensional integration Nonetheless, the discrete distribution case with Monte-Carlo sampling and using as confidence parameter α > ǫ gives us a lower bound on the optimal solution with probability 1 exp{ 2n(α ǫ) 2 } (Luedtke et al, 2010). Under some mild assumptions (like continuity), the discrete distribution case with Monte-Carlo sampling and using as confidence parameter α < ǫ gives us a feasible solution with probability approaching 1 exponentially with n (Luedtke et al, 2010). MIP chance Dec 4, / 40

27 Previous work on Chance-constrained programs Charnes et al. (1958) - Chance-constrained programs with disjoint probabilistic constraints Miller and Wagner (1965) - Chance-constrained programs with joint probabilistic constraints for independent random variables. Prékopa (1970) - Log-concave probability measure on random right-hand sides: There is an equivalent convex program Sen (1992) - Chance-constrained programs with discrete distributions using disjunctive programming reformulation. Ruszczynski (2002) - Precedence-constrained knapsack set: Use scenarios that dominate others. Luedtke, Ahmed and Nemhauser (2010) and Küçükyavuz (2012) - Chance-constrained programs with discrete random variables in the right-hand-side: MIP reformulation Our work: Extends Luedtke et al. (2010) and Küçükyavuz (2012) MIP chance Dec 4, / 40

28 MIP reformulation [Luedtke, Ahmed and Nemhauser, 2010] Let z {0,1} n where z j = 0 guarantees that Tx ξ j. Then (PLP) is equivalent to (PLP) min c T x s.t. y = Tx y +z jξ j ξ j n j=1 πjzj ǫ z {0,1} n x X. j [n] Let s look at a single chance-constraint: For each k [m], let { } n D k := (y k,z) R + {0,1} n : π jz j ǫ, y k +ξ jk z j ξ jk j [n]. Goal Study D k and get cuts to strengthen the MIP formulation Changing notation a bit: Q := (y,z) R+ {0,1}n : a jz j p, y +h jz j h j j [n]. j [n] j=1 MIP chance Dec 4, / 40

29 Other related work Mixing set with a knapsack constraint: Q := (y,z) R+ {0,1}n : a jz j p, y +h jz j h j j [n]. j [n] Work on the mixing set: Günlük and Pochet Zhao and de Farias, Conforti, di Summa and Wolsey Miller and Wolsey van Vyve to mention a few Qiu, Ahmed, Dey, Wolsey - Cover LPs with violation J. Luedtke, S. Küçükyavuz, Y. Song, A Branch-and-Cut Algorithm for the Chance-Constrained Knapsack Problem. S. Küçükyavuz, M. Zhang, On Continuous Mixing Set with a Cardinality Constraint. MIP chance Dec 4, / 40

30 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b x Z p R n p 1 Let P I be the set of feasible solutions to our MIP. 2 Let R be a relaxation of P I (typically by dropping integrality constraints), that is R P I. 3 Solve the optimization problem over R, with optimal solution x R 4 Find a cut/cutting plane/valid inequality: An inequality π T x π o satisfied by all x P I, but with π T x > π o 5 Let R R {x : π T x π o} 6 Go to 3 MIP chance Dec 4, / 40

31 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b x Z p R n p ct x MIP chance Dec 4, / 40

32 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b x Z p R n p ct x MIP chance Dec 4, / 40

33 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b x Z p R n p ct x MIP chance Dec 4, / 40

34 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b c T x x MIP chance Dec 4, / 40

35 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b c T x π 1 x π 1 o x MIP chance Dec 4, / 40

36 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b c T x π 1 x π 1 o x MIP chance Dec 4, / 40

37 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b c T x π 1 x π 1 o π 2 x π 2 o x MIP chance Dec 4, / 40

38 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b c T x π 1 x π 1 o π 2 x π 2 o x MIP chance Dec 4, / 40

39 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b c T x π 1 x π 1 o π 2 x π 2 o π 3 x π 3 o x MIP chance Dec 4, / 40

40 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b c T x π 1 x π 1 o π 2 x π 2 o π 3 x π 3 o x MIP chance Dec 4, / 40

41 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b c T x π 1 x π 1 o π 2 x π 2 o π 3 x π 3 o Valid inequalities/ Cutting planes/ Cuts MIP chance Dec 4, / 40

42 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b c T x π 1 x π 1 o π 2 x π 2 o π 3 x π 3 o Valid inequalities/ Cutting planes/ Cuts Want strongest possible valid inequalities (facet-defining): Get the convex hull of feasible solutions MIP chance Dec 4, / 40

43 Cutting plane approach Mixed Integer Programming (MIP): min c T x s.t. Ax b c T x π 1 x π 1 o π 2 x π 2 o π 3 x π 3 o Valid inequalities/ Cutting planes/ Cuts Want strongest possible valid inequalities (facet-defining): Get the convex hull of feasible solutions OBS: A strong formulation may be obtained implicitly, for instance as a projection of a higher dimensional polyhedron (Extended formulation). MIP chance Dec 4, / 40

44 Mixing set with a knapsack constraint Luedtke et al. (2010) and Küçükyavuz (2012) study inequalities for Q := (y,z) R+ {0,1}n : a jz j p, y +h jz j h j j [n]. j [n] For the cardinality constraint/equal probabilities case (all a j = 1): Characterization of all valid inequalities and separation (Luedtke et al.) Extended formulation (Luedtke et al.) (T,Π L ) inequalities (Küçükyavuz) Compact extended formulation (Küçükyavuz) For the general constraint/probabilities case: Strengthened star inequalities (Luedtke et al.) Extended formulation for LP+strengthen star (Luedtke et al.) Strengthened (T,Π L ) inequalities (Küçükyavuz) MIP chance Dec 4, / 40

45 Mixing set with a knapsack constraint Experiments by Küçükyavuz: MIP chance Dec 4, / 40

46 Mixing set with a knapsack constraint Luedtke et al. (2010) and Küçükyavuz (2012) study inequalities for Q := (y,z) R+ {0,1}n : a jz j p, y +h jz j h j j [n]. j [n] For the cardinality constraint/equal probabilities case (all a j = 1): Characterization of all valid inequalities and separation (Luedtke et al.) Extended formulation (Luedtke et al.) (T,Π L ) inequalities (Küçükyavuz) Compact extended formulation (Küçükyavuz) For the general constraint/probabilities case: Strengthened star inequalities (Luedtke et al.) Extended formulation for LP+strengthen star (Luedtke et al.) Strengthened (T,Π L ) inequalities (Küçükyavuz) Our goal: Extend their results MIP chance Dec 4, / 40

47 Outline 1 Introduction 2 Our results Characterizing valid inequalities Separation over a large class of inequalities Explicit facet-defining inequalities Extended formulation 3 Conclusion MIP chance Dec 4, / 40

48 Valid inequalities for Q Lemma Suppose that γy + j [n]α jz j β (1) is a valid inequality for conv(q) for some α R n,γ,β R. Then γ 0. Moreover, if n γ = 0 then (1) is a valid inequality for P := {z {0,1} n : a jz j p}. j=1 Proof. Observe that (1,0) rcone(conv(q)). This implies that γ 0. Moreover, since conv(p) = proj z (conv(q)), it follows that if γ = 0 then (1) is a valid inequality for conv(p). MIP chance Dec 4, / 40

49 A few observations Q := (y,z) R+ {0,1}n : a jz j p, y +h jz j h j j [n]. j [n] We may assume, WLOG that h 1 h 2...h n. Let ν := max{k : j k aj p}. If h k > y h k+1, then z j = 1 for all j k Therefore, y h ν+1 MIP chance Dec 4, / 40

50 Inequalities that do not come from P Previous Lemma implies we may assume have the form: y + j [n]α jz j β Define, for each 0 k ν, the knapsack set P k := z {0,1}[n] : a jz j p j>k j k a j. Theorem (Abdi and F.) y + j [n] αjzj β is a valid inequality for conv(q) if and only if (α,β) G, where G := (α,β) Rn R : α j + α jzj +h k+1 β, z P k, 0 k ν. j k j>k MIP chance Dec 4, / 40

51 Rewriting G G := (α,β) Rn R : α j + α jzj +h k+1 β, z P k, 0 k ν. j k j>k Let f k (α) := min α jz j : z P k. (2) j>k Then it is easy to see that G = (α,β) Rn R : α j +f k (α)+h k+1 β, 0 k ν. j k MIP chance Dec 4, / 40

52 Proof Recall: z j = 1 for all j k ( ) Let (y,z ) Q. Let h 0 := +. Then h k > y h k+1 for some 0 k ν. Since z j = 1 for all j k, z P k. Then y + j [n] α jz j h k+1 + j k α j + j>k α jz j h k+1 + j k α j +f k (α) β since (α,β) G MIP chance Dec 4, / 40

53 Proof Recall: z j = 1 for all j k ( ) Take 0 k ν. Let z {0,1} n be an optimal solution to f k (α) with z j = 1 for all 1 j k. Let y = h k+1. Observe that (y,z ) Q. Hence, validity implies that β y + j [n]α jz j = h k+1 + j k α j + j>k α jz j = h k+1 + j k α j +f k (α). Since this holds for all 0 k ν, it follows that (α,β) G. MIP chance Dec 4, / 40

54 A few observations This theorem implies that separation over inequalities of this form can be done in polytime if optimization over P can be solved in polytime f k (α) := min α jz j : z P k. j>k MIP chance Dec 4, / 40

55 A few observations This theorem implies that separation over inequalities of this form can be done in polytime if optimization over P can be solved in polytime It implies that separation over inequalities of this form can be done in polytime if optimization over P k can be solved in polytime, for all 0 k ν f k (α) := min α jz j : z P k. j>k MIP chance Dec 4, / 40

56 A few observations This theorem implies that separation over inequalities of this form can be done in polytime if optimization over P can be solved in polytime It implies that separation over inequalities of this form can be done in polytime if optimization over P k can be solved in polytime, for all 0 k ν Note that if α 0, f k (α) can be solved easily for all k f k (α) := min α jz j : z P k. j>k MIP chance Dec 4, / 40

57 A few observations This theorem implies that separation over inequalities of this form can be done in polytime if optimization over P can be solved in polytime It implies that separation over inequalities of this form can be done in polytime if optimization over P k can be solved in polytime, for all 0 k ν Note that if α 0, f k (α) can be solved easily for all k Complexity of separation resides in negative coefficients. f k (α) := min α jz j : z P k. j>k MIP chance Dec 4, / 40

58 Separation over a large class of inequalities Let R,S be a partition of [n]. Let s assume that j R implies α j 0. Then any inequality of the form y + j [n]α jz j β with α j 0, for all j R is in G {α j 0, j R} Theorem (Abdi and F.) If optimization over {z {0,1} S : j Sa jz j p} can be done in polynomial time, then separation over all valid inequalities y + α jz j β such that α j 0, j R = [n]\s can be done in polynomial-time. Examples: a j not too large for j S j [n] All a j equal for j S (in this case, a better characterization is possible) MIP chance Dec 4, / 40

59 Theorem (Abdi and F.) Consider an inequality of the form y + j [n]α jz j β. (3) If there exists (σ,ρ) R ν+1 such that (α,β,σ,ρ) J, then (3) is a valid inequality for conv(q). Furthermore, when a i = 1 for all i S [n] and (3) is a valid R (ν+1)(n ν/2) inequality for conv(q) with α j 0, j R := [n]\s, then there exists (σ,ρ) R ν+1 such that (α,β,σ,ρ) J, where R (ν+1)(n ν/2) J := (α,β,σ,ρ) : j k αj +β kσ k + j>k ρ kj +h k+1 β 0 k ν, a jσ k +ρ kj α j n j > k 0 k ν. σ,ρ 0,α j 0, j R MIP chance Dec 4, / 40

60 Proof idea We saw that the set of valid inequalities is characterized by f k (α) := min α jz j : z P k j>k MIP chance Dec 4, / 40

61 Proof idea We saw that the set of valid inequalities is characterized by f k (α) := min α jz j : z P k j>k We don t have a good characterization for this solution, but if a i = 1 for all j such that α j < 0, then we can easily characterize the solution to f k (α). MIP chance Dec 4, / 40

62 Proof idea We saw that the set of valid inequalities is characterized by f k (α) := min α jz j : z P k j>k We don t have a good characterization for this solution, but if a i = 1 for all j such that α j < 0, then we can easily characterize the solution to f k (α). Use such characterization and LP duality to obtain the formulation. MIP chance Dec 4, / 40

63 Properties of facet-defining inequalities for conv(q) Lemma (Abdi and F.) Suppose that the inequality y + j [n]α jz j β (4) is facet-defining for conv(q). Then (i) (α,β) is an extreme point of G, (ii) β = h 1 +f 0(α), and (iii) if α k < 0 for some 1 k n, then a k > 0. { Note: f 0(α) := min j [n] αjzj : } a jz j p j [n] MIP chance Dec 4, / 40

64 Implications Consider the cardinality constrained case (a j = 1, j). MIP chance Dec 4, / 40

65 Implications Consider the cardinality constrained case (a j = 1, j). Suppose I have a partition R,S of [n], with α j < 0 j S and α j > 0 j R. MIP chance Dec 4, / 40

66 Implications Consider the cardinality constrained case (a j = 1, j). Suppose I have a partition R,S of [n], with α j < 0 j S and α j > 0 j R. Suppose S p MIP chance Dec 4, / 40

67 Implications Consider the cardinality constrained case (a j = 1, j). Suppose I have a partition R,S of [n], with α j < 0 j S and α j > 0 j R. Suppose S p Then f 0(α) := min { j [n] αjzj : j [n] a jz j p facet-defining inequality will have the form: y + j R α jz j + j S } = j S αj, hence any such α jz j h 1 + j S α j MIP chance Dec 4, / 40

68 Implications Consider the cardinality constrained case (a j = 1, j). Suppose I have a partition R,S of [n], with α j < 0 j S and α j > 0 j R. Suppose S p Then f 0(α) := min { j [n] αjzj : j [n] a jz j p facet-defining inequality will have the form: y + j R α jz j + j S } = j S αj, hence any such α jz j h 1 + j S α j with α, 0 y + j R α jz j + j S j(1 z j) h 1 MIP chance Dec 4, / 40

69 Luedtke et al. s inequalities Luedtke et al. s inequalities for the cardinality constrained case: Theorem (Luedtke et al.) Let m {1,...,p}, R = {r 1,...,r a} {1,...,m} and S = {q 1,...,q p m} {p +1,...,n}. For m < p, define m 1 = h m+1 h m+2 and { } i 1 m i = max m i 1,h m+1 h m+i+1,i = 2,...,p m Then, with h ra+1 = h m+1, p m a y + (h rj h rj+1 )z rj + m j (1 z qj ) h r1 j=1 j=1 is valid for Q and facet-defining if h r1 = h 1 j=1 m j MIP chance Dec 4, / 40

70 Validity proof Note: 0 m 1 m 2... m p m G := (α,β) Rn R : α j +f k (α)+h k+1 β, 0 k ν. j k In this case, ν = p. Note that S {p +1,...,n}, so j S j > ν = p. f k (α) := min α jz j : z P k j>k f k (α) := min m j z j : p m z j p k = j S j S j=k m+1 m j MIP chance Dec 4, / 40

71 becomes j k:j R α j +f k (α)+h k+1 β j k p m α j j=k m+1 m j +h k+1 h 1 j S j k:j R k m α j + m j +h k+1 h 1 j=1 Note that j k:j R αj = h1 hrt for some r t > k. So if k < m j k:j R j k:j R k m α j + m j +h k+1 h 1 j=1 m j k m α j + m j +h k+1 = h 1 h rt +h k+1 h 1 j=1 And if k m, m k m h m+1 h m+k m+1 k m 1 j k:j R k m α j + j=1 m j +h k+1 j R j=1 m j so α j +h m+1 h k+1 +h k+1 = h 1 h ra+1 +h m+1 = h 1 MIP chance Dec 4, / 40

72 More inequalities for the cardinality constrained case Theorem (Küçükyavuz, 2012) Suppose that a j = 1 for all j [n]. Take a positive integer m ν = p. Suppose that (i) R := {r 1,...,r a} {1,...,m}, where r 1 <... < r a; and (ii) S {m +2,...,n} and take a permutation of the elements in S, Π S := {q 1,...,q p m} such that q j > m+j for all 1 j p m. Set r a+1 := m+1. Let 1 := h m+1 h m+2, and for 2 j p m define { j := max j 1,h m+1 h m+1+j } ( i : q i > m+j,i < j). Then the (T,Π L ) inequality y + p m a (h rj h rj+1 )z rj + j(1 z qj ) h r1 (5) j=1 j=1 is valid for conv(q). Furthermore, (5) is facet-defining inequality for conv(q) if and only if h r1 = h 1. MIP chance Dec 4, / 40

73 Theorem (Abdi and F.) Take an integer 0 m ν such that p s m is an integer. For each 1 j p s m, let k(j) := max{k : j s k s m}. Let (i) R := {r 1,...,r a} {1,...,m} where r 1 <... < r a; (ii) S := {q 1,...,q s} {m+2,...,n} where s = p s m and q j > k(j) for all 1 j p s m; and (iii) S is chosen so that a j = 1 for all j S, and a j s m for all j / S. Set r a+1 = m +1. Let q1 := h m+1 h k(1)+1, and for 2 j p s m, define { qj := max qj 1,h m+1 h k(j)+1 + } ( qi : q i > k(j),i < j). (6) Then a y + rj h rj+1 )z rj j=1(h + i(1 z i) h r1 (7) i S is a valid inequality for conv(q). Furthermore, (7) is a facet-defining inequality for conv(q) if and only if h r1 = h 1. MIP chance Dec 4, / 40

74 Extended formulation Kücükyavuz (2012): If (y,z ) is an extreme point of conv(q), then y {h 1,h 2,...,h ν+1}. For each 0 k ν, let Q k+1 := (y,z) {h k+1} {0,1} n : a jz j p,z j 1 j k. j [n] R k+1 := (y,z) {h k+1} [0,1] n : a jz j p,z j 1 j k. j [n] conv(q) = conv( ν+1 k=1 Q k)+c conv( ν+1 k=1 R k)+c This leads to a polynomial-size extended formulation that is exact in the cardinality constraint case. MIP chance Dec 4, / 40

75 Extended formulation Kücükyavuz (2012): If (y,z ) is an extreme point of conv(q), then y {h 1,h 2,...,h ν+1}. For each 0 k ν, let Q k+1 := (y,z) {h k+1} {0,1} n : a jz j p,z j 1 j k. j [n] R k+1 := (y,z) {h k+1} [0,1] n : a jz j p,z j 1 j k. j [n] conv(q) = conv( ν+1 k=1 Q k)+c conv( ν+1 k=1 R k)+c This leads to a polynomial-size extended formulation that is exact in the cardinality constraint case. How strong is such extended formulation in the general case? MIP chance Dec 4, / 40

76 Extended formulation Theorem (Abdi and F.) Let EQ be the extended formulation obtained as described. Then y +h jz j h j, j = 1,...,n n proj y,z(eq) (y,z) R + [0,1] n a jz j p : j=1 y + n α jz j β, (α,β) G 1 j=1 where G 1 is the set of coefficients of valid inequalities that are only allowed to have negative coefficients for all j such that a j = 1. Note: Using similar arguments, one can derive polynomial size extended formulations which have even better provable strength. MIP chance Dec 4, / 40

77 A better extended formulation Bienstock (2008) gave polynomial-size formulations that have arbitrarily close gap to the convex hull of 0-1 solutions to the knapsack set. Can we use his results in this context? MIP chance Dec 4, / 40

78 A better extended formulation Bienstock (2008) gave polynomial-size formulations that have arbitrarily close gap to the convex hull of 0-1 solutions to the knapsack set. Can we use his results in this context? Take M > 0 and let G M = {(α,β) G : α j M, 1 j n}. MIP chance Dec 4, / 40

79 A better extended formulation Bienstock (2008) gave polynomial-size formulations that have arbitrarily close gap to the convex hull of 0-1 solutions to the knapsack set. Can we use his results in this context? Take M > 0 and let G M = {(α,β) G : α j M, 1 j n}. Theorem (Abdi and F.) For any M > 0 and ǫ > 0 there exists a polyhedron RQ such that conv(q) RQ, and if (y,z ) RQ and y + n j=1αjzj β is a valid inequality of conv(q) whose coefficients, α j, are bounded below by M, then y + n α jzj β ǫmn. j=1 Moreover, ( RQ can ) be described explicitly( as the projection ) of a polyhedron of dimension O ǫ 1 n 1+ 1/ǫ ν that is described by O ǫ 1 n 2+ 1/ǫ ν constraints. MIP chance Dec 4, / 40

80 Computational experiments MIP chance Dec 4, / 40

81 Computational experiments MIP chance Dec 4, / 40

82 Outline 1 Introduction 2 Our results Characterizing valid inequalities Separation over a large class of inequalities Explicit facet-defining inequalities Extended formulation 3 Conclusion MIP chance Dec 4, / 40

83 Conclusion Studied mixing set with a knapsack constraint MIP chance Dec 4, / 40

84 Conclusion Studied mixing set with a knapsack constraint Characterized valid inequalities that do not come from knapsack polytope MIP chance Dec 4, / 40

85 Conclusion Studied mixing set with a knapsack constraint Characterized valid inequalities that do not come from knapsack polytope Used it to derive polynomial-time separation of a large class of valid inequalities MIP chance Dec 4, / 40

86 Conclusion Studied mixing set with a knapsack constraint Characterized valid inequalities that do not come from knapsack polytope Used it to derive polynomial-time separation of a large class of valid inequalities Used it to generalize previous inequalities for the cardinality constrained case MIP chance Dec 4, / 40

87 Conclusion Studied mixing set with a knapsack constraint Characterized valid inequalities that do not come from knapsack polytope Used it to derive polynomial-time separation of a large class of valid inequalities Used it to generalize previous inequalities for the cardinality constrained case Extended formulation MIP chance Dec 4, / 40

88 Conclusion Studied mixing set with a knapsack constraint Characterized valid inequalities that do not come from knapsack polytope Used it to derive polynomial-time separation of a large class of valid inequalities Used it to generalize previous inequalities for the cardinality constrained case Extended formulation Future work: MIP chance Dec 4, / 40

89 Conclusion Studied mixing set with a knapsack constraint Characterized valid inequalities that do not come from knapsack polytope Used it to derive polynomial-time separation of a large class of valid inequalities Used it to generalize previous inequalities for the cardinality constrained case Extended formulation Future work: Computational experiments MIP chance Dec 4, / 40

90 Conclusion Studied mixing set with a knapsack constraint Characterized valid inequalities that do not come from knapsack polytope Used it to derive polynomial-time separation of a large class of valid inequalities Used it to generalize previous inequalities for the cardinality constrained case Extended formulation Future work: Computational experiments Other classes of inequalities MIP chance Dec 4, / 40

91 Conclusion Studied mixing set with a knapsack constraint Characterized valid inequalities that do not come from knapsack polytope Used it to derive polynomial-time separation of a large class of valid inequalities Used it to generalize previous inequalities for the cardinality constrained case Extended formulation Future work: Computational experiments Other classes of inequalities Other applications of the studied set MIP chance Dec 4, / 40

92 Conclusion Studied mixing set with a knapsack constraint Characterized valid inequalities that do not come from knapsack polytope Used it to derive polynomial-time separation of a large class of valid inequalities Used it to generalize previous inequalities for the cardinality constrained case Extended formulation Future work: Computational experiments Other classes of inequalities Other applications of the studied set Take away: MIP chance Dec 4, / 40

93 Conclusion Studied mixing set with a knapsack constraint Characterized valid inequalities that do not come from knapsack polytope Used it to derive polynomial-time separation of a large class of valid inequalities Used it to generalize previous inequalities for the cardinality constrained case Extended formulation Future work: Computational experiments Other classes of inequalities Other applications of the studied set Take away: Try to reduce the complexity of the negative part! MIP chance Dec 4, / 40

94 "The important thing is to realize the positive side and try to increase that; realize the negative side and try to reduce. That s the way." Dalai Lama MIP chance Dec 4, / 40

95 "The important thing is to realize the positive side and try to increase that; realize the negative side and try to reduce. That s the way." Dalai Lama THANK YOU! MIP chance Dec 4, / 40

An Integer Programming Approach for Linear Programs with Probabilistic Constraints

An Integer Programming Approach for Linear Programs with Probabilistic Constraints An Integer Programming Approach for Linear Programs with Probabilistic Constraints James Luedtke Shabbir Ahmed George Nemhauser Georgia Institute of Technology 765 Ferst Drive, Atlanta, GA, USA luedtke@gatech.edu

More information

ON MIXING SETS ARISING IN CHANCE-CONSTRAINED PROGRAMMING

ON MIXING SETS ARISING IN CHANCE-CONSTRAINED PROGRAMMING ON MIXING SETS ARISING IN CHANCE-CONSTRAINED PROGRAMMING Abstract. The mixing set with a knapsack constraint arises in deterministic equivalent of chance-constrained programming problems with finite discrete

More information

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

Integer Programming ISE 418. Lecture 12. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 12 Dr. Ted Ralphs ISE 418 Lecture 12 1 Reading for This Lecture Nemhauser and Wolsey Sections II.2.1 Wolsey Chapter 9 ISE 418 Lecture 12 2 Generating Stronger Valid

More information

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Yongjia Song James R. Luedtke August 9, 2012 Abstract We study solution approaches for the design of reliably

More information

Mixed Integer Linear Programming Formulations for Probabilistic Constraints

Mixed Integer Linear Programming Formulations for Probabilistic Constraints Mixed Integer Linear Programming Formulations for Probabilistic Constraints J. P. Vielma a,, S. Ahmed b, G. Nemhauser b a Department of Industrial Engineering, University of Pittsburgh 1048 Benedum Hall,

More information

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs Siqian Shen Dept. of Industrial and Operations Engineering University of Michigan Joint work with Yan Deng (UMich, Google)

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

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

Branch-and-cut (and-price) for the chance constrained vehicle routing problem

Branch-and-cut (and-price) for the chance constrained vehicle routing problem Branch-and-cut (and-price) for the chance constrained vehicle routing problem Ricardo Fukasawa Department of Combinatorics & Optimization University of Waterloo May 25th, 2016 ColGen 2016 joint work with

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

Solving Chance-Constrained Stochastic Programs via Sampling and Integer Programming

Solving Chance-Constrained Stochastic Programs via Sampling and Integer Programming IFORMS 2008 c 2008 IFORMS isbn 978-1-877640-23-0 doi 10.1287/educ.1080.0048 Solving Chance-Constrained Stochastic Programs via Sampling and Integer Programming Shabbir Ahmed and Alexander Shapiro H. Milton

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

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

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

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

Sequential pairing of mixed integer inequalities

Sequential pairing of mixed integer inequalities Sequential pairing of mixed integer inequalities Yongpei Guan, Shabbir Ahmed, George L. Nemhauser School of Industrial & Systems Engineering, Georgia Institute of Technology, 765 Ferst Drive, Atlanta,

More information

Tight Formulations for Some Simple Mixed Integer Programs and Convex Objective Integer Programs

Tight Formulations for Some Simple Mixed Integer Programs and Convex Objective Integer Programs Tight Formulations for Some Simple Mixed Integer Programs and Convex Objective Integer Programs Andrew J. Miller 1 Laurence A. Wolsey 2 March 19, 2008 Abstract We study the polyhedral structure of simple

More information

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

March 2002, December Introduction. We investigate the facial structure of the convex hull of the mixed integer knapsack set ON THE FACETS OF THE MIXED INTEGER KNAPSACK POLYHEDRON ALPER ATAMTÜRK Abstract. We study the mixed integer knapsack polyhedron, that is, the convex hull of the mixed integer set defined by an arbitrary

More information

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

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 8 Dr. Ted Ralphs ISE 418 Lecture 8 1 Reading for This Lecture Wolsey Chapter 2 Nemhauser and Wolsey Sections II.3.1, II.3.6, II.4.1, II.4.2, II.5.4 Duality for Mixed-Integer

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

LP Relaxations of Mixed Integer Programs

LP Relaxations of Mixed Integer Programs LP Relaxations of Mixed Integer Programs John E. Mitchell Department of Mathematical Sciences RPI, Troy, NY 12180 USA February 2015 Mitchell LP Relaxations 1 / 29 LP Relaxations LP relaxations We want

More information

Critical Reading of Optimization Methods for Logical Inference [1]

Critical Reading of Optimization Methods for Logical Inference [1] Critical Reading of Optimization Methods for Logical Inference [1] Undergraduate Research Internship Department of Management Sciences Fall 2007 Supervisor: Dr. Miguel Anjos UNIVERSITY OF WATERLOO Rajesh

More information

The master equality polyhedron with multiple rows

The master equality polyhedron with multiple rows The master equality polyhedron with multiple rows Sanjeeb Dash IBM Research sanjeebd@us.ibm.com Ricardo Fukasawa University of Waterloo rfukasaw@math.uwaterloo.ca September 16, 2010 Oktay Günlük IBM Research

More information

A new family of facet defining inequalities for the maximum edge-weighted clique problem

A new family of facet defining inequalities for the maximum edge-weighted clique problem A new family of facet defining inequalities for the maximum edge-weighted clique problem Franklin Djeumou Fomeni June 2016 Abstract This paper considers a family of cutting planes, recently developed for

More information

Convex relaxations of chance constrained optimization problems

Convex relaxations of chance constrained optimization problems Convex relaxations of chance constrained optimization problems Shabbir Ahmed School of Industrial & Systems Engineering, Georgia Institute of Technology, 765 Ferst Drive, Atlanta, GA 30332. May 12, 2011

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

Lecture notes on the ellipsoid algorithm

Lecture notes on the ellipsoid algorithm Massachusetts Institute of Technology Handout 1 18.433: Combinatorial Optimization May 14th, 007 Michel X. Goemans Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm

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

Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs

Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs Cutting Planes for First Level RLT Relaxations of Mixed 0-1 Programs 1 Cambridge, July 2013 1 Joint work with Franklin Djeumou Fomeni and Adam N. Letchford Outline 1. Introduction 2. Literature Review

More information

Facets for Node-Capacitated Multicut Polytopes from Path-Block Cycles with Two Common Nodes

Facets for Node-Capacitated Multicut Polytopes from Path-Block Cycles with Two Common Nodes Facets for Node-Capacitated Multicut Polytopes from Path-Block Cycles with Two Common Nodes Michael M. Sørensen July 2016 Abstract Path-block-cycle inequalities are valid, and sometimes facet-defining,

More information

The master equality polyhedron with multiple rows

The master equality polyhedron with multiple rows The master equality polyhedron with multiple rows Sanjeeb Dash Ricardo Fukasawa IBM Research February 17, 2009 Oktay Günlük Abstract The master equality polyhedron (MEP) is a canonical set that generalizes

More information

DUALITY AND INTEGER PROGRAMMING. Jean B. LASSERRE

DUALITY AND INTEGER PROGRAMMING. Jean B. LASSERRE LABORATOIRE d ANALYSE et d ARCHITECTURE des SYSTEMES DUALITY AND INTEGER PROGRAMMING Jean B. LASSERRE 1 Current solvers (CPLEX, XPRESS-MP) are rather efficient and can solve many large size problems with

More information

THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM LEVI DELISSA. B.S., Kansas State University, 2014

THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM LEVI DELISSA. B.S., Kansas State University, 2014 THE EXISTENCE AND USEFULNESS OF EQUALITY CUTS IN THE MULTI-DEMAND MULTIDIMENSIONAL KNAPSACK PROBLEM by LEVI DELISSA B.S., Kansas State University, 2014 A THESIS submitted in partial fulfillment of the

More information

Separation Techniques for Constrained Nonlinear 0 1 Programming

Separation Techniques for Constrained Nonlinear 0 1 Programming Separation Techniques for Constrained Nonlinear 0 1 Programming Christoph Buchheim Computer Science Department, University of Cologne and DEIS, University of Bologna MIP 2008, Columbia University, New

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

On the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times

On the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times CORE DISCUSSION PAPER 2000/52 On the Polyhedral Structure of a Multi Item Production Planning Model with Setup Times Andrew J. Miller 1, George L. Nemhauser 2, and Martin W.P. Savelsbergh 2 November 2000

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

Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints

Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints Nilay Noyan Andrzej Ruszczyński March 21, 2006 Abstract Stochastic dominance relations

More information

Scenario grouping and decomposition algorithms for chance-constrained programs

Scenario grouping and decomposition algorithms for chance-constrained programs Scenario grouping and decomposition algorithms for chance-constrained programs Yan Deng Shabbir Ahmed Jon Lee Siqian Shen Abstract A lower bound for a finite-scenario chance-constrained problem is given

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

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

A Branch-and-Cut Algorithm for the Stochastic Uncapacitated Lot-Sizing Problem

A Branch-and-Cut Algorithm for the Stochastic Uncapacitated Lot-Sizing Problem Yongpei Guan 1 Shabbir Ahmed 1 George L. Nemhauser 1 Andrew J. Miller 2 A Branch-and-Cut Algorithm for the Stochastic Uncapacitated Lot-Sizing Problem December 12, 2004 Abstract. This paper addresses a

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

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

Lectures 6, 7 and part of 8

Lectures 6, 7 and part of 8 Lectures 6, 7 and part of 8 Uriel Feige April 26, May 3, May 10, 2015 1 Linear programming duality 1.1 The diet problem revisited Recall the diet problem from Lecture 1. There are n foods, m nutrients,

More information

Cut Generation for Optimization Problems with Multivariate Risk Constraints

Cut Generation for Optimization Problems with Multivariate Risk Constraints Cut Generation for Optimization Problems with Multivariate Risk Constraints Simge Küçükyavuz Department of Integrated Systems Engineering, The Ohio State University, kucukyavuz.2@osu.edu Nilay Noyan 1

More information

2007/48. Single Item Lot-Sizing with Non-Decreasing Capacities

2007/48. Single Item Lot-Sizing with Non-Decreasing Capacities CORE DISCUSSION PAPER 2007/48 Single Item Lot-Sizing with Non-Decreasing Capacities Yves Pochet 1 and Laurence A. Wolsey 2 June 2007 Abstract We consider the single item lot-sizing problem with capacities

More information

PROBABILISTIC ANALYSIS OF THE GENERALISED ASSIGNMENT PROBLEM

PROBABILISTIC ANALYSIS OF THE GENERALISED ASSIGNMENT PROBLEM PROBABILISTIC ANALYSIS OF THE GENERALISED ASSIGNMENT PROBLEM Martin Dyer School of Computer Studies, University of Leeds, Leeds, U.K. and Alan Frieze Department of Mathematics, Carnegie-Mellon University,

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

Pattern-Based Modeling and Solution of Probabilistically Constrained Optimization Problems

Pattern-Based Modeling and Solution of Probabilistically Constrained Optimization Problems OPERATIONS RESEARCH Vol. 00, No. 0, Xxxxx 0000, pp. 000 000 issn 0030-364X eissn 1526-5463 00 0000 0001 INFORMS doi 10.1287/xxxx.0000.0000 c 0000 INFORMS Pattern-Based Modeling and Solution of Probabilistically

More information

Mixing MIR Inequalities with Two Divisible Coefficients

Mixing MIR Inequalities with Two Divisible Coefficients Mixing MIR Inequalities with Two Divisible Coefficients Miguel Constantino, Andrew Miller, Mathieu Van Vyve To cite this version: Miguel Constantino, Andrew Miller, Mathieu Van Vyve. Mixing MIR Inequalities

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.433: Combinatorial Optimization Michel X. Goemans February 28th, 2013 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

7. Lecture notes on the ellipsoid algorithm

7. Lecture notes on the ellipsoid algorithm Massachusetts Institute of Technology Michel X. Goemans 18.433: Combinatorial Optimization 7. Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm proposed for linear

More information

Strong Formulations of Robust Mixed 0 1 Programming

Strong Formulations of Robust Mixed 0 1 Programming Math. Program., Ser. B 108, 235 250 (2006) Digital Object Identifier (DOI) 10.1007/s10107-006-0709-5 Alper Atamtürk Strong Formulations of Robust Mixed 0 1 Programming Received: January 27, 2004 / Accepted:

More information

Solving the MWT. Recall the ILP for the MWT. We can obtain a solution to the MWT problem by solving the following ILP:

Solving the MWT. Recall the ILP for the MWT. We can obtain a solution to the MWT problem by solving the following ILP: Solving the MWT Recall the ILP for the MWT. We can obtain a solution to the MWT problem by solving the following ILP: max subject to e i E ω i x i e i C E x i {0, 1} x i C E 1 for all critical mixed cycles

More information

Integer program reformulation for robust branch-and-cut-and-price

Integer program reformulation for robust branch-and-cut-and-price Integer program reformulation for robust branch-and-cut-and-price Marcus Poggi de Aragão Informática PUC-Rio Eduardo Uchoa Engenharia de Produção Universidade Federal Fluminense Outline of the talk Robust

More information

Chance-Constrained Binary Packing Problems

Chance-Constrained Binary Packing Problems INFORMS JOURNAL ON COMPUTING Vol. 00, No. 0, Xxxxx 0000, pp. 000 000 issn 0899-1499 eissn 1526-5528 00 0000 0001 INFORMS doi 10.1287/ijoc.2014.0595 c 0000 INFORMS Authors are encouraged to submit new papers

More information

Reconnect 04 Introduction to Integer Programming

Reconnect 04 Introduction to Integer Programming Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, Reconnect 04 Introduction to Integer Programming Cynthia Phillips, Sandia National Laboratories Integer programming

More information

Duality of LPs and Applications

Duality of LPs and Applications Lecture 6 Duality of LPs and Applications Last lecture we introduced duality of linear programs. We saw how to form duals, and proved both the weak and strong duality theorems. In this lecture we will

More information

Monoidal Cut Strengthening and Generalized Mixed-Integer Rounding for Disjunctions and Complementarity Constraints

Monoidal Cut Strengthening and Generalized Mixed-Integer Rounding for Disjunctions and Complementarity Constraints Monoidal Cut Strengthening and Generalized Mixed-Integer Rounding for Disjunctions and Complementarity Constraints Tobias Fischer and Marc E. Pfetsch Department of Mathematics, TU Darmstadt, Germany {tfischer,pfetsch}@opt.tu-darmstadt.de

More information

A Review of Linear Programming

A Review of Linear Programming A Review of Linear Programming Instructor: Farid Alizadeh IEOR 4600y Spring 2001 February 14, 2001 1 Overview In this note we review the basic properties of linear programming including the primal simplex

More information

Integer Programming, Part 1

Integer Programming, Part 1 Integer Programming, Part 1 Rudi Pendavingh Technische Universiteit Eindhoven May 18, 2016 Rudi Pendavingh (TU/e) Integer Programming, Part 1 May 18, 2016 1 / 37 Linear Inequalities and Polyhedra Farkas

More information

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5

Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Instructor: Farid Alizadeh Scribe: Anton Riabov 10/08/2001 1 Overview We continue studying the maximum eigenvalue SDP, and generalize

More information

Lagrangian Relaxation in MIP

Lagrangian Relaxation in MIP Lagrangian Relaxation in MIP Bernard Gendron May 28, 2016 Master Class on Decomposition, CPAIOR2016, Banff, Canada CIRRELT and Département d informatique et de recherche opérationnelle, Université de Montréal,

More information

n-step mingling inequalities: new facets for the mixed-integer knapsack set

n-step mingling inequalities: new facets for the mixed-integer knapsack set Math. Program., Ser. A (2012) 132:79 98 DOI 10.1007/s10107-010-0382-6 FULL LENGTH PAPER n-step mingling inequalities: new facets for the mixed-integer knapsack set Alper Atamtürk Kiavash Kianfar Received:

More information

Two-stage stochastic (and distributionally robust) p-order conic mixed integer programs: Tight second stage formulations

Two-stage stochastic (and distributionally robust) p-order conic mixed integer programs: Tight second stage formulations Two-stage stochastic (and distributionally robust p-order conic mixed integer programs: Tight second stage formulations Manish Bansal and Yingqiu Zhang Department of Industrial and Systems Engineering

More information

Decomposition Algorithms for Two-Stage Chance-Constrained Programs

Decomposition Algorithms for Two-Stage Chance-Constrained Programs Mathematical Programming manuscript No. (will be inserted by the editor) Decomposition Algorithms for Two-Stage Chance-Constrained Programs Xiao Liu Simge Küçükyavuz Luedtke James Received: date / Accepted:

More information

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

Integer Programming ISE 418. Lecture 16. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 16 Dr. Ted Ralphs ISE 418 Lecture 16 1 Reading for This Lecture Wolsey, Chapters 10 and 11 Nemhauser and Wolsey Sections II.3.1, II.3.6, II.3.7, II.5.4 CCZ Chapter 8

More information

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse Yongjia Song, James Luedtke Virginia Commonwealth University, Richmond, VA, ysong3@vcu.edu University

More information

Computational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs

Computational Integer Programming. Lecture 2: Modeling and Formulation. Dr. Ted Ralphs Computational Integer Programming Lecture 2: Modeling and Formulation Dr. Ted Ralphs Computational MILP Lecture 2 1 Reading for This Lecture N&W Sections I.1.1-I.1.6 Wolsey Chapter 1 CCZ Chapter 2 Computational

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

1 Strict local optimality in unconstrained optimization

1 Strict local optimality in unconstrained optimization ORF 53 Lecture 14 Spring 016, Princeton University Instructor: A.A. Ahmadi Scribe: G. Hall Thursday, April 14, 016 When in doubt on the accuracy of these notes, please cross check with the instructor s

More information

A Branch-Reduce-Cut Algorithm for the Global Optimization of Probabilistically Constrained Linear Programs

A Branch-Reduce-Cut Algorithm for the Global Optimization of Probabilistically Constrained Linear Programs A Branch-Reduce-Cut Algorithm for the Global Optimization of Probabilistically Constrained Linear Programs Myun-Seok Cheon, Shabbir Ahmed and Faiz Al-Khayyal School of Industrial & Systems Engineering

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

16.1 Min-Cut as an LP

16.1 Min-Cut as an LP 600.469 / 600.669 Approximation Algorithms Lecturer: Michael Dinitz Topic: LPs as Metrics: Min Cut and Multiway Cut Date: 4//5 Scribe: Gabriel Kaptchuk 6. Min-Cut as an LP We recall the basic definition

More information

CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi

CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source

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

Optimization Problems with Probabilistic Constraints

Optimization Problems with Probabilistic Constraints Optimization Problems with Probabilistic Constraints R. Henrion Weierstrass Institute Berlin 10 th International Conference on Stochastic Programming University of Arizona, Tucson Recommended Reading A.

More information

Lecture 9: Dantzig-Wolfe Decomposition

Lecture 9: Dantzig-Wolfe Decomposition Lecture 9: Dantzig-Wolfe Decomposition (3 units) Outline Dantzig-Wolfe decomposition Column generation algorithm Relation to Lagrangian dual Branch-and-price method Generated assignment problem and multi-commodity

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

A Polyhedral Study of the Semi-Continuous Knapsack Problem

A Polyhedral Study of the Semi-Continuous Knapsack Problem A Polyhedral Study of the Semi-Continuous Knapsack Problem Ismael Regis de Farias JR. Department of Industrial Engineering, Texas Tech University, ismael.de-farias@ttu.edu Ming Zhao SAS, ming.zhao@sas.com

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.453: Combinatorial Optimization Michel X. Goemans April 5, 2017 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

Robust Network Design: Formulations, Valid Inequalities, and Computations

Robust Network Design: Formulations, Valid Inequalities, and Computations Robust Network Design: Formulations, Valid Inequalities, and Computations Arie M.C.A. Koster Manuel Kutschka Christian Raack 31st August 2011 Abstract Traffic in communication networks fluctuates heavily

More information

On a Cardinality-Constrained Transportation Problem With Market Choice

On a Cardinality-Constrained Transportation Problem With Market Choice On a Cardinality-Constrained Transportation Problem With Market Choice Pelin Damcı-Kurt Santanu S. Dey Simge Küçükyavuz Abstract It is well-known that the intersection of the matching polytope with a cardinality

More information

Threshold Boolean Form for Joint Probabilistic Constraints with Random Technology Matrix

Threshold Boolean Form for Joint Probabilistic Constraints with Random Technology Matrix Threshold Boolean Form for Joint Probabilistic Constraints with Random Technology Matrix Alexander Kogan, Miguel A. Leeune Abstract We develop a new modeling and exact solution method for stochastic programming

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

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs

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

The Intersection of Continuous Mixing Polyhedra and the Continuous Mixing Polyhedron with Flows

The Intersection of Continuous Mixing Polyhedra and the Continuous Mixing Polyhedron with Flows The Intersection of Continuous Mixing Polyhedra and the Continuous Mixing Polyhedron with Flows Michele Conforti 1, Marco Di Summa 1, and Laurence A. Wolsey 2 1 Dipartimento di Matematica Pura ed Applicata,

More information

Generation and Representation of Piecewise Polyhedral Value Functions

Generation and Representation of Piecewise Polyhedral Value Functions Generation and Representation of Piecewise Polyhedral Value Functions Ted Ralphs 1 Joint work with Menal Güzelsoy 2 and Anahita Hassanzadeh 1 1 COR@L Lab, Department of Industrial and Systems Engineering,

More information

BCOL RESEARCH REPORT 07.04

BCOL RESEARCH REPORT 07.04 BCOL RESEARCH REPORT 07.04 Industrial Engineering & Operations Research University of California, Berkeley, CA 94720-1777 LIFTING FOR CONIC MIXED-INTEGER PROGRAMMING ALPER ATAMTÜRK AND VISHNU NARAYANAN

More information

Lifted Inequalities for 0 1 Mixed-Integer Bilinear Covering Sets

Lifted Inequalities for 0 1 Mixed-Integer Bilinear Covering Sets 1 2 3 Lifted Inequalities for 0 1 Mixed-Integer Bilinear Covering Sets Kwanghun Chung 1, Jean-Philippe P. Richard 2, Mohit Tawarmalani 3 March 1, 2011 4 5 6 7 8 9 Abstract In this paper, we study 0 1 mixed-integer

More information

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization 2017-2018 1 Maximum matching on bipartite graphs Given a graph G = (V, E), find a maximum cardinal matching. 1.1 Direct algorithms Theorem 1.1 (Petersen, 1891) A matching M is

More information

Approximation Algorithms for Maximum. Coverage and Max Cut with Given Sizes of. Parts? A. A. Ageev and M. I. Sviridenko

Approximation Algorithms for Maximum. Coverage and Max Cut with Given Sizes of. Parts? A. A. Ageev and M. I. Sviridenko Approximation Algorithms for Maximum Coverage and Max Cut with Given Sizes of Parts? A. A. Ageev and M. I. Sviridenko Sobolev Institute of Mathematics pr. Koptyuga 4, 630090, Novosibirsk, Russia fageev,svirg@math.nsc.ru

More information

Discrete Optimization 2010 Lecture 8 Lagrangian Relaxation / P, N P and co-n P

Discrete Optimization 2010 Lecture 8 Lagrangian Relaxation / P, N P and co-n P Discrete Optimization 2010 Lecture 8 Lagrangian Relaxation / P, N P and co-n P Marc Uetz University of Twente m.uetz@utwente.nl Lecture 8: sheet 1 / 32 Marc Uetz Discrete Optimization Outline 1 Lagrangian

More information

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source Shortest

More information

Balas formulation for the union of polytopes is optimal

Balas formulation for the union of polytopes is optimal Balas formulation for the union of polytopes is optimal Michele Conforti, Marco Di Summa, Yuri Faenza October 26, 27 Abstract A celebrated theorem of Balas gives a linear mixed-integer formulation for

More information

Integer programming: an introduction. Alessandro Astolfi

Integer programming: an introduction. Alessandro Astolfi Integer programming: an introduction Alessandro Astolfi Outline Introduction Examples Methods for solving ILP Optimization on graphs LP problems with integer solutions Summary Introduction Integer programming

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

Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications

Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications Extended Formulations, Lagrangian Relaxation, & Column Generation: tackling large scale applications François Vanderbeck University of Bordeaux INRIA Bordeaux-Sud-Ouest part : Defining Extended Formulations

More information