Garbage Collection Routing

Chinese Postman · CARP · Edmonds-Johnson / Golden-Wong

Every street segment that requires service must be traversed by a collection truck. The classical Chinese Postman Problem finds the minimum-cost traversal of all edges in a graph; Edmonds & Johnson (1973) gave the polynomial-time algorithm that solves it via minimum matching on odd-degree vertices. The Capacitated Arc Routing Problem (Golden & Wong, 1981) adds vehicle capacity and a depot, and is NP-hard — the canonical arc-routing problem for municipal fleet planning.

Educational resource. This page describes mathematical models used for waste-collection route planning. It is a teaching tool, not municipal-operations guidance. Real-world deployment integrates truck-maintenance schedules, union contracts, dynamic demand (event-day pickups), recycling-vs-waste differential handling, and weather disruptions that the pure CARP does not capture.

Problem context

Traversing every street, at minimum cost

Unlike the classic vehicle-routing problem (customers at nodes), waste collection is arc routing: the service requirements are on edges (streets), not vertices. A truck must traverse each required street segment at least once to collect the refuse along it. The objective minimises total distance / time — which decomposes into service time (traversing a required edge with collection) and deadheading (traversing an edge without collecting, just to reach the next required edge or return to depot).

The unconstrained problem with one truck is the Chinese Postman Problem. Edmonds & Johnson (1973) showed it reduces to finding a minimum-weight perfect matching on the set of odd-degree vertices; both undirected and mixed variants admit polynomial algorithms. Adding capacity and a depot gives the Capacitated Arc Routing Problem (CARP), which Golden & Wong (1981) proved NP-hard. For real-city instances, hybrid heuristics like route-first cluster-second (give one giant tour, then split by capacity) dominate; modern exact methods use branch-and-cut-and-price, e.g. Belenguer & Benavent (2003).

Multi-stakeholder framing

Residents
Care about reliability (pickup on scheduled day), odour and vermin from missed pickups.
Sanitation workers
Work physically demanding routes; safety (back injuries, traffic exposure) and route-length equity matter.
Municipal sanitation dept
Owns fleet, routes, scheduling; balances cost against service quality and union contract terms.
Municipal government
Sets budget, service standards, privatisation / contracting decisions.
Private-contractor firms
Many cities contract some / all routes; their incentives differ from a public sanitation department.
Environmental stakeholders
Emissions, diversion rates (recycling / composting / organics) depend on routing design as much as policy.

Mathematical formulation

CPP polynomial, CARP NP-hard

SymbolDefinitionDomain
G = (V, E)Street network (edges are street segments)undirected or mixed
ER ⊆ ERequired edges (must be serviced)
ceTraversal cost (time / distance) of edge eℝ⁺
qeDemand (trash volume) on required edge eℝ⁺
KNumber of collection trucksℕ⁺
QCapacity per truckℝ⁺
dDepot vertexd ∈ V
xe,kNumber of times truck k traverses edge eℕ (≥ 0)
Chinese Postman (single truck, unconstrained) min Σe ∈ E ce xe  // minimise total traversal cost
s.t. xe ≥ 1   ∀ e ∈ ER  // required edges serviced at least once
     even degree at every vertex in the multigraph formed by x // Euler-tour condition
// Polynomial via Edmonds-Johnson 1973: min-weight matching on odd-degree vertices

Capacitated Arc Routing (CARP, Golden-Wong 1981) min Σk Σe ce xe,k  // total routing cost
s.t. Σk (xe,k serviced flag) = 1   ∀ e ∈ ER  // each required edge serviced by exactly one truck
     Σe qe (serviced by k) ≤ Q   ∀ k  // capacity per truck
     tourk starts and ends at depot d  // closed tours
     tourk connected multigraph over traversed edges

Complexity CPP polynomial (Edmonds-Johnson 1973); CARP NP-hard (Golden-Wong 1981). Modern exact: branch-cut-and-price (Belenguer-Benavent 2003; Martinelli et al. 2013). Heuristics: route-first-cluster-second, path-scanning, merge-based CW-savings.

Interactive solver

Eulerian augmentation + route partitioning on a small street grid

Collection-Route Solver

15 arcs
20 arcs
28 arcs
3
Chinese Postman (single truck, unconstrained)
CARP (capacity + K trucks)
Choose network size, trucks, and algorithm. CPP uses Eulerian augmentation via matching on odd-degree vertices; CARP uses a capacity-aware greedy partition of required arcs into truck tours.

Solution interpretation

Deadhead ratio, truck load, route equity

Reading the output

Deadheading is the distance travelled without collecting — a pure-waste metric you want to minimise. CPP solutions with many odd-degree vertices or long dead-end streets force more deadheading; you can see this visually when the optimal tour doubles back.

Adding trucks in the CARP variant reduces per-truck distance (good for workers and shift length) but increases total distance (each truck has deadheading to/from depot). The cost-vs-equity tradeoff is visible in the per-truck load metric: CARP solutions can be load-balanced or efficient but not both.

Capacity binding when truck capacity Q is tight, trucks return to depot mid-shift to offload, adding to deadheading. Relaxing Q (bigger trucks) reduces dead distance but has operational limits (truck size, street maneuvering).

Limitations & Critique

