04.02.2015 Views

Stochastic Programming - Index of

Stochastic Programming - Index of

Stochastic Programming - Index of

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

130 STOCHASTIC PROGRAMMING<br />

2.5 <strong>Stochastic</strong> Dynamic <strong>Programming</strong><br />

Looking back at Section 2.2 on dynamic programming, we observe two major<br />

properties <strong>of</strong> the solution and solution procedure. First, the procedure (i.e.<br />

dynamic programming) produces one solution per possible state in each stage.<br />

These solutions are not stored, since they are not needed in the procedure, but<br />

the extra cost incurred by doing so would be minimal. Secondly, if there is only<br />

one given value for the initial state z 0 , we can use these decisions to produce<br />

a series <strong>of</strong> optimal solutions—one for each stage. In other words, given an<br />

initial state, we can make plans for all later periods. In our small investment<br />

Example 2.2 (to which we added randomness in the interest rates in Section 2.4<br />

we found, in the deterministic case, that with S 0 > 1000, x 0 = x 1 = A and<br />

x 2 = B was the optimal solution. That is, we put the money in account A for<br />

the two periods, before we send the money to account B as required at the<br />

end <strong>of</strong> the time horizon.<br />

When we now move into the area <strong>of</strong> stochastic dynamic programming, we<br />

shall keep one property <strong>of</strong> the dynamic programming algorithm, namely that<br />

there will be one decision for each state in each stage, but it will no longer be<br />

possible to plan for the whole period ahead <strong>of</strong> time. Decisions for all but the<br />

first period will depend on what happens in the mean time. This is the same<br />

as we observed for stochastic decision trees.<br />

Let us turn to the small investment example, keeping the extra requirement<br />

that the money must stay in one account, and using the utility function<br />

u(s) =ln(s − 1000).<br />

Stage 2 As for the deterministic case, we find that<br />

f ∗ 2 (A, S 2 )=ln(S 2 − 1010),<br />

f ∗ 2 (B,S 2)=ln(S 2 − 1000),<br />

since we must move the money into account B at the end <strong>of</strong> the<br />

second year.<br />

Stage 1 We have to consider the two accounts separately.<br />

Account A If we keep the money in account A, we get the following<br />

expected return:<br />

f 1 (A, S 1 ,A)=0.5[f ∗ 2 (A, S 1 × 1.05 − 20) + f ∗ 2 (A, S 1 × 1.09 − 20)]<br />

=0.5ln[(S 1 × 1.05 − 1030) (S 1 × 1.09 − 1030)].<br />

If we move the money to account B, weget<br />

f 1 (A, S 1 ,B)=f ∗ 2 (B,(S 1 − 10) × 1.05)<br />

=ln(S 1 × 1.05 − 1010.5).<br />

To find the best possible solution, we compare these two possibilities<br />

by calculating

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!