33
Strong Inequalities for Chance–Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract As an essential substructure underlying a large class of chance-constrained program- ming problems with finite discrete distributions, the mixing set with 0 - 1 knapsack has received considerable attentions in recent literature. In this study, we present a family of strong inequalities that subsume known inequalities for this set. We also find many other inequalities that can be explained by lifting on 0 - 1 knapsack with continuous variable restrained in piecewise intervals. To develop stronger inequalities for the original chance-constrained model, earlier studies consider a relaxation of the intersection of multiple mixing sets by aggregating individual mixing sets into a single mixing set. Then, the inequalities can be generated from this resulting single mixing set. Nevertheless, it is unknown that if this procedure will derive facet-defining in- equalities for the intersection of multiple mixing sets. Different from such traditional formulation aggregation strategy, we propose a new blending procedure that can pro- duce strong inequalities by combining valid inequalities of all individual mixing sets. We further show that the inequalities are facet–defining under certain conditions. In the computational experiments, we illustrate the efficacy of the proposed inequalities with static probabilistic lot-sizing problems. 1

Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

Strong Inequalities for Chance–ConstrainedProgramming

Ming Zhao Kai Huang Bo Zeng

Mar. 11, 2015

Abstract

As an essential substructure underlying a large class of chance-constrained program-ming problems with finite discrete distributions, the mixing set with 0 − 1 knapsackhas received considerable attentions in recent literature. In this study, we present afamily of strong inequalities that subsume known inequalities for this set. We alsofind many other inequalities that can be explained by lifting on 0 − 1 knapsack withcontinuous variable restrained in piecewise intervals. To develop stronger inequalitiesfor the original chance-constrained model, earlier studies consider a relaxation of theintersection of multiple mixing sets by aggregating individual mixing sets into a singlemixing set. Then, the inequalities can be generated from this resulting single mixingset. Nevertheless, it is unknown that if this procedure will derive facet-defining in-equalities for the intersection of multiple mixing sets. Different from such traditionalformulation aggregation strategy, we propose a new blending procedure that can pro-duce strong inequalities by combining valid inequalities of all individual mixing sets.We further show that the inequalities are facet–defining under certain conditions. Inthe computational experiments, we illustrate the efficacy of the proposed inequalitieswith static probabilistic lot-sizing problems.

1

Page 2: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

1 Introduction

Chance constraints appear in optimization formulations of many important planning anddesign applications that model service level or reliability requirements. When the randomnessoccurs only at the right–hand–side vector, the chance–constrained programming problem(CCP), with joint probabilistic constraints, can be formulated as follows

min cTx

s.t. y = Ax

P y ≥ h(ω) ≥ 1− τx ∈ Rm1 × Zm2

where we let ω be a random scenario in probability space Ω and x be a m–dimensionaldecision variable, and define scalars that A is d×m matrix, h(ω) is d–dimensional columnrandom vectors, c is m–dimensional cost vector, and τ is a threshold probability with 0 ≤ τ ≤1. The chance–constrained program with joint probabilistic constraints was first studied byMiller and Wagner [19]. A disjunctive programming reformulation for chance–constrainedprograms with discrete distributions is studied in [6, 8, 24] by using the concept of 1 −ε efficient points [18]. The chance–constrained programs with discrete distributions hasmany applications, such as probabilistic lot-sizing [6, 32], health care [5, 25], probabilisticset covering [7, 23]. Recently, many studies extend CCP to multi-stage CCP by derivingvalid inequalities for the deterministic equivalent formulation [32] or strong feasibility andoptimality cuts for decomposition algorithms [15, 16, 27, 29].

In this paper, we consider a mixed–integer programming (MIP) reformulation of CCPwith finite discrete distribution, which is proposed in [17]. Suppose Ω has finitely manyrealizations, i.e., Ω = ω1, ω2, . . . , ωn and πi is the probability associated with ωi ∀i ∈1, . . . , n. Let hri be the r-th component of h(ωi). As described in [14, 17], we can assumehri ≥ 0 without loss of generality. Throughout, we denote [i, j] ≡ r ∈ Z : i ≤ r ≤ j. Adeterministic equivalent of CCP is (see also [14, 17])

min cTx

s.t. y = Ax

yr ≥ hri(1− zi) ∀r ∈ [1, d], i ∈ [1, n] (1)n∑i=1

πizi ≤ τ (2)

x ∈ Rm1 × Zm2 , z ∈ 0, 1n

where zi = 0 indicates that demands in scenario i are required to be satisfied and zi = 1otherwise. The constraints (1) and (2) define a substructure of the MIP reformulation, whichis the intersection of mixing sets with 0− 1 knapsack

Q =

(y, z) ∈ Rd

+ × 0, 1n :n∑i=1

πizi ≤ τ, yr ≥ hri(1− zi), r ∈ [1, d], i ∈ [1, n]

2

Page 3: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

and for each r ∈ [1, d], we have

Qr =

(yt, z) ∈ R+ × 0, 1n :

n∑i=1

πizi ≤ τ, sr ≥ hri(1− zi) ∀i ∈ [1, n]

.

By dropping the index r, we redefine the single mixing set with 0− 1 knapsack as

K =

(y, z) ∈ R+ × 0, 1n :

n∑i=1

πizi ≤ τ, y ≥ hi(1− zi), i ∈ [1, n]

.

Note that we can assume h1 ≥ h2 ≥ · · · ≥ hn ≥ 0 without loss of generality. If the 0 − 1knapsack is ignored, we have the following mixing set M [12]

M = (y, z) ∈ R+ × 0, 1n : y ≥ hi(1− zi), i ∈ [1, n] .

The mixing set was first introduced by Gunluk and Pochet [12] on general integer variablesand then extensively studied in varying degrees of generality by [2, 11, 20, 30, 31] due to thefact that it arises in many applications. Atamturk et al. [2] provided valid inequalities,

y +a∑j=1

(htj − htj+1)ztj ≥ ht1 ∀T = t1, . . . , ta ⊆ [1, n] (3)

where t1 < · · · < ta and hta+1 = 0 and showed that (3) are sufficient to define the convexhull of feasible solutions of M [12, 11, 20].

To study the single mixing set with 0−1 knapsack K, [14, 17] have defined two importantparameters ν and p. The parameter ν is defined such that

ν∑i=1

πi ≤ τ andν+1∑i=1

πi > τ.

As noted by [17], we have y ≥ hν+1 and the mixing set can be strengthened as follows(y, z) ∈ R+ × 0, 1n :

n∑i=1

πizi ≤ τ, y + (hi − hν+1)zi ≥ hi, i ∈ [1, ν]

. (4)

Indeed, by using y + (hi − hν+1)zi ≥ hi in (4) to replace (1), we obtain a new formula-tion of CCP with a tighter LP relaxation and less constraints. Let 〈1〉, 〈2〉, . . . , 〈n〉 be apermutation of set [1, n] with

π〈1〉 ≤ π〈2〉 ≤ · · · ≤ π〈n〉.

The parameter p is defined such that

p∑i=1

π〈i〉 ≤ τ and

p+1∑i=1

π〈i〉 > τ.

3

Page 4: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

Note that in the case of equal probabilities, i.e., πi = 1/n ∀i ∈ [1, n], the knapsack constraintreduces to the following cardinality constraint

n∑i=1

zi ≤ p.

To the best of our knowledge, the single mixing set with 0− 1 knapsack was first studied byLuedtke et al. [17]. They extended the inequality (3) to the inequality

y +a∑j=1

(htj − htj+1)ztj ≥ ht1 ∀T = t1, . . . , ta ⊆ [1, n] (5)

where t1 < · · · < ta and hta+1 = hv+1, and showed that it is facet–defining for K when t1 = 1.Then, the result was generalized in [14] for general probabilities case, which is also includedin this paper as Theorem 2.1. Recently, the result was investigated by Abdi et al. in [1]. Inthis paper, we further generalize results presented in [1, 14] and subsume known inequalitiesas special cases. In addition, we show that valid inequalities of K can be obtained by firststarting from lifted cover inequalities of the 0 − 1 knapsack, which is a well studied topicin MIP [3, 4, 28, 21, 9, 10], then involving the mixing set through lifting. The procedureincludes lifting continuous variable y and some binary variables zi, which are fixed at 0 or 1.

To derive strong inequalities for Q, [14] developed a blending method on combiningoriginal formulation specifically for case d = 2. They try to find good scalars β1, β2 toobtained a weighted sum of Q1 and Q2 such that

Q′ =

(s, z) ∈ R+ × 0, 1n :

n∑i=1

πizi ≤ τ, s ≥ (β1h1i + β2h2i)(1− zi) ∀i ∈ [1, n]

.

Then, the results on set K can be readily applied to Q′. Nevertheless, it remains unknownthat if this procedure will derive facet-defining inequalities of Q. Instead of combining orig-inal constraints from Q1 and Q2, in this paper, we will define a different blending procedureto combine strong inequalities of Q1 and Q2. We show that, under certain conditions, thisprocedure leads to facet-defining inequalities of Q .

The remainder of the paper is organized as follows. In Section 2, we present a familyof strong inequalities for K that include earlier results as special cases. We also provide asufficient condition under which the inequalities are facet–defining. In Section 3, we firstassume a lifted cover inequality from 0 − 1 knapsack by fixing binary variables. Then weperform the lifting procedure on continuous variable y and binary variables that are fixed at0. At last, we derive a valid inequality of K by lifting binary variables that are fixed at 1. InSection 4, we give strong inequalities of Q by blending inequalities of Qt ∀t ∈ [1, d] and showthat they are facet–defining under certain conditions. In Section 5, computational resultson a set static probabilistic lot-sizing instances are presented, which validates the efficacy ofthe proposed inequalities. Section 6 concludes this paper.

