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.

RECOURSE PROBLEMS 215<br />

procedure L-shaped Integer;<br />

begin<br />

Let z := ∞, the best solution so far;<br />

Let P := {initial problem with K := L := 0};<br />

while P ≠ ∅ do begin<br />

Pickproblem(P,P); P := P\{P };<br />

repeat (∗ for problem P ∗)<br />

master(K, L, ˆx, ˆθ,feasible);<br />

fathom := not (feasible) or (c Tˆx + ˆθ >z);<br />

if not (fathom) then begin<br />

feascut(A, ˆx,newcut);<br />

if not (newcut) then intcut(ˆx, newcut);<br />

if not (newcut) then begin<br />

if ˆx integral then begin<br />

Find Q(ˆx);<br />

z := min{z, c Tˆx + Q(ˆx)};<br />

fathom := (ˆθ ≥Q(ˆx));<br />

if not (fathom) then begin<br />

L := L +1;<br />

Create the cut −β T L x + θ ≥ α L;<br />

end;<br />

end<br />

else begin<br />

Use branching to create 2 new problems P 1 and P 2 ;<br />

Let P := P∪{P 1 ,P 2 };<br />

end;<br />

end;<br />

end;<br />

until fathom;<br />

end; (∗ while ∗)<br />

end;<br />

Figure 27 The L-shaped decomposition method when the first-stage problem<br />

contains integers.

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

Saved successfully!

Ooh no, something went wrong!