Monash University · FACULTY OF MATHEMATICS

ETF5248 Chap.4 Network Flow Models

- one subject, every graph, every model, every mark
6 Chapters4-page Bible
Our own words - no uploaded lecturer files
Updated for this semester
Chapter 4 of 7 · ETF5248

Network Flow Models

Network models describe movement through nodes and directed arcs. A variable records flow on an arc, capacity limits that flow, and conservation reconciles inflow, outflow, supply and demand at each node.

Once the network is drawn correctly, specialised objectives distinguish shortest-path, maximum-flow, minimum-cost-flow, transportation and assignment problems.

This chapter develops the node-arc formulation, shows how source and sink equations differ from transshipment rows, and uses cut capacity as an independent check on a maximum-flow claim.

It also maps the transportation table and assignment matrix back to a network so supplies, demands, forbidden links and integrality are visible rather than buried in solver syntax.

Direction is part of the data. An arc from A to B does not automatically permit travel from B to A, and a missing arc should not receive a variable.

With the convention outflow minus inflow equals supply, origins have positive right-hand sides, destinations have negative ones and transshipment nodes have zero. Summing all node equations provides a quick global check because total supply must equal total demand in a balanced network. In maximum flow, the value leaving the source must match the value entering the sink, while any cut separating them provides an upper bound.

Reaching a cut capacity proves optimality only if every intermediate node conserves flow and no arc exceeds capacity. Transportation and assignment are structured network cases: row sums protect supplies or one-to-one origins, column sums meet demands or destination assignments, and forbidden links are omitted. Drawing this structure first prevents spreadsheet cells from disguising impossible routes.

In this chapter

What this chapter covers

  • 01

    Nodes, directed arcs and capacities

  • 02

    Flow conservation at transshipment nodes

  • 03

    Shortest path and minimum cost

  • 04

    Maximum flow and source-sink value

  • 05

    Cuts as optimality checks

  • 06

    Transportation and assignment structures

Worked example · free

Compute flow value and verify a bottleneck cut

Q [4 marks]. A source sends four units through an upper route and three through a lower route to a sink. The only arcs crossing the cut immediately before the sink have capacities four and three. State the flow value, test feasibility at the sink and explain what the cut proves. The marks shown here are an AskSia study weighting, not the University's published scheme.
The five-unit plan conserves flow at A and B, saturates the cheaper upper path, and sends the remaining unit through the lower path.The five-unit plan conserves flow at A and B, saturates the cheaper upper path, and sends the remaining unit through the lower path.SABTflow 4, cap 4, cost 2flow 1, cap 3, cost 1flow 4, cap 4, cost 1flow 1, cap 3, cost 3
The five-unit plan conserves flow at A and B, saturates the cheaper upper path, and sends the remaining unit through the lower path.
  • 1Total flow leaving the source is 4 + 3 = 7 units.
  • 1Total flow entering the sink is also 4 + 3 = 7 units, so the source-sink totals agree.
  • 1The stated cut capacity is 4 + 3 = 7 units, and the flow saturates both crossing arcs.
  • 1Any source-sink flow is bounded by every cut, so a feasible flow equal to a seven-unit cut is maximum.
The feasible flow value is seven units. Because it equals the capacity of a source-sink cut, seven is also the maximum possible flow.
Sia tip — A cut certifies optimality only after you verify the proposed flow obeys all arc capacities and node conservation.
Glossary

Key terms

Node
A location, state or event at which network flow can enter, leave, originate or terminate.
Arc
A directed connection that can carry flow and may have capacity or cost.
Transshipment node
A node with neither net supply nor net demand, so inflow equals outflow.
Cut
A partition separating the source from the sink, with capacity measured on crossing forward arcs.
Assignment model
A network model matching entities one-to-one through binary allocation variables.
FAQ

Network Flow Models FAQ

How do I write node conservation?

Choose one sign convention and keep it throughout. A useful form is outflow minus inflow equals supply, where supply is positive at an origin, zero at a transshipment node and negative at a demand node. Sum every incident directed arc exactly once with the correct sign.

How are shortest path and maximum flow different?

Shortest path selects a route with minimum total distance or cost, often using binary arc choices. Maximum flow sends as much quantity as possible from source to sink subject to arc capacities and conservation. The same network picture can support different models, so the objective matters.

Why is a cut useful?

The capacity of any source-sink cut is an upper bound on feasible flow because all source-to-sink movement must cross it. If a feasible flow reaches the capacity of a particular cut, the bound and achieved value match, proving that the flow is maximum.

When is a transportation model balanced?

It is balanced when total supply equals total demand. If they differ, a dummy destination or origin can represent unused supply or unmet demand, but its cost and meaning must be stated. A dummy node is a modelling device, not a reason to hide the imbalance.

Study strategy

Exam move

Draw the directed network before writing equations. Label every node balance, arc capacity and cost, then create a variable only for an allowed arc. After solving, make a node-audit table containing total inflow, total outflow and net supply or demand. For maximum flow, find at least one cut and compare its capacity with the returned value.

For transportation and assignment, check both row and column totals and explain any dummy node. These independent checks catch reversed arcs, omitted links and sign errors quickly.

Working through Network Flow Models in ETF5248? Sia is AskSia’s AI Mathematics tutor — ask any ETF5248 Network Flow Models question and get a clear, step-by-step explanation grounded in how ETF5248 is taught and assessed. Read this chapter free, then take your hardest questions to Sia.

A+Everything unlocked
Unlocks this Bible + all 169 of your Monash University subjects - and 1,000+ Bibles across every Australian university.
Sia - your etf5248 tutor, unlimited, worked the way the exam marks it
The full 4-page Bible + practice bank with worked solutions
Chrome extension - sync your LMS so Sia knows your deadlines
Bilingual EN / Chinese on every Bible and every Sia answer
$0.99 Trial
30-day money-back · cancel in one tap · how it works