4

Page 5: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

2 Strong inequalities derived from mixing set

In this section, we consider the set K, which is a single mixing set with 0− 1 knapsack. Asa generalization of inequalities (3) for the mixing set, earlier studies showed

Theorem 2.1 (Theorem 6 in [14]) For m ∈ Z+ such that m ≤ ν, let T = t1, . . . , ta ⊆[1,m] with t1 < . . . < ta, L ⊆ [m + 2, n] and a permutation of elements in L, ΠL =l1, . . . , lp−m such that lj ≥ m+ 1 + j. The inequality

y +a∑j=1

(htj − htj+1)ztj +

p−m∑j=1

δj(1− zlj) ≥ ht1 (6)

is valid for K, where ta+1 = m+ 1, and

δj =

hm+1 − hm+1+minν−m,1 j = 1

max

δj−1, hm+1 − hm+1+minν−m,j −∑

i∈[1,j−1] and li≥m+1+j

δi

j ∈ [2, p−m]

Next, we give a family of inequalities that contain inequality (6) as a special case.

Theorem 2.2 Given m ∈ [1, ν] and set T = t1, . . . , ta ⊆ [1,m] with t1 < . . . < ta. Forq ∈ [0, p−m], let L ⊆ [m+ s1 + 1, n] and ΠL = l1, . . . , lq be a permutation of the elementsin L with lj ≥ m+ 1 + sj such that 0 ≤ s1 ≤ · · · ≤ sq ≤ sq+1 = ν −m+ 1 satisfy

m+sj∑i=1

πi +

q∑i=j

πki > τ ∀j ∈ [1, q]

where k1, . . . , kq is a permutation of L with πk1 ≥ · · · ≥ πkq and ta < ta+1 ≤ m+ s1. The(T,ΠL, s) inequality

y +a∑j=1

(htj − htj+1)ztj + (hta+1 − f)zta+1 +

q∑j=1

δj(1− zlj) ≥ ht1 (7)

is valid for K, where

δj =

max(f − hm+s2 , 0) j = 1

max

δj−1, f − hm+sj+1−

∑i∈[1,j−1] and li≥m+1+sj

δi

j ∈ [2, q](8)

and hm+s1 ≥ f .

Before prove the theorem, we will show a few cases that the inequality (7) generalizes in-equalities in earlier studies.

5

Page 6: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

• Let q = p−m, ta+1 = m+ s1 and f = hm+s1 . The definition of p in Section 1 impliesthat the summation of any p+ 1 many πis for i ∈ [1, n] is strictly greater than τ . Thuswe have

m+j∑i=1

πi +

p−m∑i=j

πki > τ ∀j ∈ [1, q].

Also, becauseν+1∑i=1

πi =

m+(ν−m+1)∑i=1

πi > τ,

we note that the conditions in Theorem 2.2 are satisfied when sj = minj, ν −m+ 1∀j ∈ [1, q] and the inequality (7) becomes (6). It is easy to see that if we choose sjsuch that

m+sj−1∑i=1

πi +

q∑i=j

πki ≤ τ ∀j ∈ [1, q]

we have sj ≤ minj, ν −m+ 1 ∀j ∈ [1, q]. So, the inequality (7) is at least as strongas (6).

Example 1 (Example 1 in [14]) Let h = (40, 38, 34, 31, 26, 16, 8, 4, 2, 1) for n = 10,and π1 = · · · = π4 = τ/4 and π5 = · · · = π10 = τ/6 with τ = 0.5. It is easy tocheck that ν = 4 and p = 6. As in [14], inequality (6) with m = 1, t1 = 1 andΠL = 4, 6, 7, 8, 9 gives

y + (h1 − h2)z1 + (h2 − h3)(1− z4) + (h2 − h3)(1− z6) + (h2 − h5 − δ2)(1− z7)

+ (h2 − h5 − δ2)(1− z8) + (h2 − h5 − δ2)(1− z9) ≥ h1

or specifically,

y + 2z1 + 4(1− z4) + 4(1− z6) + 8(1− z7) + 8(1− z8) + 8(1− z9) ≥ 40

where δ2 = h2 − h3 is the coefficient for term (1 − z6). This inequality is not facet–defining, since

y + (h1 − h2)z1 + (h2 − h3)(1− z4) + (h2 − h3)(1− z7) + (h2 − h3)(1− z8) ≥ h1 (9)

or specifically,y + 2z1 + 4(1− z4) + 4(1− z7) + 4(1− z8) ≥ 40

is valid and facet-defining. Inequality (9) can be generated by letting m = 1, ΠL =4, 7, 8, ta+1 = m+s1 and f = hm+s1, and we get s1 = 1, s2 = 2 and s3 = 3 by simplecalculations.

6

Page 7: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

• Let a = 0. It is easy to see that we cannot derive strong inequalities from Theorem 2.1because an inequality with same parameters except a = 1 is stronger. However, theinequality (7) becomes

y + (ht1 − f)zt1 +

q∑j=1

δj(1− zlj) ≥ ht1

which could be a facet–defining inequality as shown in the next example,

Example 1 1 (cont.) Let m = 1, ta+1 = t1 = 1 and ΠL = 4, 5, 6. It is easy tocalculate that s1 = 1, s2 = 2, s3 = 3 and s4 = 4. If f = 37 ≤ hm+s1 = h2, we get afacet–defining inequality

y + (h1 − f)z1 + (f − h3)(1− z4) + (f − h4)(1− z5) + (f − h5 − δ2)(1− z6) ≥ ht1 .

or specifically,y + 3z1 + 3(1− z4) + 3(1− z5) + 8(1− z6) ≥ 40

• In [1], the authors scaled the probabilities by using an integer M such that Mπi = ai∀i ∈ [1, n] and Mτ = µ, where ai and µ are integers. They assumed that ai = 1∀i ∈ L. We note that (7) implies the inequalities in [1] if we let q = µ −

∑mi=1 ai and

sj = k(j) − m + 1, where k(j) is defined in the Theorem 7 of [1]. According to thedefinition in [1], we have

k(j)+1∑i=1

ai −m∑i=1

ai ≥ j ∀j ∈ [1, q]

which implies that ∀j ∈ [1, q]

m+sj∑i=1

πi +

q∑i=j

πki =1

M

(m+sj∑i=1

ai +

q∑i=j

aki

)

=1

M

k(j)+1∑i=1

ai + q − j + 1

=

1

M

k(j)+1∑i=1

ai −m∑i=1

ai + µ− j + 1

≥ 1

M(Mτ + 1) > τ

Therefore, the choice of sj ∀j ∈ [1, q] satisfy the condition in Theorem 2.2.

7

Page 8: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

Proof of Theorem 2.2 If y ≥ ht1 , then the inequality (7) is trivially satisfied. First, wesuppose a ≥ 1. If y ≥ hti for some i = 2, . . . , a+ 1 and y < htj for all j ∈ [1, i− 1], then wemust have ztj = 1 for all j ∈ [1, i− 1]. Thus,

y +a∑j=1

(htj − htj+1)ztj ≥ hti +

i−1∑j=1

(htj − htj+1) = ht1

≥ ht1 − (hta+1 − f)zta+1 −q∑j=1

δj(1− zlj)

and inequality (7) is satisfied when y ≥ hta+1 . If hta+1 > y ≥ hm+s1 , then ztj = 1 ∀j ∈1, . . . , a+ 1. Hence,

y +a∑j=1

(htj − htj+1)ztj + (hta+1 − f)zta+1

≥ maxhν+1, hm+s1+a∑j=1

(htj − htj+1) + (hta+1 − f)

≥ maxhν+1, hm+s1+ ht1 − f ≥ ht1 (10)

≥ ht1 −q∑j=1

δj(1− zlj)

where (10) holds because hm+s1 ≥ f . Now, we suppose a = 0, which implies that T = ∅ andta+1 = t1. If ht1 > y ≥ hm+s1 , we have

y + (ht1 − f)zt1 ≥ maxhν+1, hm+s1+ ht1 − f ≥ ht1

≥ ht1 −q∑j=1

δj(1− zlj).

Therefore, (7) is valid when y ≥ hm+s1 . If q = 0, we have m+ s1 = m+ ν −m+ 1 = ν + 1.Since y ≥ hν+1. The proof is done. Hence, we assume q ≥ 1, y < hm+s1 and ztj = 1∀j = 1, . . . , a+ 1 in the rest of proof, which implies that

a∑j=1

(htj − htj+1)ztj + (hta+1 − f)zta+1 = ht1 − f.

Then, we must have hm+si′> y ≥ hm+si′+1

for some i′ = 1, . . . , q because y ≥ hν+1 andsq+1 = ν −m+ 1. Thus, zj = 1 for all j = 1, . . . ,m+ si′ , and we have

m+si′∑i=1

πi +n∑

j=m+si′+1

πizi ≤ τ (11)

8

Page 9: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

and

q∑j=1

δj(1− zlj) =∑

j∈[1,q] and lj≥m+si′+1

δi(1− zlj)

=

q∑j=i′+1

δj(1− zlj) +∑

j∈[1,i′] and lj≥m+si′+1

δi(1− zlj)

=

q∑j=i′+1

δj +∑

j∈[1,i′] and lj≥m+si′+1

