332. Chance Constraints

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

332.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 𝛼.

332.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.

332.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.

332.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.

332.5. Equivalence to VaR / CVaR

In risk management, chance constraints relate to:

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

332.6. Where chance constraints matter

332.7. See also