300. Network Flow
Types of Problems:
-
Maximum Flow
-
Minimum Cost Flow
-
Multi-Commodity Flow
Node
-
Sink node: Has demand of units
-
Source node: Has supply of units
-
Transsipment node: Neither supply or demand
Units shipped from node to node :
Minimize:
s.t.
Where:
-
: Unit cost of flow from node to node
-
: Demand on node
-
: flow lower bound from to
-
: Flow upper bound from to
-
: Inflow to
-
: Outflow from
If:
-
Total Supply Total Demand[Inflow to ] - [Outflow from ]
-
Total Supply Total Demand[Inflow to ] - [Outflow from ]
-
Total Supply Total Demand[Inflow to ] - [Outflow from ]
Important:
-
One decision variable for each edge
-
One flow balancing constraint for each node
Example
Minimize
s.t.
(Node 1)
(Node 2)
(Node 3)
(Node 4)
(Node 5)
(Node 6)
(Node 7)
Example
Minimize:
Where:
-
: Edge fixed cost contribution
-
: Variable cost contribution
-
: Node fixed cost contribution
-
: Penalty contribution
-
: Edge lead time weighted by flow
-
: Node service time weighted by flow
s.t.
Flow Conservation
Lower & Upper Flow Bound
Fixed Cost Route
Fixed Cost Node
Unmet Demand Penalty
Non Negative Flow
Node Properties:
- Node Type: Source, sink, or intermediary.
- Supply (Source): Flow capacity of source nodes.
- Holding Cost (Intermediary): Inventory cost for stored goods.
- Service Time: Processing time at the node.
- Demand: Required flow at sink nodes.
- Storage Capacity (Intermediary): Maximum amount of goods that can be held at a node
- Penalty for Unfulfilled Demand (Sink): Cost for unmet demand.
- Disruption Risk (All Nodes): Probability of a node being unavailable due to unforeseen circumstances
Edge Properties:
- Edge Type: Transport mode (air, water, road, rail).
- Fixed Cost: Cost incurred for using the edge, regardless of flow.
- Reliability: Probability of edge availability.
- Flow Bounds: Minimum and maximum allowable flow.
- Unit Cost: Cost per unit of flow.
- Lead Time: Time it takes for flow to travel along the edge.
- Environmental Impact: Account for the carbon footprint of using certain transport modes.