δi −q∑

j=i′+1

δjzlj −∑

j∈[1,i′] and lj≥m+si′+1

δizlj . (12)

The first equality holds because zj = 1 ∀j ∈ [1,m+ si′ ]. The second equality holds because

lj ≥ m+ sj + 1 ≥ m+ si′ + 1 ∀j ∈ [i′ + 1, q].

We claim thatq∑i=1

zlj ≤ q − i′ (13)

by introducing a contradiction. Suppose∑q

i=1 zlj ≥ q − i′ + 1. Then we have

τ ≥m+si′∑i=1

πi +n∑

j=m+si′+1

πizi (14)

≥m+si′∑i=1

πi +∑

j∈[1,q] and lj≥m+si′+1

πljzlj

≥m+si′∑i=1

πi +

q∑i=i′

πljzlj +∑

j∈[1,i′] and lj≥m+si′+1

πljzlj (15)

≥m+si′∑i=1

πi +

q∑i=i′

πkj > τ (16)

where the inequality (14) is just (11). Inequality (15) holds because lj ≥ m + sj + 1 ≥m+si′+1 ∀j ∈ [i′, q]. Inequality (16) holds because

∑qi=1 zlj ≥ q−i′+1 and πk1 ≥ · · · ≥ πkq .

Thus, (13) holds. Note that δ1 ≤ · · · ≤ δq+1 is monotonic. With (13), we get

q∑j=i′+1

δjzlj +∑

j∈[1,i′] and lj≥m+si′+1

δizlj ≤q∑

j=i′+1

δj.

9

Page 10: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

Then from (12), we have

q∑j=1

δj(1− zlj) =

q∑j=i′+1

δj +∑

j∈[1,i′] and lj≥m+si′+1

δi −q∑

j=i′+1

δjzlj −∑

j∈[1,i′] and lj≥m+si′+1

δizlj

≥∑

j∈[1,i′] and lj≥m+si′+1

δi

≥ δi′ +∑

j∈[1,i′−1] and lj≥m+si′+1

δi ≥ f − hm+si′+1.

The last inequality holds because of the definition of δi′ . Therefore, we have

y +a∑j=1

(htj − htj+1)ztj + (hta+1 − f)zta+1 +

q∑j=1

δj(1− zlj)

≥ hm+si′+1+ ht1 − f + f − hm+si′+1

≥ ht1 .

and (7) is valid for K.

The next proposition will give necessary conditions that (7) is facet–defining for K.

Proposition 2.1 If (7) is facet–defining for K, then we have t1 = 1 and

m+sj−1∑i=1

πi +

q∑i=j

πki ≤ τ ∀j ∈ [1, q]. (17)

Proof First, we will prove the necessary conditions that t1 = 1. Given a (T,ΠL, s) inequality(7) with t1 > 1. We can have a (T ′,ΠL, s) inequality (7) with T ′ = T ∪ 1, i.e.,

y + (h1 − ht1)z1 +a∑j=1

(htj − htj+1)ztj + (hta+1 − f)zta+1 +

q∑j=1

δj(1− zlj) ≥ h1

which implies

(h1 − ht1)(z1 − 1) + y +a∑j=1

(htj − htj+1)ztj + (hta+1 − f)zta+1 +

q∑j=1

δj(1− zlj) ≥ ht1 .

As (h1−ht1)(z1−1) ≤ 0, (T ′,ΠL, s) inequality is at least as strong as the (T,ΠL, s) inequality.Suppose (17) does not hold for a (T,ΠL, s) inequality with coefficient δj ∀j ∈ [1, q]. Thus,

we havem+si′−1∑i=1

πi +

q+1∑i=i′

πki > τ for some i′ ∈ [1, q]

10

Page 11: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

and a (T,ΠL, s′) inequality such that s′j = sj ∀j ∈ [1, q]−i and s′i′ = si′−1. It is clear that

we have δ′j ≤ δj ∀j ∈ [1, q] where δ′j is the coefficient for (T,ΠL, s′) inequality. So (T,ΠL, s

′)inequality is at least as strong as the (T,ΠL, s) inequality.

Because of the necessary conditions, we can assume t1 = 1 and

sj = min

s′j :

m+s′j∑i=1

πi +

q∑i=j

πki > τ ∀j ∈ [1, q]

(18)

to obtain stronger inequalities without loss of generality.

Theorem 2.3 The inequality (7) is facet-defining for K if t1 = 1, πl1 ≥ · · · ≥ πlq+1,

q∑i=1

πki + πj ≤ τ ∀j /∈ T ∪ L (19)

m+s1−1∑i=1

πi +

q∑i=1

πli ≤ τ and

m+sj∑i=1

πi +

q∑i=j+1

πli ≤ τ ∀j ∈ [1, q] (20)

and either one of the following cases holds

1. ta+1 = m+ s1 and f = hm+s1,

2. f = 2hm+s2 − hm+s3, if 2hm+s2 − hm+s3 ≤ hm+s1 and l1 ≥ m+ s2 + 1.

Proof The proof is similar to the proof of Theorem 4 in [14]. However, since our inequality(7) is more general, we give a self–contained proof. First, let y0 = h1, z0

j = 1 if j ∈ L andz0j = 0 otherwise. Next, for each j /∈ (T ∪L), we have point (yj, zj) = (y0, z0 + ej), where ej

is n dimensional unit vector with jth component equal to 1. The point is feasible becauseof (19).

For each j ∈ [1, a], let ytj = htj+1, z

tji = 1 if i ∈ [1, tj+1 − 1] ∪ L and z

tji = 0 otherwise.

The point is feasible because the condition

m+s1−1∑i=1

πi +

q∑i=1

πli ≤ τ.

For j = ta+1, if ta+1 = m + s1 and f = hm+s1 , we let (yta+1 , zta+1) = (y0, z0 + eta+1). Thepoint is feasible because of (19). If f = 2hm+s2−hm+s3 , we have δ1 = δ2 = f−hm+s2 becausel1 ≥ m+ s2 + 1. We let yta+1 = hm+s2+1 and

zlji = 1 ∀i ∈ [1,m+ s1] ∪ l3, . . . , lq+1 and z

lji = 0 otherwise.

The point is feasible because of (20). For j ∈ [1, q + 1], first we let yl1 = hm+1+s1 and

zlji = 1 ∀i ∈ [1,m+ s1] ∪ l2, . . . , lq+1 and z

lji = 0 otherwise.

11

Page 12: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

The point is feasible because of (20). Then, for j ∈ [2, q + 1], if

δj = f − hm+1+minν−m,sj −∑

i∈[1,j−1] and li≥m+1+sj

δi.

Let ylj = hm+1+sj and

zlji = 1 ∀i ∈ [1,m+ sj] ∪ lj+1, . . . , lq+1 and z

lji = 0 otherwise.

If δj = δj−1, we let(ylj , zlj) = (ylj−1 , zlj−1 + elj−1

− elj).Note that πlj ≥ πlj−1

. In either case, the point is feasible because of (20). These n+ 1 pointson the face defined by inequality (7) are affinely independent.

When all the scenarios have same probabilities, the 0 − 1 knapsack constraint becomesa cardinality constraint. It is easy to check that we must have q = p − m and sj = j∀j ∈ [1, p−m]. Therefore, the inequality (7) can be simply presented as follows,

Corollary 2.3.1 For m ∈ [1, p], let T = t1, . . . , ta, ta+1 ⊆ [1,m + 1] with t1 < · · · < ta <ta+1, L ⊆ [m + 2, n] and a permutation of the elements in L, ΠL = l1, . . . , lp−m such thatlj ≥ m+ 1 + j. The inequality

y +a∑j=1

(htj − htj+1)ztj + (hta+1 − f)zta+1 +

p−m∑j=1

δj(1− zlj) ≥ ht1 (21)

is valid for K, where

δj =

max(f − hm+2, 0) j = 1

max

δj−1, f − hm+1+j −∑

i∈[1,j−1] and li≥m+1+j

δi

j ∈ [2, p−m]

and hm+1 ≥ f . The inequality is facet-defining if t1 = 1 and either one of the following casesholds

1. ta+1 = m+ 1 and f = hm+1,

2. f = 2hm+2 − hm+3, if 2hm+2 − hm+3 ≤ hm+1 and l1 ≥ m+ 3.

The property of facet–defining simply follows Theorem 2.3.

Example 2 1 (cont.) Suppose all scenarios have equal probabilities. Then we get p = 6. Asstated in [14], the inequality (6) cannot explain following inequalities

y + (h1 − h2)z1 + (h2 − h3)z2 + (h3 − h6 − δ1)z3 + (h6 − h7)(1− z7)

+ (h6 − h7)(1− z9) ≥ h1 (22)

y + (h1 − h3)z1 + (h3 − h6 − δ1)z3 + (h6 − h7)(1− z7) + (h6 − h7)(1− z9) ≥ h1

y + (h1 − h2)z1 + (h2 − h6 − δ1)z2 + (h6 − h7)(1− z7) + (h6 − h7)(1− z9) ≥ h1

12

Page 13: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

which are explained by inequality (21). For example, inequality (22) has m = 4, T = 1, 2, 3where ta+1 = 3 and f = 2h6 − h7.

3 Strong inequalities derived from lifting

We realize that K contains a 0 − 1 knapsack as a substructure which was well studiedin literature [3, 4, 28, 21, 9, 10]. Strong inequalities of 0 − 1 knapsack can be obtainedby lifting cover inequalities. Thus, a possible way of deriving strong inequalities for K isconsidering cover inequalities and lifting procedures. For m ∈ [1, ν], let N0 = [1,m− 1] andN1 = l1, . . . , lq ⊆ [ν + 1, n] with cardinality q such that

