04.02.2015 Views

Stochastic Programming - Index of

Stochastic Programming - Index of

Stochastic Programming - Index of

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DYNAMIC SYSTEMS 137<br />

optimization is to move constraints that are seen as complicated into the<br />

objective function, and penalize deviations. We outlined a number <strong>of</strong> different<br />

approaches. For scenario aggregation, the appropriate one is the augmented<br />

Lagrangian method. Its properties, when used with equality constraints such<br />

as (6.2), were given in Propositions 1.27 and 1.28. Note that if we move the<br />

implementability constraints into the objective, the remaining constraints are<br />

separable in the scenarios (meaning that there are no constraints containing<br />

information from more than one scenario). Our objective then becomes<br />

{<br />

∑ ∑ T<br />

p(s) α t[ r t (zt s ,x s t,ξt s )<br />

s∈S t=0<br />

⎫<br />

+wt s (x s t − ∑ p s′ x<br />

]<br />

⎬<br />

s′<br />

t<br />

p({s} t ) ) + α T +1 Q(zT s +1)<br />

⎭<br />

s ′ ∈{s} t<br />

(6.3)<br />

where wt s is the multiplier for implementability for scenario s in period t.<br />

If we add an augmented Lagrangian term, this problem can, in principle,<br />

be solved by an approach where we first fix w, then solve the overall problem,<br />

then update w and so on until convergence, as outlined in Section 1.8.2.4.<br />

However, a practical problem (and a severe one as well) results from the fact<br />

that the augmented Lagrangian term will change the objective function from<br />

one where the different variables are separate, to one where products between<br />

variables occur. Hence, although this approach is acceptable in principle, it<br />

does not work well numerically, since we have one large problem instead <strong>of</strong><br />

many scenario problems that can be solved separately. What we then do is to<br />

replace<br />

∑ p s′ x s′<br />

t<br />

p({s} t )<br />

s ′ ∈{s} t<br />

with<br />

x({s} t )=<br />

∑ p s′ x s′<br />

t<br />

p({s} t )<br />

s ′ ∈{s} t<br />

from the previous iteration. Hence, we get<br />

{<br />

∑ ∑ T<br />

p(s)<br />

s∈S<br />

t=0<br />

α t[ ]<br />

r t (zt s ,x s t,ξt s )+wt s [x s t − x({s} t )] + α T +1 Q(zT s +1)<br />

But since, for a fixed w, thetermswt sx({s} t) are fixed, we can as well drop<br />

them. If we then add an augmented Lagrangian term, we are left with<br />

∑<br />

{<br />

∑ T<br />

p(s) α t[ r t (zt s ,xs t ,ξs t )+ws t xs t + 1 2 ρ[xs t − x({s} t)] 2] + α T +1 Q(zT s +1<br />

}. )<br />

s∈S<br />

t=0<br />

}<br />

.

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

Saved successfully!

Ooh no, something went wrong!