Cost-efficient routes aren't the whole story

Coverage-equity disparities

Lower-income neighbourhoods have historically received less frequent collection, later-day pickup, or degraded service quality — documented in multiple US cities. A purely cost-minimising CARP with cheap rural-area collection at the end of the day embeds such disparities if they aren't explicitly constrained against.

Bullard (2005). The Quest for Environmental Justice.

Sanitation-worker safety and health

Collection is one of the most dangerous US jobs (per BLS OSHA data): traffic collisions, lifting injuries, and heat-stress. Cost-minimising routes can implicitly extract more work per unit time — a labour-impact dimension that pure CARP ignores.

Englehardt et al. (2000). Occupational hazards in solid-waste collection.

Recycling and organics are separate problems

Modern waste systems have separate trucks for landfill, recycling, organics, and hazardous waste — each with its own schedule. Joint optimisation is a much larger problem than single-stream CARP, and ignoring the interaction misses where the actual savings are.

Ghiani et al. (2014). Operations research in solid waste management.

Demand is variable and weather-dependent

Seasonal surges (yard waste, holiday volume) and weather events disrupt steady-state routes. Production systems use rolling re-optimisation, not fixed weekly schedules — something the textbook CARP rarely reflects.

Tung & Pinnoi (2000). Vehicle routing for waste collection under uncertainty.

Contracts fragment the optimisation

Many cities contract portions of collection to private firms with jurisdictional boundaries. Optimising across the whole city is impossible when different operators own different routes; each contractor optimises independently, losing system-level efficiency.

Chalkias & Lasaridi (2009). Collection cost-saving from GIS-based routing.

Emissions are not in the cost function

Diesel-truck emissions contribute disproportionately to urban air quality in low-income neighbourhoods (environmental justice literature). Electrification, route-length minimisation for CO2, and time-of-day constraints to avoid peak ozone require explicit model extensions.

Harpet (2018). Low-emission waste collection routing.

Extensions & variants

Mixed, periodic, electric, dynamic

Mixed-graph CARP

Both directed and undirected edges (one-way streets + two-way). Wøhlk (2008) review.

Periodic CARP

Multi-day / multi-week schedules with per-arc frequency requirements. Mourão & Pinto (2017).

Electric-truck routing

Battery-range constraints plus charging-station siting. Feillet et al. (2014) EV routing family.

Node-routing hybrids

Cluster residential streets into centralised bin locations; converts partly back to VRP. Seoul, Tokyo models.

Smart bins + dynamic routing

IoT-fill-level sensors trigger dynamic re-optimisation; only full bins get visited. Malakahmad et al. (2014).

Location-arc routing

Joint depot-site + arc-routing MILP. Ghiani-Laporte (2000).

Equity-constrained CARP

Explicit load-balance or pickup-time-window equity constraints. Less studied, more applied in municipal RFPs.

Hybrid with disposal-site routing

Multiple landfills / transfer stations with capacity limits; multi-depot / multi-disposal CARP variant.

Key references

Cited above · DOIs where available

[1]Edmonds, J., & Johnson, E. L. (1973).
“Matching, Euler tours and the Chinese postman.”
Mathematical Programming 5, 88–124. doi:10.1007/BF01580113
[2]Golden, B. L., & Wong, R. T. (1981).
“Capacitated arc routing problems.”
Networks 11(3), 305–315. doi:10.1002/net.3230110308
[3]Belenguer, J. M., & Benavent, E. (2003).
“A cutting plane algorithm for the capacitated arc routing problem.”
Computers & Operations Research 30(5), 705–728. doi:10.1016/S0305-0548(02)00046-1
[4]Wøhlk, S. (2008).
“A decade of capacitated arc routing.” In The Vehicle Routing Problem: Latest Advances and New Challenges.
[5]Ghiani, G., Laganà, D., Manni, E., Musmanno, R., & Vigo, D. (2014).
“Operations research in solid waste management: A survey of strategic and tactical issues.”
Computers & Operations Research 44, 22–32. doi:10.1016/j.cor.2013.10.006
[6]Mourão, M. C., & Pinto, L. S. (2017).
“An updated annotated bibliography on arc routing problems.”
Networks 70(3), 144–194. doi:10.1002/net.21762
[7]Bullard, R. D. (2005).
The Quest for Environmental Justice: Human Rights and the Politics of Pollution.
Sierra Club Books.
[8]Englehardt, J. D., An, H., Fleming, L., Bean, J., & Lane, R. (2000).
“Occupational hazards associated with solid waste collection.”
Journal of Environmental Health 63(4), 8–13.
[9]Chalkias, C., & Lasaridi, K. (2009).
“A GIS based model for the optimisation of municipal solid waste collection.”
WIT Transactions on Ecology and the Environment 111, 159–170.
[10]Malakahmad, A., Bakri, P. M., Mokhtar, M. R. M., & Khalil, N. (2014).
“Solid waste collection routes optimization via GIS techniques in Ipoh city, Malaysia.”
Procedia Engineering 77, 20–27. doi:10.1016/j.proeng.2014.07.023

Advising a sanitation department
or waste-management operator?

Get in Touch
Data and numerical examples are illustrative. This page is an educational tool, not operational or municipal-policy advice.
Public Services