3.2 Probabilistic or Chance Constraints 133
Improved formulation of a probabilistic constraint with discrete
random variables
For large values of K , the MILP may become difficult to solve. This is due to the
structure of (2.14). It is indeed a weak constraint on w
k
. To see this, consider the
example of (2.18).
Suppose that the total purchase under scenario k is 30 . Then (2.18) is equivalent
to 420w
k
≥10 , or w
k
≥0.0238 . As (2.18) is the only constraint on w
k
, integrality
can only be recovered through branching. The MILP solver will have to branch on
all nonzero binaries, and none of them is likely to be spontaneously 1 . Moreover,
after some w
k
’s are fixed by branching, additional w
k
’s may become fractional and
require extra branching.
It is classical then to search for efficient valid inequalities. A valid inequality is
a linear constraint added to the original formulation, which does not eliminate any
integer solution but eliminates fractional solutions (see Appendix 2 of Chapter 7 for
some examples). A valid inequality provides a reformulation of the problem that
contains fewer fractional solutions but the same integer solutions.
To illustrate valid inequalities, we use the example of constraint (2.17) and its re-
formulation (2.18). As the probabilistic constraint only depends on corn and wheat,
we may restrict our attention for this analysis to the first two components of the
random vector.
We may say that scenario k dominates scenario j if
ξ
k
≥
ξ
j
, where the in-
equality must hold componentwise. In the current farmer example, if scenario k
dominates scenario j , the yields of wheat and corn are higher in scenario k .It
follows that the purchases of both products can only be smaller under scenario k .
Hence, w
k
≤ w
j
. A first set of potential valid inequalities is w
k
≤ w
j
for all pairs
of scenarios such that
ξ
k
≥
ξ
j
.
Now, we may define A
k
= {j |
ξ
k
≥
ξ
j
} as the dominance set of scenario k .
This dominance set includes k and all scenarios dominated by k . By the concept
of dominance, if w
k
= 1, then w
j
= 1, ∀j ∈ A
k
. An immediate consequence is
that w
k
= 0ifP(A
k
) >
α
,where P(A
k
)=
∑
j∈A
k
p
j
.
More generally, if P(∪
k∈C
A
k
) >
α
,theset C forms a so-called cover for which
the following constraint is a valid inequality:
∑
k∈C
w
k
≤|C|−1,
where |C| denotes the cardinality of C . The terminology cover comes from the
knapsack structure of (2.13), a structure thoroughly studied in integer programming.
However, covers are generated here from the probability of the dominance sets A
k
instead of simply from the coefficients p
k
.
We now illustrate the valid inequalities in the farmer problem with the extra
probabilistic constraint (2.17). Imagine the farmer is able to collect 25 scenarios,
each having probability 0.04 . (He may obtain them in a cooperative fashion with
some fellow farmers or get them from an agricultural research institute.)