m∑i=1

πi +∑i∈N1

πi ≤ τ andm+1∑i=1

πi +∑i∈N1

πi > τ. (23)

We note that the mixing inequalities y ≥ hi(1− zi) ∀i ∈ [1, n] become redundant if y ≥ h1.So the projection of the set K∩y ≥ h1∩z ∈ 0, 1n : zi = 0 ∀i ∈ N0 and zi = 1 ∀i ∈ N1on z variables is simply a 0− 1 knapsack polytope S(N0, N1), where

S(N0, N1) =

z ∈ 0, 1n :

n∑i=1

πizi ≤ τ, zi = 0 ∀i ∈ N0 and zi = 1 ∀i ∈ N1

.

In this section we will show that a valid inequality for K can be lifted from a valid inequalityof S(N0, N1). Because the lifting procedure involves continuous variable y, it can be doneby allowing y on piecewise intervals when we lift with respect to variables zi for i ∈ N1.

Let C be a cover of the set S(N0, N1), and C ⊆ E ⊆ [1, n]−N0 −N1, where E defines alifted cover inequality ∑

i∈E

αizi ≤ γ (24)

on S(N0, N1) with αi > 0 ∀i ∈ E. We define

G(α) = max∑i∈E

αizi

s.t.∑i∈E

πizi ≤ τ ′ − α, zi ∈ 0, 1 ∀i ∈ E

where τ ′ = τ −∑

i=N1πi, and

ρ ≤ G

(m−1∑i=1

πi

)− max αm +

∑i∈E−m

αizi

s.t.∑

i∈E−m

πizi ≤ τ ′ −m∑i=1

πi, zi ∈ 0, 1 ∀i ∈ E − m.

13

Page 14: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

We denote K(N1) = K ∩ z ∈ 0, 1n : zi = 1 ∀i ∈ N1. Then in the next theorem, we willgive valid inequality for the set K(N1).

Theorem 3.1 Given a superadditive function Φ(α) ≤ γ − G(α). If hm > hm+1, then theinequality

m−1∑i=1

αizi +∑i∈E

αizi ≤ γ +ρ

hm − hm+1

(y − h1) (25)

is valid for the set K(N1), where

αi = Φ(πi) +ρ

hm − hm+1

(hi+1 − hi) (26)

Proof To prove (25) is valid for K(N1), we can fix zi = 1 ∀i ∈ N1 for the rest of proof. First,we note that y ≥ hm+1 in the set K(N1), because of condition (23). If y ≥ h1, we assumethat zi = 1 ∀i ∈ Q ⊆ [1,m−1] and zi = 0 ∀i ∈ [1,m−1]−Q for a set Q. Then the knapsackconstraint in K becomes ∑

i∈E

πizi ≤ τ ′ −∑i∈Q

πi

and we have

m−1∑i=1

αizi +∑i∈E

αizi ≤∑i∈Q

Φ(πi) +∑i∈E

αizi (27)

≤ Φ

(∑i∈Q

πi

)+∑i∈E

αizi

≤ Φ

(∑i∈Q

πi

)+G

(∑i∈Q

πi

)≤ γ

≤ γ +ρ

hm − hm+1

(y − h1)

where (27) holds because αi ≤ Φ(πi). Inequality (25) is valid.If ht−1 > y ≥ ht for some t = 2, . . . ,m. We must have zi = 1 ∀i ∈ [1, t − 1], and also

assume that zi = 1 ∀i ∈ Q ⊆ [t,m− 1] and zi = 0 ∀i ∈ [1,m− 1]−Q for a set Q. Then theknapsack constraint in K becomes

∑i∈E

πizi ≤ τ ′ −t−1∑i=1

πi −∑i∈Q

πi

14

Page 15: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

and we get

m−1∑i=1

αizi +∑i∈E

αizi =t−1∑i=1

αi +m−1∑i=t

αizi +∑i∈E

αizi

≤t−1∑i=1

Φ(πi) +ρ

hm − hm+1

(ht − h1) +∑i∈Q

Φ(πi) +∑i∈E

αizi

≤ Φ

(t−1∑i=1

πi +∑i∈Q

πi

)+

ρ

hm − hm+1

(ht − h1) +∑i∈E

αizi

≤ Φ

(t−1∑i=1

πi +∑i∈Q

πi

)+

ρ

hm − hm+1

(ht − h1) +G

(t−1∑i=1

πi +∑i∈Q

πi

)≤ γ +

ρ

hm − hm+1

(y − h1)

So the inequality (25) is valid.Otherwise, we must have hm > y ≥ hm+1 and zi = 1 ∀i ∈ [1,m]. So, we get

m−1∑i=1

αizi +∑i∈E

αizi =m−1∑i=1

αi + αm +∑

i∈E−m

αizi

≤m−1∑i=1

Φ(πi) +ρ

hm − hm+1

(hm − h1) + αm +∑

i∈E−m

αizi

= Φ

(m−1∑i=1

πi

)+

ρ

hm − hm+1

(hm+1 − h1) + ρ+ αm +∑

i∈E−m

αizi

≤ Φ

(m−1∑i=1

πi

)+

ρ

hm − hm+1

(hm+1 − h1) +G

(m−1∑i=1

πi

)(28)

≤ γ +ρ

hm − hm+1

(hm+1 − h1)

≤ γ +ρ

hm − hm+1

(y − h1)

where the inequality (28) holds because of the definition of ρ. Therefore, the inequality (25)is valid for the set K(N1).

Note that the definition of G(α) is very related to lifting procedure on 0 − 1 knapsack.We have some typical choices of Φ(α) as described in the next proposition.

Proposition 3.1 Let C = j1, . . . , jr such that πj1 ≥ · · · ≥ πjr . We can have

Φ(α) = h ifh∑k=1

πjk ≤ α <

h+1∑k=1

πjk ;

15

Page 16: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

furthermore, if C is a minimal cover and E is an extension of C, i.e.,

E − C ⊆ i ∈ [1, n]− C : πi ≥ πj1

then we can have

Φ(α) =

h if

∑hk=1 πjk ≤ α ≤

∑h+1k=1 πjk − λ

h+ 1 if∑h+1

k=1 πjk − λ < α <∑h+1

k=1 πjk − 1

where λ =∑

i∈C πi − τ ′ > 0.

Proof First, we will show that Φ(α) is superadditive. Let Φ(α1) = h1 and Φ(α2) = h2. If∑h1k=1 πjk ≤ α1 and

∑h2k=1 πjk ≤ α2, then we get

α1 + α2 ≥h1∑k=1

πjk +

h2∑k=1

πjk ≥h1+h2∑k=1

πjk

which implies that Φ(α1 + α2) ≥ h1 + h2 = Φ(α1) + Φ(α2). Now, we assume that C is aminimal cover, which implies that λ < πi ∀i ∈ C. If

∑h1k=1 πjk ≤ α1 and

∑h2+1k=1 πjk −λ ≤ α2,

then we have

α1 + α2 ≥h1∑k=1

πjk +

h2+1∑k=1

πjk − λ ≥h1∑k=1

πjk +

h2∑k=1

πjk ≥h1+h2∑k=1

πjk

If∑h1+1

k=1 πjk − λ ≤ α1 and∑h2+1

k=1 πjk − λ ≤ α2, then we have

α1 + α2 ≥h1∑k=1

πjk − λ+

h2+1∑k=1

πjk − λ ≥h1∑k=1

πjk +

h2∑k=1

πjk ≥h1+h2∑k=1

πjk

Therefore, Φ(α1 + α2) ≥ h1 + h2 = Φ(α1) + Φ(α2) and Φ is a superadditive function.Next, we will show that Φ(α) ≤ γ − G(α). The proof is very similar to the proof of

Proposition 2.6 in Page 268 [21]. We provide a sketch here to make our proof self-contained.Note that we have

r∑k=h+1

πjk > τ ′ −h∑k=1

πjk ≥ τ ′ − α,

because∑h

k=1 πjk ≤ α. Hence there is no feasible solution with zjk = 1 for k = h+ 1, . . . , r.Since minπj1 , . . . , πjh ≥ maxπjh+1

, . . . , πjr, there exits an optimal solution z for G(α)such that zi = 0 for i = j1, . . . , jh. We define a new solution z such that zi = 1 fori = j1, . . . , jh and zi = zi otherwise. It is easy to see that z is feasible for G(0). Thus, wehave

γ = G(0) ≥ G(α) +h∑k=1

zjk = G(α) + h ≥ G(α) + Φ(α)

16

Page 17: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

When E is an extension of the minimal cover C, the lifted cover inequality (24) has form∑i∈E

zi ≤ r − 1

We note that there exists an optimal solution for G(α) with zi = 0 ∀i ∈ E − C, sinceE − C ⊆ i ∈ [1, n]− C : πi ≥ πj1. Thus, we have

G(α) = max

∑j∈C

zj :∑j∈C

πjzj ≤ τ ′ − α, zj ∈ 0, 1 ∀j ∈ C

= max

r + 1− i :

r∑k=i

πjk ≤ τ ′ − α

When∑h

k=1 πjk ≤ α ≤∑h+1

k=1 πjk − λ, we have

r∑k=h+2

πjk = τ ′ −

(h+1∑k=1

πjk − λ

)≤ τ ′ − α and

