Chapter 1: Infrastructure Scaling (β = 3/4)
1.1 Why Do Cities Obey Power Laws?
One of the most striking empirical regularities in urban science is that infrastructure quantities—road length, pipe networks, electrical cable—scale sublinearly with population. Doubling a city’s population does not double the length of roads needed to serve it. Instead, the relationship follows a power law:
$$Y_{\text{infra}} = Y_0 \, N^{\beta}, \qquad \beta \approx \frac{3}{4}$$
This exponent is not arbitrary. It emerges from the fundamental physics of hierarchical distribution networks optimised to serve a volume-filling population. The derivation, pioneered by West, Brown & Enquist for biological metabolic networks and extended to cities by Bettencourt, is one of the jewels of urban scaling theory.
In this chapter we derive the 3/4 exponent from first principles, discuss its assumptions, and fit it to real city data.
1.2 Hierarchical Network Optimisation
Consider a distribution network (water, electricity, roads) that serves a population spread over a\(d\)-dimensional service volume\(V\). The network has\(L\) hierarchical levels, branching at each level by a factor \(n_b\).
Branching Architecture
At level \(k\) (counting from the trunk), the network contains \(n_b^k\) tubes of length\(\ell_k\) and radius\(r_k\). The total number of terminal units (capillaries / service endpoints) is:
$$N_{\text{cap}} = n_b^L$$
We identify \(N_{\text{cap}} \propto N\) (population), since each terminal unit serves a fixed local population.
Volume-Filling Constraint
The network must serve the entire volume. At each branching level the sub-volumes tile the parent volume, so the service volume at level \(k\) scales as:
$$V_k = \frac{V}{n_b^k} \qquad \Longrightarrow \qquad \ell_k \sim V_k^{1/d} = \frac{V^{1/d}}{n_b^{k/d}}$$
Define the length ratio \(\gamma = \ell_{k+1}/\ell_k = n_b^{-1/d}\). This is the key geometric scaling factor.
Total Network Cost
The total network length (a proxy for material and maintenance cost) is:
$$\mathcal{L}_{\text{total}} = \sum_{k=0}^{L} n_b^k \, \ell_k = \ell_0 \sum_{k=0}^{L} n_b^k \cdot n_b^{-k/d} = \ell_0 \sum_{k=0}^{L} n_b^{k(1-1/d)}$$
Since \(n_b^{1-1/d} > 1\) for any\(d \geq 2\), the geometric series is dominated by its last term:
$$\mathcal{L}_{\text{total}} \sim n_b^{L(1-1/d)} = \left(n_b^{L}\right)^{1-1/d} = N^{1-1/d}$$
1.3 Deriving β = 3/4
For a three-dimensional service volume (\(d=3\)), which applies to biological metabolic networks and to the 3D built environment of cities (buildings have vertical extent, underground pipes, elevated highways):
$$\boxed{\beta = 1 - \frac{1}{d} = 1 - \frac{1}{3} = \frac{2}{3} \approx 0.667}$$
Wait—that gives 2/3, not 3/4! The additional factor comes from the metabolic rate constraint. In the West-Brown-Enquist (WBE) model, the network must also satisfy Poiseuille flow (or its electrical analogue) with impedance-matched branching. When you optimise not just total length but total dissipation in the network, the flow-rate scaling introduces an additional correction.
Flow Optimisation
The metabolic rate \(B\) is proportional to the total flow through the network. For Poiseuille flow through a tube of radius\(r\) and length\(\ell\), the conductance scales as\(r^4/\ell\). Conservation of flow at each junction requires:
$$\dot{Q}_k = n_b \, \dot{Q}_{k+1}, \qquad \frac{\pi r_k^4}{8\mu \ell_k}\Delta P_k = n_b \frac{\pi r_{k+1}^4}{8\mu \ell_{k+1}}\Delta P_{k+1}$$
Minimising total dissipation \(W = \sum_k n_b^k \dot{Q}_k \Delta P_k\) subject to the constraint that total blood volume (network material) is fixed gives the area-preserving branching rule:
$$\pi r_k^2 = n_b \, \pi r_{k+1}^2 \qquad \Rightarrow \qquad \frac{r_{k+1}}{r_k} = n_b^{-1/2}$$
Combining the area-preserving rule with the volume-filling geometry, the total network volume (proportional to material cost or blood volume) is:
$$V_{\text{blood}} = \sum_{k=0}^{L} n_b^k \pi r_k^2 \ell_k \propto \sum_{k=0}^{L} n_b^k \cdot n_b^{-k} \cdot n_b^{-k/d} = \sum_{k=0}^{L} n_b^{-k/d}$$
This converges (dominated by the \(k=0\) term) and is thus proportional to a constant times \(\ell_0 \sim V^{1/d} \sim N^{1/d}\). Since metabolic rate \(B \propto N_{\text{cap}} \propto N\) but the network volume constrains how efficiently flow can be delivered:
$$\boxed{B \propto M^{3/4} \qquad \Longleftrightarrow \qquad Y_{\text{infra}} \propto N^{3/4}}$$
The \(3/4\) arises from the combination of\(d=3\) space-filling geometry and the area-preserving flow optimisation. For a purely 2D planar network (no flow optimisation),\(\beta = 1 - 1/2 = 1/2\); with flow optimisation in 2D, \(\beta = 2/3\). The 3/4 is specifically for 3D volume-filling with impedance-matched branching.
1.4 Empirical Evidence
Bettencourt et al. (2007) compiled data from hundreds of cities across multiple countries. Infrastructure metrics consistently show sublinear scaling:
- • Total road length: \(\beta \approx 0.83 \pm 0.03\)
- • Total electrical cable: \(\beta \approx 0.79 \pm 0.04\)
- • Number of petrol stations: \(\beta \approx 0.77 \pm 0.02\)
- • Water pipe length: \(\beta \approx 0.80 \pm 0.05\)
All cluster around the predicted 3/4 value, though there is scatter reflecting that real cities are not perfect fractal networks.
Economies of Scale
Sublinear scaling means economies of scale: larger cities are more efficient per capita in their infrastructure usage. A city of 10 million needs only about\(10^{0.75}/10 = 56\%\) of the per-capita infrastructure of a city of 1 million. This is one of the key economic advantages of urbanisation.
1.5 Python: Fitting Infrastructure Scaling
We fit a power law \(Y = Y_0 N^{\beta}\) to synthetic city infrastructure data using ordinary least-squares regression in log-log space.
Power-Law Fit: Road Length vs Population
PythonClick Run to execute the Python code
Code will be executed with Python 3 on the server
1.6 Fortran: Log-Log Linear Regression
A high-performance Fortran implementation of the same OLS regression in log-log space. This is the core computation that would sit inside a calibration loop for large datasets.
Fortran: Log-Log OLS Regression
FortranClick Run to execute the Fortran code
Code will be compiled with gfortran and executed on the server
1.7 Summary & Key Takeaways
- • Infrastructure scales sublinearly with population: \(Y \propto N^{3/4}\)
- • The 3/4 exponent emerges from hierarchical, space-filling network optimisation in 3D
- • Volume-filling alone gives \(\beta = 1 - 1/d\); flow optimisation pushes it to 3/4
- • Sublinear scaling implies economies of scale—a fundamental advantage of urbanisation
- • Empirical data across countries confirms \(\beta \in [0.75, 0.85]\) for most infrastructure metrics