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.

284 STOCHASTIC PROGRAMMING<br />

procedure CreateIneq(Y : set <strong>of</strong> nodes);<br />

begin<br />

if A(Y ) ≠ ∅ then begin<br />

create the inequality b(A(Y )) T β ≤ a(Q + ) T γ;<br />

create the inequality b(A(N \Y )) T β ≤ a(Q − ) T γ;<br />

end<br />

else begin<br />

create the inequality b(A(N )) T β ≤ 0;<br />

create the inequality −b(A(N )) T β ≤ 0;<br />

end;<br />

end;<br />

Figure 4<br />

Algorithm for generating inequalities—capacitated case.<br />

Figure 5 Example network used to illustrate Proposition 6.3.<br />

The only set Y where i ∈ Y but j ∉ Y , at the same time as both G(Y )<br />

and G(N \Y ) are connected, is the set where Y = {i}. The reason is that<br />

node j blocks node i’s connections to all other nodes. Therefore, after calling<br />

CreateIneq({i}), we can safely collapse node i into node j. Examples<strong>of</strong>this<br />

can be found in Figure 5, (see e.g. nodes 4 and 5). This result is easy to<br />

implement, since all we have to do is run through all nodes, one at a time,<br />

and look for nodes satisfying B + (i) ∪ F + (i) ={i, j}. Whenever collapses take<br />

place, F + and B + (or, alternatively, F ∗ and B ∗ ) must be updated for the<br />

remaining nodes.<br />

By repeatedly using this proposition, we can remove from the network all<br />

trees (and trees include “double arcs” like those between nodes 2 and 5). We<br />

are then left with circuits and paths connecting circuits. The circuits can be<br />

both directed and undirected. In the example in Figure 5 we are left with

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

Saved successfully!

Ooh no, something went wrong!