342. Chance Constraints

Constraints required to hold with high probability rather than always. Useful when:

342.1. Formulation

For uncertain parameters 𝜉:

𝑃(𝑎(𝜉)𝑇𝑥≤𝑏(𝜉))≥1−𝛼

The constraint 𝑎(𝜉)𝑇𝑥≤𝑏(𝜉) must hold with probability at least 1−𝛼. 𝛼 is the risk level — typically 𝛼=0.05 or 0.01.

Equivalent: violate the constraint with probability at most 𝛼.

342.2. Joint vs individual chance constraints

Individual: each constraint 𝑖 holds with high probability, separately:

𝑃(𝑎𝑖𝑇𝑥≤𝑏𝑖)≥1−𝛼𝑖,∀𝑖

Joint: all constraints hold simultaneously with high probability:

𝑃(𝑎𝑖𝑇𝑥≤𝑏𝑖,∀𝑖)≥1−𝛼

Joint is stronger — and harder to handle. Often individual is what’s actually intended.

342.3. Reformulation under normality

If 𝑎𝑇𝑥−𝑏 is normally distributed (with mean 𝜇(𝑥) and variance 𝜎2(𝑥)):

𝑃(𝑎𝑇𝑥≤𝑏)=Φ(𝑏−𝜇(𝑥)𝜎(𝑥))≥1−𝛼⇒𝜇(𝑥)+Φ−1(1−𝛼)𝜎(𝑥)≤𝑏

The chance constraint becomes a deterministic constraint involving 𝜎(𝑥) — possibly convex (e.g., if 𝜎(𝑥) is linear in 𝑥 and 𝛼≤0.5). This is a second-order cone constraint, solvable by interior-point methods.

342.4. Reformulation via sampling

Without normality, use scenarios 𝜉1,…,𝜉𝑁:

𝑃({𝑎(𝜉)𝑇𝑥≤𝑏(𝜉)})≈1𝑁|{𝑠:𝑎(𝜉𝑠)𝑇𝑥≤𝑏(𝜉𝑠)}|

Enforcing the chance constraint ≥1−𝛼 on the sample becomes an MILP with binary indicators per scenario — exponential growth, manageable up to 𝑁≈1000.

342.5. Equivalence to VaR / CVaR

In risk management, chance constraints relate to:

In practice, CVaR-based reformulations of chance constraints are more numerically tractable.

342.6. Where chance constraints matter

342.7. See also