Industry: Construction and Infrastructure Product: ModelRisk Application: Urban Planning — Population, Infrastructure, Climate
A metropolitan planning authority projected 40% population growth over a 20-year horizon. The central forecast — 2.8M people growing to 3.9M — drove a $4.2B capital plan for water, transit and housing. The Monte Carlo on the same migration / fertility / mortality assumptions said the P10 was 3.4M and the P90 was 4.6M — a 1.2M range. Sized for the central case, the plan over-builds by 18% if the P10 realises and under-builds by 19% if the P90 realises. The cost of over-building is a stranded asset; the cost of under-building is a city in crisis. Neither is symmetric, and neither shows up in the deterministic line.
ModelRisk was used to build a probabilistic capacity model that funded infrastructure on a 90th-percentile envelope rather than the 50th-percentile point.
Population at year t was modelled as the multiplicative product of independent annual growth rates:
\[ P_t = P_0 \cdot \prod_{i=1}^{t}(1 + r_i) \]
with r_i drawn from:
r_i
After 20 years of compounded multiplicative noise, the P10–P90 envelope on population was 3.4M–4.6M against a deterministic central of 3.9M — a 29% spread that is purely a function of compounding, not exotic assumptions.
The fan chart shows the forecast cone widening with time, as it should — the Year-5 P10/P90 spread is 13% of central; the Year-20 spread is 29%, with the median tracking the deterministic 3.9M plan line almost exactly while the bands fan out around it. Any policy framed against the central line is implicitly betting that 20 years of compounding error will cancel out, which they statistically will not.
Housing demand was modelled as P(t) / household-size, with household size itself a slowly-varying distribution (Beta on the 2.1–2.7 range, mean 2.4 declining 0.005/yr). Transit ridership was modelled as a function of population times trip-rate-per-capita (Triangular(3.1, 3.6, 4.2)) with a modal-share Beta on transit penetration. Water demand was modelled as gallons-per-capita-per-day (Triangular(110, 130, 165)) times population, with a climate-driven multiplier (warming summers, +0.4%/yr drift, σ 0.5%).
The aggregated capacity demands were:
Water demand is not uniform across the city. Projecting the central path by district and review year shows where the load concentrates and how the fast-growing greenfield and north-mesa districts pull the Year-20 total toward 660 MGD:
The deterministic plan sized water at 660 MGD. The Monte Carlo said there was a ~50% probability of exceeding it at some point in the 20-year horizon (a single high-growth year combined with a hot summer was enough). Reframing capacity as a confidence question, the sweep below plots P(no rationing over the horizon) against capacity investment above the $4.2B base plan: hitting 90% confidence required roughly $450M of additional capacity (sizing to the P90 of peak demand, ~802 MGD) — eliminating the rationing risk the deterministic plan was silently accepting.
Climate-driven flood loss was modelled as a compound Poisson-Lognormal:
Over the 20-year horizon, the aggregate flood-loss distribution showed:
The deterministic central — 5.2 events × $76M = $395M over 20 years — sat at the P57 of the simulation. A flood-defence investment of $310M was estimated to halve the per-event loss distribution; the Monte Carlo showed this cut P90 from $818M to $714M (the defended-plus-spend tail), a $104M tail reduction net of the $310M investment.
The authority compared three capital programmes:
The Modular policy dominated on expected NPV-per-resident and had the narrowest distribution — option value is real, and Monte Carlo on the trigger condition (an explicit option-pricing exercise) gave the council the cost of buying that flexibility against the cost of committing now. The deterministic plan would have ranked Robust as wasteful; the probabilistic plan showed Modular as cheapest in expectation and lowest-variance — by a meaningful margin.
The authority adopted the Modular plan, sized the initial water and transit capacity to the P60 of the population fan, and committed $310M to flood defences ahead of the central climate projection. A Year-10 review trigger was contracted to re-run the simulation with the realised 10 years of data and re-decide the expansion options. Three years into the plan, observed population growth tracked the P55 — the option to expand is being held open, not yet exercised, at a sunk cost of ~$30M for the pre-engineered designs.
For long-horizon planning, the central forecast is the worst possible number to fund against. Monte Carlo turns "what will the population be?" into "what is the distribution of populations, and which percentile do we want to be ready for?" — which is the only honest question a planning authority can answer.