Skip to content

Basics

Stochastic refers to a random variable in our objective function, that's why we can only optimize regarding the expectation.

minxE[F(x,ξ)]xX.

Scenario Optimization with Piecewise Linear Utility

In the following example, a two-stage model, where we start from initial capital W0, and would like to maximize the utility in the next stage, meanwhile meet some liability L.

maxxE(U(W))W=W0(1+rx)L1x=1x0

Denote the utility function as U(w)=min{aw,bw}, where 0a<b. Let's discretize the randomness here to S possible scenario each with probability pk.

rk=[r1krnk],k=1,,S

Then the optimization problem can be written as the following. Notice that the expectation is taken out writing as a summation. And we introduced a redundant variable u that turns the problem into linear constraints.

maxx,uk=1Spkuk s.t. uka(W0(1+(rk)x)L),k=1,,Sukb(W0(1+(rk)x)L),k=1,,S1x=1x0.