r∑k=h+1

πjk = τ ′ −

(h∑k=1

πjk − λ

)> τ ′ − α

It implies that G(α) = r + 1 − (h + 2) and Φ(α) = h = r − 1 − G(α) = γ − G(α). When∑h+1k=1 πjk − λ < α, we know that

∑rk=h+2 πjk > τ ′ − α. Thus, G(α) < r + 1 − (h + 2), i.e.,

G(α) ≤ r + 1− (h+ 2)− 1 = r− h− 2. So Φ(α) = h+ 1 = r− 1− (r− h− 2) ≤ γ −G(α).Therefore, in either case, we have Φ(α) ≤ γ −G(α).

It is clear that the inequality (25) is simply valid for the 0 − 1 knapsack set S(∅, N1) whenρ = 0. Then performing lifting with respect to variables fixed at 1 can only provide us avalid inequality for the knapsack set S(∅, ∅). So we limit ourselves to the case that ρ > 0in Theorem 3.1 to study more interesting inequalities. Next, we will lift inequality (25)sequentially with respect to variables zi ∀i ∈ N1 in the order of l1, . . . , lq. Suppose wealready have lifting coefficients for zl1 , . . . , zlr−1 such that

m−1∑i=1

αizi +∑i∈E

αizi ≤ γ +ρ

hm − hm+1

(y − h1) +r−1∑j=1

δlj(1− zlj) (29)

is valid for the set K ∩ z ∈ 0, 1n : zi = 1 ∀i ∈ lr, . . . , lq, and we are lifting inequality(29) with respect to variable zlr . By denoting the lifting coefficient as δlr , we have

Proposition 3.2 The lifting coefficient δlr can be defined as

δlr =r−1∑j=1

δlj +ρ

hm − hm+1

h1 − γ + maxt∈[1,νr+1]

∆t,r −ρ

hm − hm+1

ht (30)

17

Page 18: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

where

νr = max

j :

j∑i=1

πi ≤ τ ′ +r∑i=1

πli

and for t ∈ [1, νr + 1] we have

∆t,r ≥t−1∑i=1

αi + max∑

i∈E∪[t,m−1]

αizi +r−1∑j=1

δljzlj

s.t.∑

i∈[t,n]−N1

πizi +r−1∑j=1

πljzlj ≤ τ ′ +r∑j=1

πlj −t−1∑i=1

πi (31)

zi ∈ 0, 1 ∀i ∈ [t, n]− lr, . . . , lq

Proof We need to show that

m−1∑i=1

αizi +∑i∈E

αizi ≤ γ +ρ

hm − hm+1

(y − h1) +r∑j=1

δlj(1− zlj) (32)

is valid for the set K ∩ z ∈ 0, 1n : zi = 1 ∀i ∈ lr+1, . . . , lq and zlr = 0.Suppose ht−1 > y ≥ ht for some t ∈ [1, ν+ 1], where we denote h0 as +∞. It implies that

zj = 1 ∀j ∈ [1, t− 1] ([1, t− 1] = ∅ when t = 1). Then we note that the knapsack constraintin K becomes ∑

i∈[t,n]−N1

πizi +r−1∑j=1

πljzlj ≤ τ ′ +r∑j=1

πlj −t−1∑i=1

πi

and we have

m−1∑i=1

αizi +∑i∈E

αizi +r∑j=1

δljzlj =t−1∑i=1

αi +∑

i∈E∪[t,m−1]

αizi +r−1∑j=1

δljzlj ≤ ∆t,r.

The definition of δlr in (30) implies that

δlr ≥r−1∑j=1

δlj +ρ

hm − hm+1

h1 − γ + ∆t,r −ρ

hm − hm+1

ht

⇒ ∆t,r ≤ γ +ρ

hm − hm+1

(ht − h1) +r−1∑j=1

δlj

⇒ ∆t,r ≤ γ +ρ

hm − hm+1

(y − h1) +r−1∑j=1

δlj

So the inequality (32) holds.

Therefore, by summarizing Theorem 3.1 together with Proposition 3.2, we get

18

Page 19: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

Theorem 3.2 If hm > hm+1, then the inequality

m−1∑i=1

αizi +∑i∈E

αizi ≤ γ +ρ

hm − hm+1

(y − h1) +

q∑j=1

δlj(1− zlj) (33)

is valid for K, where αi ∀i ∈ N0 are defined in (26) and δi ∀i ∈ N1 are given by liftingprocedure in (30).

Example 3 1 (cont.) We suppose general probabilities as shown previously, where ν = 4.Let m = 3, N0 = 1, 2 and N1 = 10. Note that the condition (23) holds. So, we have setS(N0, N1) that includes a knapsack as follows,

τ

4z3 +

τ

4z4 +

τ

6z5 +

τ

6z6 +

τ

6z7 +

τ

6z8 +

τ

6z9 ≤ τ − τ

6

The set 3, 4, 5, 6, 8 gives a cover for this 0− 1 knapsack and we have the cover inequality

z3 + z4 + z5 + z6 + z8 ≤ 4

By lifting the cover inequality with respect to variable z9, we have

z3 + z4 + z5 + z6 + z8 + z9 ≤ 4

It is easy to check that we can have ρ = 1 and superadditive function Φ(α) = 1. Therefore,Theorem 3.1 gives the following inequality(

1 +1

h3 − h4

(h2 − h1)

)z1 +

(1− 1

h3 − h4

(h3 − h2)

)z2 + z3

+ z4 + z5 + z6 + z8 + z9 ≤ 4 +1

h3 − h4

(y − h1),

or specifically

1

3z1 −

1

3z2 + z3 + z4 + z5 + z6 + z8 + z9 ≤ 4 +

1

3(y − h1) (34)

which is valid for the set K ∩ z ∈ 0, 110 : z10 = 1. Then, by lifting inequality (34) withrespect to z10, we get

∆t1 =

1 when t = 1

1 when t = 2

1 when t = 3

1 when t = 483

when t = 5

So δ1 = 8/3 and we have valid inequality

1

3z1 −

1

3z2 + z3 + z4 + z5 + z6 + z8 + z9 ≤ 4 +

1

3(y − 40) +

8

3(1− z10)

19

Page 20: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

for K, which is actually facet–defining. Similar procedures can produce many facet-defininginequalities as follows

1

3z1 −

1

3z2 + z3 + z4 + z5 + z7 + z8 + z9 ≤ 4 +

1

3(y − 40) +

8

3(1− z10)

1

3z1 −

1

3z2 + z3 + z4 + z5 + z6 + z7 + z9 ≤ 4 +

1

3(y − 40) +

8

3(1− z10)

1

3z1 −

1

3z2 + z3 + z4 + z6 + z7 + z8 + z9 ≤ 4 +

1

3(y − 40) +

8

3(1− z5)

2

4z1 + z2 + 2z3 + z4 + z5 + z7 + z8 + z9 ≤ 4 +

1

4(y − 40) +

7

4(1− z6) +

9

4(1− z10)

2

4z1 + z2 + 2z3 + z4 + z5 + z6 + z7 + z9 ≤ 4 +

1

4(y − 40) +

7

4(1− z8) +

9

4(1− z10)

2

4z1 + z2 + z3 + z6 + z7 + z8 + z9 + z10 ≤ 3 +

1

4(y − 40) +

8

4(1− z4) +

12

4(1− z5)

2

4z1 + z2 + z3 + z5 + z6 + z7 + z8 + z9 ≤ 3 +

1

4(y − 40) +

8

4(1− z4) +

12

4(1− z10)

It is easy to see that these inequalities are not included in the description of Theorem 2.2.

4 Intersection of multiple mixing sets with knapsack

Now we consider the set Q with d > 1. Instead of combining original constraints as in [14],in this section, we are going to combine proposed inequalities (7) for multiple mixing setsQr, where r ∈ [1, d], to derive valid inequalities for Q and give the conditions under whichthe inequalities are facet–defining.

For each r ∈ [1, d], we define a mapping 〈·〉r on [1, n] such that

ht〈1〉r ≥ ht〈2〉r ≥ · · · ≥ hr〈n〉r

Also, we use the notation that 〈X〉r = 〈i〉r : ∀i ∈ X for set X ⊆ [1, n]. For each Qr, wedefine νr such that

νr∑i=1

π〈i〉r ≤ τ butνr+1∑i=1

π〈i〉r > τ

Note that the value p is independent of index r, since it is only based on the monotonic orderof πi.

Definition 1 Given θ ∈ [1, n], for any r ∈ [1, d], we let mr ∈ [1, νr], and

• Tr = tr1, tr2, . . . , trar ⊆ 1, . . . ,mr with tr1 < tr2 < · · · < trar ;

20

Page 21: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

• Lr ⊆ mr+sr1+1, . . . , n and a permutation of the elements in Lr, ΠLr = lr1, lr2, . . . , lr,qrwith lr1 = θ and llj ≥ mr + 1 + srj such that sr1 ≤ · · · ≤ sqr+1 = νr −mr + 1 satisfy

mr+srj∑i=1

π〈i〉r +

qr∑i=j

π〈kri〉r > τ ∀j (35)

where kr1, . . . , krqr is a permutation of set Lr with π〈kr1〉r ≥ · · · ≥ π〈krqr 〉r .

• Ir represents expression as follows

yr +ar∑j=1

(hr〈trj〉r − hr〈tr,j+1〉r)z〈trj〉r +

qr∑j=1

δrj(1− z〈lrj〉r)

where

δrj =

