Tracing Cargo Through a Time-Expanded Multi-Commodity Network
Read per-commodity arc flows on a time-expanded network to identify which arcs each commodity uses, trace the routes of cargo from source to sink, compute holdover at a node, and determine when units are delivered.
Tutorial
Time-Expanded Multi-Commodity Networks
A time-expanded multi-commodity network represents each physical location at each discrete time step as a separate node . Two kinds of arcs connect these time-stamped nodes:
- Transit arcs representing physical movement from to taking time units.
- Holdover arcs representing cargo waiting at location from time to time .
When several commodities share the network, each arc carries a separate flow variable for each commodity . The total flow on arc is , but each commodity's behavior is captured by its own variables.
To trace commodity , we examine only the arc flows and discard the flows of other commodities. The arcs with are exactly the arcs along which units of commodity travel.
For example, on the arc , suppose and . Then units of commodity and units of commodity both move from to during that time step. To trace commodity , we record and ignore the value .