Power Company
{ Exmpl8.2-1_PowerCo.mpl }
{ Winston, Operations Research, Applications and Algorithms, 3rd ed. }
{ Chapter 4.2, Example 1, Shortest Path, Size: 6x7, Page 414 }
TITLE
PowerCo;
INDEX
node := 1..6;
node2 := node;
node3 := node;
DATA
DistApart[node,node2] := [1,2,4,
1,3,3,
2,4,3,
2,5,2,
3,5,3,
4,6,2,
5,6,2];
NetFlow := 1;
VARIABLE
Route[node,node2] WHERE (DistApart > 0);
MODEL
MIN TotalDistance = SUM(node,node2: Route * DistApart);
SUBJECT TO
StartFlow[node=1]: SUM(node2: Route) = NetFlow;
FlowBalance[node=2..5]: SUM(node2: Route[node:=node2,node2:=node])
=
SUM(node2: Route);
EndFlow[node=6]: SUM(node2: Route[node:=node2,node2:=node]) = NetFlow;
END
Back To Top
|
Maximal Home Page
|
List of Models |
Previous Page
|
Next Page