hr,〈mr+sr1〉r − hr,〈mr+sr1+1〉r j = 1

max

δr,j−1, hr,〈mr+sr1〉r − hr,〈mr+srj+1〉r −∑

i:i<j and lri≥mr+1+srj

δri

j ∈ [2, qr]

where the sets 〈Lr〉r−θ ∀r ∈ [1, d] are mutually disjoint. We define blending inequality as∑r∈[1,d]

1

δr1Ir − (1− zθ) ≥

∑r∈[1,d]

1

δr1hr〈1〉r (36)

Theorem 4.1 The blending inequality is valid for Q if∑i∈

⋃r∈[1,d]〈[1,mr+sr1]〉r

πi > τ. (37)

Proof Note that if we only consider one mixing set Qr for a given r ∈ [1, d], then we canassume 〈i〉r = i ∀i ∈ [1, n] without loss of generality. Thus the inequality

Ir ≥ hr〈1〉r (38)

reduces to the inequality (7) with tr,a+1 = mr + sr1 and f = hr,〈mr+sr1〉r , i.e., it is valid forQr. Since Qr ⊇ Q, the inequality (38) is valid for Q.

Because of the condition (37), we claim that yj ≥ hj,mj+sj1 for at least one j ∈ [1, d].Suppose the claim is not true. Then we have yr < hr,mr+sr1 for all r ∈ [1, d]. It implies thatzi = 1 ∀i ∈ 〈[1,mr + sr1]〉r and ∀r ∈ [1, d], which contradicts to (37).

21

Page 22: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

Then, we suppose yu ≥ hu,mu+su1 for u ∈ [1, d]. We will show that the inequality Iu −δu1(1 − zθ) ≥ hu〈1〉u is valid for Qu. Without of loss generality, we can assume 〈i〉u = i∀i ∈ [1, n]. So, we need to show that

yu +au∑j=1

(hutuj − hutu,j+1)ztuj +

qu∑j=2

δuj(1− zluj) ≥ hu1

is valid for Qu. To simplify the notation, we can drop subscript u and need to prove that

y +a∑j=1

(htj − htj+1)ztj +

q∑j=2

δj(1− zlj) ≥ h1

is valid for K when y ≥ hm+s1 , which is already proved in the first paragraph of proof forTheorem 2.2. Now, we have Iu − δu1(1− zθ) ≥ hu〈1〉u is valid for Qu, i.e., valid for Q.

Since (38) is valid for any r ∈ [1, d], we get∑r∈[1,d]

1

δr1Ir − (1− zθ) =

∑r∈[1,d]−u

1

δr1Ir +

1

δu1

Iu − (1− zθ)

≥∑

r∈[1,d]−u

1

δr1hr〈1〉r +

1

δu1

hu〈1〉u =∑r∈[1,d]

1

δr1hr〈1〉r .

When all the scenarios have equal probabilities, the condition (37) becomes∣∣∣∣∣∣⋃

r∈[1,d]

〈[1,mr + 1]〉r

∣∣∣∣∣∣ > p. (39)

So, we have

Corollary 4.1.1 Suppose all the scenarios have equal probabilities, then the blending in-equality is valid for Q if (39) holds.

Next, we will show that the blending inequality could be facet–defining in some cases ford = 2 when all the scenarios have equal probabilities.

Theorem 4.2 Consider d = 2. Let t11 denote 〈1〉1 and t21 denote 〈1〉2. Suppose all scenarioshave equal probabilities. The blending inequality is facet-defining for Q if the sets 〈Tr〉r,〈Lr〉r − θ ∀r ∈ [1, 2] are mutually disjoint, and we have

1. 〈1〉r /∈ 〈[1,mr]〉r⋃〈Lr〉r,

2. 〈Lr〉r − θ ( 〈[1,mr]〉r,

22

Page 23: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

where r, r = 1, 2 and r 6= r.

Proof For any r ∈ 1, 2, note that when all scenarios have equal probabilities, the inequalityIr ≥ hr〈1〉r is in the form of inequality (21) with tr,a+1 = mr + 1 and f = hr,〈mr+1〉r . So wehave |Lr| = p−mr for r = 1, 2.

To show that that the blending inequality is facet–defining for conv(Q), we give n +2 affinely independent points. The basic idea is that we can always set yr = hr〈1〉r andenumerate extreme points as in the proof of Theorem 2.3 for yr because of condition 1.Because of the notation of multiple mixing sets, we give a self–contained proof.

First, we let y0r = hr〈1〉r for r = 1, 2, and z0

j = 1 if j ∈ 〈L1〉1⋃〈L2〉2. The point is feasible

because condition 2 implies

〈L1〉1 ∪ 〈L2〉2 ( 〈L1〉1 ∪ 〈[1,m1]〉1 ∪ θ = 〈L1〉1 ∪ 〈[1,m1]〉1. (40)

Thus |〈L1〉1⋃〈L2〉2| ≤ p − 1. Next, for each j /∈ 〈T1 ∪ L1〉1

⋃〈T2 ∪ L2〉2, we consider the

point (yj, zj) = (y0, z0 +ej). For each t1j ∈ t11, . . . , t1a1, we let yt1j2 = h2〈1〉2 , y

t1j = h1t1,j+1,

zt1ji = 1 if i ∈ 〈[1, t1,j+1 − 1]〉1 ∪ 〈L1〉1 ∪ 〈L2〉2 and 0 otherwise. The point is feasible because

(40) implies|〈[1, t1,j+1 − 1]〉1 ∪ 〈L1〉1 ∪ 〈L2〉2| ≤ |〈L1〉1 ∪ 〈[1,m1]〉1| = p.

Due to the symmetry, we have similar way to get points for each t2j ∈ t21, . . . , t2a2 by

letting yt1j1 = h1〈1〉1 .

Let yl111 = h1〈1〉1 , yl212 = hm2+2, zl21i = 1 if i ∈ 〈[1,m + 1]〉2 and zl21l2i = 1 for i > 1, and 0

otherwise. The point is feasible because of condition 2. For each j ∈ [2, p−m2] if δ2j = δ2,j−1,we have

(yl2j , zl2j) = (yl2,j−1 , zl2,j−1 + el2,j−1− el2j),

otherwise we have that yl1j1 = h1〈1〉1 , y

l2j2 = hm2+1+j, z

l2ji = 1 if i ∈ 〈[1,m + j]〉2 and

zl2jl2i

= 1 for i > j, and 0 otherwise. Due to the symmetry, we can also get points for eachl1j ∈ l11, . . . , l1,p−m1.

Note that 〈T1〉1, 〈T2〉1, 〈L1〉1, 〈L2〉2 are mutually disjoint except 〈L1〉1 ∩ 〈L2〉2 = θ. So,we get totally n + 2 points on the face defined by blending inequality and they are affinelyindependent.

Example 2 Let n = 6 and p = 3. Suppose we have equal probabilities for all scenarios and

(h11, . . . , h16) = (28, 25, 15, 8, 5, 3) and (h21, . . . , h26) = (2, 5, 6, 8, 17, 10)

The inequality (21) gives that

y1 + 3z1 + 10(1− z3) + 17(1− z6) ≥ 28 is valid for Q1 with m1 = 1

y2 + 9z5 + 2(1− z3) ≥ 17 is valid for Q2 with m2 = 2

Let θ = 3. We have

23

Page 24: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

Table 1: Joint probability density functionScenario 1 2 3 4 5 6 7 8 9ω1 0.75 0.5 0.5 0.25 0.25 0.25 0 0 0ω2 1.25 1.5 1.25 1.75 1.5 1.25 2 1.5 1.25Probability 0.2 0.14 0.06 0.06 0.06 0.3 0.04 0.04 0.1

• 〈1〉1 = 1 /∈ 5, 6⋃3 = 〈[1,m2]〉2

⋃〈L2〉2,

• 〈1〉2 = 5 /∈ 1⋃3, 6 = 〈[1,m1]〉1

⋃〈L1〉1,

• 〈L1〉1 − θ = 3, 6 − 3 ⊆ 5, 6 = 〈[1,m2]〉2,

• 〈L2〉2 − θ = 3 − 3 ⊆ 1 = 〈[1,m1]〉1.

Thus, the conditions in Theorem 4.2 are satisfied and we have blending inequality

y1 + 5y2 + 3z1 + 45z5 + 10(1− z3) + 17(1− z6) ≥ 113

which is facet–defining for Q.

Example 3 (Example 2 in [14]) We have the chance–constrained program

min x1 + x2

s.t. P

2x1 − x2 ≥ ω1

x1 + 2x2 ≥ ω2

≥ 0.6 = 1− τ

x1, x2 ≥ 0

where ω1 and ω2 are dependent random variables with joint probability density function givenin Table 1. The optimal solution is (x, y) = (0.55, 0.35, 0.75, 1.25) with objective value 0.9.

For this example, we have τ = 0.4, p = 6, ν1 = 3 and ν2 = 5. Let y1 = 2x1 − x2 andy2 = x1 + 2x2. Then mixing set reformulation is

y1 + 0.75z1 ≥ 0.75 y2 + 2.00z7 ≥ 2.00

y1 + 0.50z2 ≥ 0.50 y2 + 1.75z4 ≥ 1.75

y1 + 0.50z3 ≥ 0.50 y2 + 1.50z2 ≥ 1.50

y1 + 0.25z4 ≥ 0.25 y2 + 1.50z5 ≥ 1.50

y1 + 0.25z5 ≥ 0.25 y2 + 1.50z8 ≥ 1.50

y1 + 0.25z6 ≥ 0.25 y2 + 1.25z1 ≥ 1.25...

...9∑i=1

πizi ≤ 0.4 = τ

24

Page 25: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

and the tighter formulation (4) in [17] is

y1 + 0.50z1 ≥ 0.75 y2 + 0.75z7 ≥ 2.00

y1 + 0.25z2 ≥ 0.50 y2 + 0.50z4 ≥ 1.75

y1 + 0.25z3 ≥ 0.50 y2 + 0.25z2 ≥ 1.50

y1 ≥ 0.25 y2 + 0.25z5 ≥ 1.50

y2 + 0.25z8 ≥ 1.50... y2 ≥ 1.25

...9∑i=1

πizi ≤ 0.4 = τ

The initial linear programming (LP) relaxation solution by using tight formulation (4) is

(x, y) = (0.52, 0.365, 0.675, 1.25).

In [14], the author proposed 3 inequalities in the form of (6) and claim that no more violatedinequality (6) can be found. Then they added an inequality y1 + y2 ≥ 2 to obtain the optimalsolution. This new inequality is derived by combining the original formulation of two mixingsets.

In this example, we present many facet-defining inequalities that are derived from previoustheorems. First, we have facet–defining inequality

y2 + 0.25z2 + 0.25z4 + 0.25z7 ≥ 2 (41)

which is derived from (5) in [17] and also a special case of inequality (7). Then, we haveanother facet–defining inequality

z2 + z4 + z6 ≤ 2 + 4(y1 − 0.75) + (1− z7) (42)

which is derived from lifting. If we fix z7 = 1 and let m = 2, then we have cover inequality

z2 + z4 + z6 ≤ 2.

From Theorem 3.1, we can easily calculate ρ = 1 and Φ(π1) = Φ(0.2) = 1. So we have

z2 + z4 + z6 ≤ 2 + 4(y1 − 0.75)

which is valid when z7 = 1. By performing lifting procedure on variable z7, we can deriveinequality (42). Note that inequalities (41) and (42) implies a valid inequality y1 + y2 −0.25z6 ≥ 2 by simply summation two inequalities, which implies that y1 + y2 ≥ 2 in [14]is not facet–defining. Instead, the new blending strategy proposed in this section gives afacet-defining inequality

y1 + y2 + 0.25z1 + 0.5z7 + 0.25(1− z9) ≥ 2.75 (43)

25

Page 26: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

by combining

y1 + 0.25z1 + 0.25(1− z9) ≥ 0.75 (44)

y2 + 0.5z7 + 0.25(1− z9) ≥ 2 (45)

where (44) and (45) are facet–defining inequalities for two individual mixing sets respectively,and can be derived by (7).

5 Computational study

We performed our computational tests in the Texas Tech High Performance Computing Cen-ter’s node based system, where each node contains two Westmere 2.8 GHz 6-core processorswith 24 GB main memory [13]. We used the callable libraries of CPLEX 12.2 where we runinstances on a single thread with transitional branch-and-bound method in one hour timelimit.

We tested branch-and-cut (B&C) algorithm with (7) and (33) separately on difficult andlarge instances of the static probabilistic lot-sizing (SPLS) model described in [32]. Let xtbe the decision variable of ordering quantity in period t, Iit be the inventory level at theend of period t under scenario i, and wt be binary variables to indicate order setup. Thedeterministic equivalent of SPLS model is

maxd∑t=1

n∑i=1

πi(ctxt + hitIit + gtwt)

s.t. yt =t∑

j=1

xj t ∈ 1, . . . , d

yt ≥ Dit(1− zi) t ∈ 1, . . . , d, i ∈ 1, . . . , nIit ≥ yt −Dit t ∈ 1, . . . , d, i ∈ 1, . . . , n0 ≤ xt ≤Mtwt t ∈ 1, . . . , dn∑i=1

πizi ≤ τ

Ii,t ≥ 0, zi, wt ∈ 0, 1 t ∈ 1, . . . , d, i ∈ 1, . . . , n

where Dit is the cumulative demand until period t, ct and gt are the variable and fixed costsof ordering, hit is the variable holding cost in period t under scenario i, and Mt is the ordercapacity in period t.

Our instances were generated in a way as similar as in [14]. We assume that the demand ina time period is Uniform(1,50). Therefore, the cumulative demand in the first period, Di1 isgenerated from discrete uniform distribution between 1 and 50 for each scenario i = 1, . . . , n,and cumulative demand for period t > 1, Dit, is generated by adding a Uniform(1,50) to thevalue of Di,t−1 for each scenario i = 1, . . . , n. The variable production costs and inventory

26

Page 27: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

Algorithm 1 Find m, set ΠL and s1, . . . , sq1: Let U = j ∈ [1, n] : z∗j = 1 = u1, . . . , u|U | with

πu1 ≤ · · · ≤ πu|U|

2: if j ∈ U : j ≥ ν + 2 = ∅ then3: break4: i← 1, s′0 = ν + 15: for j = 1 to |U | do6: if uj ≥ s′i−1 + 1 then7: l′i ← uj

8: s′i ← mins :∑s

k=1 πk +∑i

k=1 πuk > τ

9: i← i+ 1

10: q ← i− 1, s1 = 1 and m = s′q − 111: for j = 1 to q do12: lj = l′q+1−j and sj = s′q+1−j −m

Note that li = l′q+1−i ≥ s′q−i + 1 = m+ si+1 + 1 ≥ m+ si + 113: ΠL ← l1, . . . , lq

holding costs are generated from a discrete uniform distribution between 1 and 10. The fixedcosts follow a discrete uniform distribution between 500 and 600. We set the order capacityMt = 50 and generate scenario probabilities from Uniform(0,1) distribution.

5.1 Separation

In our computational experiments, we generate inequalities (7) dynamically in the branch–and–bound procedure. Let (y∗, z∗) be a fractional solution. We can find m, the set ΠL

and corresponding s1, . . . , sq by Algorithm 1. Note that, for a given m, the best set T ininequalities (7) can be found by solving a shortest path problem from the source 1 to thesink m+s1 on a directed acyclic graph with vertices 1, . . . ,m+s1 (see Section 3.1 in [14]).With all these parameters, we have an unique inequality (7). It will be added as a cuttingplane if it cuts of (y∗, z∗).

We only add inequalities (33) in the initial formulation, because it is difficult for us toshow the efficacy of the inequalities (33) by adding them dynamically, considering the factthat the efficacy of the inequalities (33) heavily relies on the lifted cover inequalities (LCIs)and LCIs are well implemented in CPLEX for more than a decade. We note that minimalcovers are strong inequalities for 0 − 1 knapsack. So, we let N1 = ∅, which implies thatm = ν, and find cover C by Algorithm 2. Then, we get inequality (24) with the extensionE of the cover C. Since αi = 1 ∀i ∈ E, the value of ρ can be easily obtained. At last, wederive inequalities (33) for each period t by applying Proposition 3.1. Overall, we will haved inequalities (33) added into initial formulation.

27

Page 28: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

Algorithm 2 Find cover C

1: Sort πi ∀i ∈ 1, . . . , n such that π〈1〉 ≤ · · · ≤ π〈n〉2: C ← ∅3: for j = 1 to n do4: if 〈j〉 ≥ ν then5: C ← C ∪ j6: if

∑i∈C πi > τ then break

7: for j = 1 to |C| do8: if

∑i∈C−j πi > τ then

9: C ← C − j10: else11: break

5.2 Computational results

A summary of percentage of reductions is reported in Table 2 and the results of all experi-ments are reported in Table 3. The column d×n×τ indicates that the instance has d periodsand n scenario with service level 1−τ . We solve the same instances in one hour time with thedefault setting of CPLEX, except using single thread and transitional branch–and–boundalgorithm. In Table 3, The columns CPX include results without adding any user cuts. Theexperiments with inequality (33) added into formulation are summarized under the columnsLift, and the experiments with the branch–and–cut algorithm using inequality (7) are sum-marized under the columns Mix. The column Cuts indicates the number of inequality (7)were found during the branch–and–cut algorithm. When the instance is solved in one hour,we report the computational time in Time (%Endgap) column, otherwise we report, in theparenthesis, the percentage gap between the best lower bound and the best integer solutionfound in the search tree.

In Table 2, each row shows the average reduction over 5 instances. The endgap columnis missing when all 5 instances are solved in one hour, and time column is missing whennone of 5 instances is solved in one hour.

6 Conclusion and future research

In this paper, we study the mixing set with a 0 − 1 knapsack constraint arising in chance–constrained programs. By using the mixing set inequality as a base inequality, we proposefacet-defining inequalities that subsume the explicit inequalities described in [14, 17]. Inaddition, we have explained a large families of inequalities by performing lifting procedureon 0 − 1 knapsack and continuous variable. Our computational tests illustrate the efficacyof the branch-and-cut algorithm by using those inequalities.

In the future research, it is interesting to find an effective approach to derive blendinginequalities as cutting planes. We believe that an efficient way of maintaining a cut pool is

28

Page 29: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

Table 2: Reduction summary of static probabilistic lot–sizing experimentsd× n× τ Mix Reductions (%) Lift Reductions (%)

node time endgap node time endgap

30× 500× 0.05 44 45 - 21 21 -30× 500× 0.10 55 57 84 20 12 2930× 1000× 0.05 -24 4 61 -1 - 1330× 1000× 0.10 -6 - 19 7 - 6

50× 500× 0.02 41 36 - 16 20 -50× 500× 0.05 25 16 49 5 6 650× 1000× 0.02 21 18 49 7 6 150× 1000× 0.05 -13 - 22 2 - 3

crucial for blending inequalities.

29

Page 30: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

References

[1] Abdi, A., Fukasawa, R.: On the Mixing Set with a Knapsack Constraint. Math. Program.under review

[2] Atamturk, A., Nemhauser, G.L., Savelsbergh, M.W.P.: The mixed vertex packing prob-lem. Math. Program. 89, 35–53 (2000)

[3] Balas, E.: Facets of the Knapsack Polytope. Math. Program. 8, 146–164 (1975)

[4] Balas, E., Ceria, S., Cornuejols, G.: A Lift-and-Project Cutting Plane Algorithm forMixed 0–1 Programs. Math. Program. 58, 295–324 (1993)

[5] Beraldi, P., Bruni, M.E., Conforti, D.: Designing robust emergency medical service viastochastic programming. Eur. J. Oper. Res. 158(1):183–193 (2004)

[6] Beraldi, P., Ruszczynski, A.: A branch and bound method for stochastic integer programsunder probabilistic constraints. Optim. Methods Softw. 17, 359–382 (2002)

[7] Beraldi, P., Ruszczynski, A.: The probabilistic set covering problem. Oper. Res. 50,956–967 (2002)

[8] Dentcheva, D., Prekopa, A., Ruszczynski, A.: Concavity and efficient points of discretedistributions in probabilistic programming. Math. Program. 89, 55–77 (2000)

[9] Gu, Z., Nemhauser, G.L., Savelsbergh, M.W.: Lifted cover inequalities for 0–1 integerprograms I: Computation. INFORMS J. on Comp. 10:427–437, (1998)

[10] Gu, Z., Nemhauser, G.L., Savelsbergh, M.W.: Lifted cover inequalities for 0–1 integerprograms II: Complexity. Math. Program., 85:439-468, (1999)

[11] Guan, Y., Ahmed, S., Nemhauser, G.L.: Sequential pairing of mixed integer inequalities.Discrete Optim. 4, 21-39 (2007)

[12] Gunluk, O., Pochet, Y.: Mixing mixed-integer inequalities. Math. Program. 90, 429-457(2001)

[13] http://www.hpcc.ttu.edu/

[14] Kucukyavus, S.: On mixing sets arising in chance-constrained programming. Math.Program. 132, 31–56, (2012)

[15] Liu, X., Kucukyavus, S., Luedtke, J.: Decomposition algorithm for two–stage chance–constrained programs. Math. Program. (2014)

[16] Luedtke, J.: A branch-and-cut decomposition algorithm for solving chanceconstrainedmathematical programs with finite support. Math. Program. 146, 219–244 (2014)

30

Page 31: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

[17] Luedtke, J., Ahmed, S., Nemhauser, G.: An integer programming approach for linearprograms with probabilistic constraints. Math. Program. 122(2), 247–272 (2010)

[18] Prekopa, A.: Dual method for the solution of a one-stage stochastic programming prob-lem with random RHS obeying a discrete probability distribution. ZORMethods ModelsOper. Res. 34, 441–461 (1990)

[19] Miller, B.L., Wagner, H.M.: Chance constrained programming with joint constraints.Oper. Res. 13, 930-965 (1965)

[20] Miller, A.J., Wolsey, L.A.: Tight formulations for some simple mixed integer programsand convex objective integer programs. Math. Program. 98, 73-88 (2003)

[21] Nemhauser, G.L., Wolsey, L.A.: Integer and combinatorial optimization. Wiley, NewYork (1988)

[22] Qiu, F., Shabbir, A., Dey S.D., Wolsey, L.A.: Covering linear programming with viola-tions. INFORMS J. on Comp. (2014)

[23] Saxena, A., Goyal, V., Lejeune, M.A.: MIP reformulations of the probabilistic setcovering problem. Math. Program. 121(1), 1–31 (2010)

[24] Sen, S.: Relaxations for probabilistically constrained programs with discrete randomvariables. Oper. Res. Lett. 11, 81–86 (1992)

[25] Tanner, N.W., Ntaimo, L.: IIS branch–and–cut for joint chance–constrained stochasticprograms and application to optimal vaccine allocation. Eur. J. Oper. Res. 207(1):290-296(2010)

[26] van Vyve, M.: The continuous mixing polyhedron. Math. Oper. Res. 30(2), 441–452(2005)

[27] Wang, J., Shen, S.: Risk and energy consumption tradeoffs in cloud computing servicevia stochastic optimization models. In: Proceedings of the 5th IEEE/ACM InternationalConference on Utility and Cloud Computing (UCC 2012). Chicago, IL (2012)

[28] Wolsey, L.A.: Faces for a Linear Inequality in 0-1 Variables. Math. Program. 8, 165-178(1975)

[29] Zeng, B., An, Y., Kuznia, L.: Chance constrained mixed integer program: Bilinear andlinear formulations, and Benders decomposition. Optimization Online (2014).

[30] Zhao, M., de Farias, I.R. Jr.: The mixing-MIR set with divisible capacities. Math.Program. 115(1), 73-103 (2008)

[31] Zhao, M., de Farias, I.R. Jr.: A Note on the Continuous Mixing Set. Oper. Res. Letters36, 726–733 (2008)

31

Page 32: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

[32] Zhang, M., Kucukyavus, S., Goel, S.: A branch-and-cut method for dynamic decisionmaking under joint chance constraints. Manage. Sci. 60(5), 1317–1333 (2014)

32

Page 33: Strong Inequalities for Chance{Constrained Programming · 2015. 8. 16. · Strong Inequalities for Chance{Constrained Programming Ming Zhao Kai Huang Bo Zeng Mar. 11, 2015 Abstract

Table 3: Static probabilistic lot–sizing experimentsd× n× τ %RootGap Nodes Time (%Endgap) Cuts

CPX Lift Mix CPX Lift Mix CPX Lift Mix30× 500× 0.05 6.74 5.68 6.43 16332 9250 9623 69 37 40 43

8.68 8.54 6.7 54456 53272 31953 178 172 140 676.39 7.64 8.13 95363 68903 56809 480 358 279 626.90 6.54 6.77 34272 27342 23183 216 174 117 706.99 7.01 6.56 30504 22225 7518 171 131 42 28

30× 500× 0.1 7.99 8.02 7.03 187490 136136 72870 2126 1795 691 2610.10 9.55 8.69 459972 373948 91988 (0.38) 3185 602 347.72 8.64 8.15 231531 226441 131538 (0.71) (0.45) 1569 102

10.65 10.27 10.41 176200 151370 223419 (1.92) (1.91) (0.49) 949.66 10.29 8.35 241004 153846 63379 (0.33) 2350 647 28

30× 1000× 0.05 8.37 8.98 8.38 161485 188247 205875 (2.27) (1.94) (1.73) 279.23 9.14 8.2 246196 235185 393816 (1.55) (1.32) 3455 268.28 8.43 7.21 173096 214561 190750 (1.08) (0.75) 3087 3998.61 9.53 9.01 236293 221994 243470 (2.38) (1.99) (1.17) 259.09 8.45 8.41 217560 188995 250912 (1.22) (1.34) (0.41) 425

30× 1000× 0.1 10.11 10.54 10.21 88836 105125 124359 (4.83) (4.4) (3.69) 1689.78 10.07 10.8 127495 112276 161172 (4.52) (4.31) (4.18) 2712.9 12.83 10.35 119900 70569 82247 (4.62) (4.37) (3.51) 1576

11.03 11 10.31 126734 121916 104060 (4.32) (4.01) (3.64) 160710.35 10.8 10.74 68584 82884 94084 (4.46) (4.11) (3.4) 191

50× 500× 0.02 5.62 6.41 4.6 360303 307070 252199 760 695 575 556.3 6.07 5.31 295575 232625 218234 719 469 534 50

7.33 7.16 6.02 362209 305018 124174 536 382 184 954.42 3.86 3.59 62601 46474 56271 57 47 52 355.48 7.55 6.26 172977 163696 86269 331 333 188 82

50× 500× 0.05 6.27 6.45 5.6 700401 787756 564000 (1.1) (1.12) (0.69) 586.4 6.58 5.76 526200 439113 437165 (1.16) (1.07) (0.9) 88

5.31 6.3 5.33 705441 830800 565628 (0.53) (0.28) 2515 638.81 7.54 7.69 767737 526211 335577 3204 2164 1462 808.33 7.5 8.19 695290 657489 641772 (0.65) (0.77) (0.15) 53

50× 1000× 0.02 5.95 5.55 4.71 658627 671186 606848 (0.65) (0.62) 2880 496.61 5.63 5.64 887240 824339 839817 (1.23) (1.25) (0.93) 426.12 7.71 7.32 356404 318733 266792 1772 1466 1456 1704.2 6.1 6.33 330954 296770 162922 1299 1219 796 53

5.55 4.99 5.06 226589 175028 76895 715 460 248 5650× 1000× 0.05 8.56 8.13 9.68 180126 178146 226527 (3.5) (3.21) (2.67) 93

8.16 8.28 7.21 195526 169969 183517 (3.21) (3.1) (2.45) 477.94 8.43 7.67 145864 148838 169236 (3.35) (3.33) (2.46) 639.08 9.23 7.94 143027 153431 116906 (3.64) (3.56) (3.06) 488.07 9.65 8.02 161906 159287 243204 (3.7) (3.64) (2.85) 44

33