Underlying Theory and Mechanics
© 2026, Arindam Jana. All rights reserved. Please do not cite or reproduce without permission.
1. Background
In an ongoing body of research, I have been studying the evolution of built geometries of cities over time. The motive for this ongoing work is that extant literature, both in urban and spatial economics, recognises the welfare costs of non-compact urban forms, but why and to what extent geometrically inefficient layouts persist remains less understood. The analytical framework developed finds that: first, incremental growth concentrates on established corridors, but this observed persistence is an artefact of durability, with a majority of new building densifying standing built stock; and second, outward growth at the fringe is primarily direction-agnostic, geared more towards coalescing fragmented built-up, which in turn presents conflicting interpretations of welfare costs.
2. What This Simulator Does
The analytical framework described above, and the retrospective analysis on which it is built, deciphers observed patterns of growth. What it does not do is analyse and visualise the mechanics that result in those observations.
This simulator is built for that.
It defines the equations that govern how a city grows, takes a hypothetical city, and applies those rules to track how a city can grow. It then uses the instruments developed in the analytical framework to evaluate the simulated growth.
In doing so, the simulator stress-tests the emergent findings from the ongoing retrospective analysis. As described above, one of the findings is that buildings last, so a city’s growth lands where its buildings already are, and that this alone can make growth look directed. If that is true, a rule with no term for direction should still put more growth in the existing arms than the ground in them would warrant. It does: section 7 describes this further.
The cities here are hypothetical. By allowing the user to define initial conditions that are taken as given in the retrospective analysis, it strengthens the stress test. All parameters are seeded from real-world scenarios, but users have the ability to alter them as they deem fit. The simulator runs on these initial values, not any real city.
What Grows
The city is represented as built-up surface on a grid. Each cell is 100 m square, the resolution of the satellite record, so that a simulated city is read at the same resolution as a real one. Buildings may cover at most the whole of a cell. The first 100 × 100 cells (demarcated by a black line) represent a 10 km square container.
Drawing on GHS-BUILT-S, a cell is defined as built once buildings cover 5 percent of it. For scale: in 2020 the median built cell inside India’s delineated urban boundaries was 27 percent covered, and one at the ninetieth percentile 50 percent.
Four quantities on every cell describe the city completely at any time t: its built surface, its floor space, its terrain, and its zoning. The simulation is a first-order Markov process: given the state at t, what is built at t + 1 does not depend on how the city came to that state. Version 1 leaves out prices formed in expectation of the future, land held for speculation, and the sorting of households; prices determined within the model come in Version 2.
Built surface and population grow at rates set outside the model, each compounding on its own:
Here S is the city’s total built surface, which the rule then places, and N its population. In 2D the population only decides the city’s size class, and so which planning norms apply; it never enters the rule that places growth. At the default g of 2.9 percent a year, built surface doubles every 24 years, and built surface per person grows at [(1 + g)/(1 + n)] − 1 a year, 1.5 percent at the defaults.
The readout reports the rate of land consumption against the rate of population growth, the ratio behind SDG 11.3.1. Measured on the footprint, the cells counted as built, rather than on built surface, the ratio is higher when growth takes new ground and lower when it goes onto cells already built.
The defaults are medians over 13,743 five-year increments in Indian settlements between 1975 and 2020: built surface grew at 2.9 percent a year, annualised, and the population inside the same boundaries at 1.4 percent.
The default town starts with 2.7 km² of built surface, the 90th percentile of Indian settlements in 1975. At 20 m² of built surface a person, the figure for India’s delineated settlements taken together in 2020, it houses about 135,000 people. A 100-year run at the default rates gives each person 87 m² of building, more than four times as much; a run that long tests the allocation rule at its limit and is not a projection of any town.
Temporal Discretisation and Observational Artefacts
The rule places growth every year (Δt = 1), and the instruments read the city every five years, as the GHSL satellite record reads real settlements.
Each cell’s class (infill, extension, or leapfrog) is judged against the footprint at the previous reading. A cell built in year 3 beside a cell first built in year 1 therefore counts as a leapfrog against the footprint of year 0, although it extended the edge in the year it was built. The simulator records the classes year by year as well as over five years, and the gap between the two shows how much of what a five-yearly record calls leapfrogging is fast extension at the edge.
3. First and Second Nature Geography: Initial Conditions and Siting
Where a settlement sits is taken as given by its history. Following Krugman (1993), its advantages of location are of two kinds. First nature is the physical ground: slopes, coasts, and rivers. Second nature is what people built to reach the place, here trunk roads and railways. Both are fixed when a city is seeded, and the model traces how the city’s form spreads outward from them.
Seed a city draws the ground and then places the first nucleus where that ground favours a town: at a river confluence, on the coast, where transport lines cross, or at a railway station, away from steep slopes. The coast, a river, and a range of hills each appear with probability one half, independently of one another. The trunk road and the railway are on by default, because a formal urban settlement usually sits on the lines that reach it. Each feature can be switched on or off, or redrawn, by hand.
The nucleus is also moved from the container’s centre by a random offset of up to ten cells (± 1 km), so that the centre from which directions are read does not sit on the city’s core by construction. The same gap separates the centroid of a delineated boundary from the functional core of the settlement inside it.
| Feature | How It Is Drawn | What It Does in the Rule |
|---|---|---|
| Coast | A shoreline 1.8–3.5 km from the nucleus | Takes no building (σi = 0), so any wedge of growth that meets it stops at the shore. |
| River | A meandering channel 1–3 cells wide through the nucleus, flowing to the sea where there is a coast | Takes no building and is crossed only at bridges, so cells on the far bank cost more to reach. |
| Hills | Ground rising steadily from 1.5–3.0 km out from the site | Slope counts against a cell through ζ, and ground steeper than a 30 percent grade takes no building. |
| Trunk Road | One straight road through the nucleus, or two crossing there at 60 to 120 degrees | Travel along it costs a third of travel off it, by default. |
| Rail Line | A straight line through the site with a station every 2–3 km | Lowers travel cost only at its stations, so it should draw growth into beads rather than a ribbon. |
Transport Cost Surfaces and Network Accessibility
Each cell has a travel cost to the nucleus, ci, in effective kilometres: a kilometre off the network counts as 1.0 and a kilometre along a trunk line as 0.33, by default.
The journeys are routed under three conditions:
- Refraction at the Network. A traveller does not head at right angles for the nearest point on the road. They join it at the angle that makes the whole journey cheapest, where cos θ equals the cost of travel on the road relative to travel off it (1/3), the same rule by which light is refracted.
- Rail Access at Stations. The railway lowers the cost of a journey only if it boards at a station.
- Rivers as Barriers. A river can be crossed only at a bridge, so a cell just across the water can still be a long way off.
Every distance is a straight-line (Euclidean) distance, not a count of grid steps as in the Manhattan or Chebyshev metrics. Counting steps would make some directions cheaper than others because of the grid alone, and would give the city arms the rule never produced.
Baseline Geometries at Initialisation (t = 0)
A city sited by geography grows for twenty years before year 0, under the same rule and with no plan in force, so that by year 0 its form already reflects its ground and its transport lines.
During those years, large projects can site themselves on well-connected stretches of the trunk road and at stations, and start detached nuclei of their own. The town is sized so that it holds exactly 2.7 km² of built surface at year 0, whatever growth rate the user has chosen, and the master plan is drawn on the town as it then stands.
Three standard test shapes can replace it at year 0, on flat ground with no features, so that the effect of the shape can be seen on its own:
- Concentric Disc. The most compact form there is. It starts at a disconnection index of D = 1.0, so any change in the index afterwards comes from growth.
- Linear Strip. A strip four times as long as it is wide, which has arms by construction and no road holding them there. The durability test in section 7 runs on it.
- Bicentric System. Two centres 4 km apart, which should grow into each other; it shows how the corridor between them closes over time.
Run it: the concentric disc Run it: the linear strip Run it: the bicentric system
Adaptive Spatial Boundaries
The instruments read the city inside a fixed container of 100 × 100 cells (100 km²) and take every direction from the container’s centre, which never moves. A delineated administrative boundary is read in the same way.
Growth is not stopped at the container’s edge, and the canvas grows to hold it. When a patch of at least ten connected built cells comes within five cells of the canvas’s edge, the canvas adds 50 cells on that side, up to 300 × 300 cells (900 km²) in all; a lone project far out does not move it. Because the canvas grows only on the side that needs room, the container and its centre stay where they were.
Every instrument is computed twice: inside the container, and on the whole canvas.
4. The Spatial Allocation Mechanism
Four conditions define the allocation rule:
- Directional Isotropy. Nothing in the probability of choosing a cell depends on its bearing from the centre. Any direction the city takes therefore comes from buildings lasting, from barriers such as the coast or a river, or from where the trunk lines run.
- Endogenous Growth Typologies. The rule never decides whether a project densifies, fills a gap, extends the edge, or leapfrogs; each class is read afterwards from where the project went.
- Microeconomic Coherence. Every planning instrument enters as a limit on quantity or a charge on price, the two forms regulation takes in standard urban economics.
- Unified Counterfactual Framework. The comparisons the city is read against, such as growth scattered in random directions or packed by a central planner, are the same rule at particular parameter values.
Microeconomic Specification: Discrete Choice and Infrastructure Lumpiness
Each year’s growth arrives as projects of five sizes, S ∈ {500, 2000, 8000, 32000, 128000} m². The smallest, a single increment of 500 m², is enough to turn an empty cell into a built one.
Where a project goes is a discrete choice, modelled as random utility. The project weighs five things about each cell:
- Marginal Capacity (Headroom). The room left in the cell under its coverage limit. It counts the sites a project could take there, and so multiplies the cell’s chances rather than adding to its utility.
- Footprint Proximity. How near the cell is to the built footprint, since a site beyond it must be connected at a cost.
- Core Accessibility. The cost of the journey to the nucleus, on and off the transport network.
- Topographic Suitability. The slope, which counts against the cell and rules it out above a 30 percent grade.
- Land Conversion Premiums. The charge on converting land that is not yet urban.
The rule’s main economic mechanism is that infrastructure is indivisible. Connecting a development to the trunk networks (water, drainage, road access) costs a fixed amount, K, for each 100 m beyond the built edge, whatever the size of the project. Spread over a single 500 m² plot, the connection cost K/S makes an isolated site at the fringe a poor choice. Spread over a township of 128,000 m², the same cost is 256 times smaller per square metre, so a large project can pay for its own connection and site itself where access is good, at a highway junction or a railway station on open ground. Leapfrog development arises this way.
Once a project has chosen its site, its remaining increments are built around the first, where they share its infrastructure and benefit from agglomeration economies.
Mathematical Formulation
The probability Pi that a project of size S chooses cell i is:
Headroom hi multiplies the cell’s chances, since a cell with twice the room offers twice the sites. The utility ui is the cell’s advantage, ai, less the connection cost spread over the project, (K/S)ei.
Headroom and advantage are:
| Symbol | Unit | Meaning |
|---|---|---|
| Pi | Probability ∈ [0, 1] | Probability that a project of size S chooses cell i. |
| si | Area (m²) | Built surface standing on cell i. |
| A | Area (m²) | Area of a cell, 10,000 m². |
| σi | Share ∈ [0, 1] | Maximum ground coverage the cell’s zone allows. |
| hi | Area (m²) | Headroom: the building the cell can still take under its coverage limit. |
| ai | Index (dimensionless) | The cell’s advantage: its travel cost, conversion charge, and slope, each weighted and counted against it. |
| ui | Index (dimensionless) | Utility of the cell to a project of size S: its advantage less the connection cost spread over the project. |
| S | Area (m²) | Project size, 500 to 128,000 m². |
| K | m² per cell of distance | Cost of connecting a project to the built footprint, per cell of distance beyond its edge, the same for every size of project (δ × 500 m²). |
| ei | Cells (count) | Straight-line distance from cell i to the nearest built cell, less one: zero for a cell inside the footprint or touching it. |
| ci | Distance (km) | Travel cost to the nucleus in effective kilometres, lower along the trunk lines. |
| bi | Binary ∈ {0, 1} | Greenfield indicator: 1 if si < 0.05A, so that building there converts land not yet urban and pays the conversion charge, and 0 otherwise. |
| ri | Percentage grade | Slope of the ground. |
| δ, τ, κ, ζ | Weights | How much each unit of distance beyond the edge (δ), travel cost (τ), conversion (κ), and slope (ζ) counts against a cell. |
| θ | Scale parameter | How much utility decides the choice, against chance; at zero, chance decides everything. |
| λ | Proportion ∈ [0, 1] | Lumpiness: the share of building each project size takes relative to the size below it. |
Equation (1) is the conditional logit of discrete choice (McFadden, 1974). Divide each cell’s headroom into sites of 500 m², and give every site the utility of its cell plus an independent random draw from a Gumbel distribution with scale 1/θ. The probability that the best site of all lies in cell i is then equation (1), and headroom enters it linearly because it counts the sites a cell has.
The parameter θ sets how much utility decides the choice against chance. As θ → 0, every site with room left is equally likely, and growth spreads in proportion to headroom, as it does in the random-directions comparison. As θ → ∞, every project goes to the cell with the highest utility.
The Role of Project Lumpiness (λ)
Earlier cellular models of urban growth added increments of one size everywhere, and so gave growth no economic reason to jump beyond the edge. In the simulator, project size takes five values, 500 × 4k m² for k ∈ {0, …, 4}, each four times the last, and λ sets how the year’s building is shared among them. At λ = 0 every project is a single 500 m² increment, and nothing is built far from the edge. At the default of 0.1, about 90 percent of the built surface arrives as single increments and about 1 percent in projects of 8,000 m² or more, which is enough to start a satellite near a junction or a station now and then.
Raising λ from 0.1 to 0.3 cuts densification’s share of new growth from 64 percent to 36, raises leapfrogging’s from 7 percent to 17, and turns the disconnection index from falling over the run to rising.
Continuous-Space Mean-Field Representation
Averaged over the random draws, and with the grid treated as continuous, the rule becomes an equation for how the density of built surface, s(x, t), changes over time:
Here mk is the share of each year’s building that arrives in projects of size Sk. The equation belongs to the family of non-local reaction–diffusion equations, which describe how a population spreads over space as it grows (Skellam, 1951). It is non-local because the utility uk(x, t) depends on the distance e(x, t) to the built footprint, so the growth at any one point depends on the form of the whole city.
Baseline Parameter Calibration
| Parameter | Default | Basis |
|---|---|---|
| Choice Dispersion (θ) | 1.0 | The standard logit scale. Only the products of θ with the other weights matter, so it turns them all up or down together. |
| Boundary Distance Penalty (δ) | 2.0 | Each 100 m beyond the edge multiplies a 500 m² project’s chances by e−2 ≈ 0.135, which keeps small projects at the fringe. |
| Project Lumpiness (λ) | 0.1 | Set so that 90 percent of building arrives as single increments and 10 percent in larger projects. |
| Land Conversion Penalty (κ) | 0.0 | No charge, so a cell at the edge is as good a place to build as one inside the city. |
| Transport Friction (τ) | 1.0 per km | Chosen so that a trunk road visibly draws growth in the default city; it is not an estimate. |
| Slope Friction (ζ) | 0.1 per % grade | A 10 percent grade multiplies a cell’s chances by e−1 ≈ 0.368. |
| Corridor Advantage | × 3.0 | Travel along a trunk line costs a third of travel off it. The value is stylised, and no Indian estimate stands behind it. |
| Vertical Construction Cost (η) | 0.5 per floor | How much each floor already standing counts against adding floor space; stylised. |
Three-Dimensional Extension: Volumetric Morphology
In 3D the rule places floor space, fi, rather than built surface. The city’s floor space is its population times floor space per person, and floor space per person grows at a rate of its own:
Headroom and utility then take account of the ceiling on floor space and the cost of height:
The headroom for floor space, Hi, is what cell i can still take under its floor area ratio, Fi, applied to the roughly 70 percent of the cell, ρ, that lies in plots rather than streets and open space. The weight η counts each floor already standing, ki, against adding more. A cell covers its ground up to the coverage limit, σiA, before it gains any floors. At η = 0 floor space stacks where access is best and the centre rises first; as η rises, height costs more against distance and the city spreads outward instead.
5. Planning Interventions and Regulatory Instruments
The master plan limits how much each cell may hold, through its floor area ratio Fi and its coverage limit σi; it does not assign growth to places. The allocation rule decides where growth goes among the cells with room left. Where the limits bind in the centre, growth moves out to the periphery.
Statutory Land-Use Benchmarks
The land-use shares follow the Urban and Regional Development Plans Formulation and Implementation (URDPFI, 2015) Guidelines, rescaled to the net developable urban area.
Land for transport is of two kinds. The trunk lines change travel costs, ci, across the region, while local streets take up part of every cell, and the plotted share ρ ≈ 0.7 allows for them.
Spatial Delimitation of the Urbanisable Envelope (L)
The master plan divides the container into an urbanisable area, L, and agricultural land. At year 0 it takes in the contiguous footprint and releases enough zoned land around it to hold the growth projected over the plan’s horizon, multiplied by a release factor M (1.5 by default, adjustable from 0.5 to 3.0). Land outside L stays agricultural, with a coverage limit of 0.05. Land outside the 10 km container is not planned at all and may be covered completely (σi = 1.0), as on the unregulated peri-urban fringe typical of developing economies.
Morphological Zoning Configurations
Three classic arrangements of land use are available:
- Concentric Monocentric (Burgess, 1925). Uses in rings around one centre, from the commercial core outward through public, residential, and industrial bands. It has no arms by design.
- Axial Sectors (Hoyt, 1939). Wedges of each use running out along the transport lines, with industry along the railway and open space in the outer wedges. The wedges draw growth into arms.
- Polycentric Nodes (Harris & Ullman, 1945). Three satellite nuclei of employment 2.5–3.2 km from the core, which together take 45 percent of the land released for building.
Ground Coverage and Floor Area Ratio Limits
Ground coverage, σi, limits how much of a plot buildings may stand on; the floor area ratio, Fi, limits how much floor space the plot may hold altogether. Their ratio, Fi/σi, is the average number of floors when both limits bind.
How far the plan binds is set by a compliance parameter ω ∈ [0, 1], from organic growth that ignores it (ω = 0) to full compliance (ω = 1):
At the default of 0.5, a residential cell whose zone allows coverage of 0.50 may in fact be covered to 0.75; the difference stands for the informal extensions built beyond what a plan permits.
6. Spatial Metrics and Evaluative Instruments
The simulator reads the city with instruments matching those of the retrospective analysis.
| Instrument | Definition | What It Shows |
|---|---|---|
| Directional Roses | The city’s building sorted into 36 segments of 10 degrees about the container’s centre. | The arms: runs of neighbouring segments, each holding at least 1.5 times what the average segment holds. |
| Arm Ratio | The share of growth that went into the arms, against the arms’ share of available space: every cell’s area less what stands on it. | Whether growth leans towards the arms the city already has. |
| Persistence Weight | Where growth’s share in the arms sits between the arms’ share of available space (0) and their share of the standing stock (1). | How far growth goes where the city already stands, rather than where there is space. |
| Disconnection Index | The mean distance between two built cells, against the same for a disc of equal area (D). | How scattered the city is; a disc scores one. |
| Volumetric Profile (P) | The mean distance between two units of floor space, over the mean distance between two footprint cells (dF/d). | Where floor space stands: nearer the middle (below one, a pyramid), spread evenly (one, a pancake), or nearer the edge (above one). |
| Growth Typology | The built surface added, split into densification, infill, extension, and leapfrog. | Where each five years’ growth went, judged against the footprint at the start of them. |
Morphological Compactness: The Disconnection Index
The disconnection index, D, divides the mean straight-line distance between all pairs of built cells by the mean distance between two points of a disc with the same area. For a disc of radius R that mean distance is 0.905R, so a city of area A has a mean distance between its built cells of:
A disc scores one, and a city scores more the more it scatters, into satellites or along an elongated form. Counting every pair of built cells directly becomes slow as the city grows, so the simulator uses the Wiener–Khinchin theorem instead: the autocorrelation of the footprint, computed with fast Fourier transforms (FFT), is its covariogram, the number of pairs of built cells at every separation. That gives the exact distribution of pairwise distances in O(N log N) time (Matheron, 1975; Averkov & Bianchi, 2007).
Three-Dimensional Volumetric Profile Factor
In 3D, where floor space stands changes how far apart people are. The mean distance between two residents is:
The profile factor P (Batik et al., 2026) is the mean distance between two residents divided by the mean distance between two cells of footprint. Below one, floor space stands nearer the middle, a pyramid with its height at the core; at one it is spread evenly; above one it stands nearer the edge, with the taller building at the periphery.
Tripartite Growth Accounting Decomposition
Over each five years, the growth of floor space splits into three parts that add up exactly when taken in logs:
The three are the footprint growing (Δ ln A), the average cell of the footprint being built over more fully (Δ ln σ), and buildings gaining floors (Δ ln k).
7. Comparative Dynamics and Empirical Hypotheses
Fourteen experiments test the model. Each changes one parameter or planning choice and grows 10 to 30 cities under both settings, with the same random seeds on each side, so that every city is compared with itself. A prediction counts as confirmed when the effect goes the predicted way in at least 80 percent of cities.
| Change | Prediction | Panel | Result | |
|---|---|---|---|---|
| Built Surface Growth (g ↑) | More building with no change in direction, and a faster fall in the disconnection index. | Disconnection Index | Confirmed (10/10): the city consolidates faster. | Run it |
| Population Growth (n ↑) | 2D: no change to the footprint, and less building per person. 3D: more floors or more ground. | Readout; 3D Footprint | Confirmed (10/10): the 2D footprint is identical cell for cell. | Run it |
| Weight on Advantages (θ → 0) | Growth spreads in proportion to the room available, and the arm ratio goes to one. | Arm Ratio; Attachment | Confirmed with a condition: 0.98 on flat ground with no plan, but 1.38 once a plan binds. | Run it |
| Edge Penalty (δ ↑) | Extension at the edge replaces leapfrogging and rounds off the front. | Growth Attachment; Disconnection | Confirmed (10/10): extension’s share rises, and the index falls in 8 of 10. | Run it |
| Project Lumpiness (λ ↑) | Large projects can afford distant connections, so the fringe breaks up. | Attachment Typology; Disconnection | Confirmed (10/10): densification falls, leapfrogging rises, and the city becomes less compact. | Run it |
| Conversion Charge (κ ↑) | A higher charge moves growth into densification, and so raises the arm ratio. | Growth Attachment; Arm Ratio | Rejected: densification rises (30/30), but the arm ratio does not (it rises in 13 of 30; median change −0.05). | Run it |
| Coverage Ceiling (σ ↓) | Lower coverage pushes growth onto new ground and enlarges the footprint. | Footprint Growth; Growth Accounting | Confirmed (10/10): the footprint is larger, and built cells lie further apart on average. | Run it |
| Release Factor (M ↓) | A tighter urbanisable area fills from within before growth spills onto unplanned land. | Attachment; Spatial Footprint | Mixed: densification rises at first (8/10), but no less land is built up, because growth escapes outward. | Run it |
| Trunk Corridors (τ ↑) | Growth forms wedges along the trunk lines. | Directional Roses; Arm Ratio | Confirmed (10/10): more growth goes along the corridors. | Run it |
| Water / Topography On | Barriers cut wedges short and turn growth into open segments. | Directional Roses; Headroom Ratios | Confirmed (9/10): the gap between the arm ratio on all available space and on the room the rule can build widens by 0.43. | Run it |
| Zoning Geometry: Wedges | Zoning in wedges puts industrial and residential corridors along the transport lines. | Directional Roses | Confirmed (9/10): the corridors grow stronger. | Run it |
| Zoning Geometry: Polycentric | Satellite nuclei draw growth outward and leave the city less compact. | Disconnection Index | Rejected (5/10): without jobs of their own, the nuclei do not draw growth. | Run it |
| 3D: FAR Ceiling (F ↓) | A lower ceiling stops floors sooner and pushes growth outward. | Tripartite Decomposition; Profile Factor | Confirmed (10/10): more growth goes outward, and the profile factor moves towards one. | Run it |
| 3D: Height Costs (η ↑) | Costlier height means fewer floors and more spread. | Growth Accounting Decomposition | Confirmed with a condition (10/10): it holds with the plan fully in force, more strongly under a higher FAR ceiling; at the default compliance the effect of η is negligible. | Run it |
Analysis of Model Failures and Boundary Conditions
Three of the results departed from their predictions:
- Land Conversion Charges and Directional Persistence. Raising the conversion charge κ raises densification’s share of new building in all 30 cities, by 6.7 percentage points on average. The arm ratio does not follow: it rises in only 13 of the 30, and its median change is −0.05. Across cities the arm ratio’s interquartile range is about 0.4 wide, so a small effect of the charge is lost among them; detecting one would take a hundred cities or more.
- Polycentric Zoning Without Localised Agglomeration. A polycentric plan fails to produce a polycentric city in five runs of ten. Higher FAR limits and released land around the outer nuclei add room there, but they make the nuclei no easier to reach from the main centre, where the jobs are. The large projects, the only ones that can afford a distant connection, go instead to the well-connected stretches of the trunk road. With no jobs or agglomeration economies of their own, the planned nuclei stay largely empty, which agrees with what Bertaud (2004) and Anas, Arnott, and Small (1998) observe.
- The Dispersion Parameter (θ). As θ → 0, growth spreads in proportion to available space only on flat ground with no plan, where the arm ratio comes out at 0.98. With water it rises to 1.12, because available space counts water as room and the rule cannot build on it. With a master plan it rises to 1.38, because the zoning limits cut the room on some cells far below what available space credits them with.
The Durability Benchmark
To separate what durability does from what the transport lines do, the rule was run on the linear strip: a town four times as long as it is wide, on flat ground, with no trunk lines.
Over 20 runs of 25 years each, with no pull to the centre (τ = 0), the rule gives the pattern seen in the observed data:
- The arms take 2.02 times the growth their share of available space would warrant.
- New ground in the arms takes 0.88 times the arms’ share of the fringe.
- Densification in the arms takes 0.99 times the arms’ share of the headroom on built cells.
The arm ratio is well above one although neither kind of growth leans towards the arms against the room it could use. Buildings last, so the room for densification lies where the stock already stands, which is largely in the arms, and growth that densifies goes there in proportion. Direction appears in the total because of durability, while new ground at the fringe shows no lean towards the arms at all.
Run it: zero transport pull Run it: a pull of 0.25 per km
8. Theoretical Lineage and Related Literature
The simulator draws on three literatures:
- Cellular Automata and Land-Use Allocation. The model belongs to a line of rules for allocating land use on a grid, from Tobler’s (1970) simulation of growth in the Detroit region, through cellular automata (White, Engelen, & Uljee, 1997; Clarke, Hoppen, & Gaydos, 1997), to models that grow patches of land use (Meentemeyer et al., 2013). Cellular automata change a cell’s state by heuristic rules about its neighbours. Here the allocation rests instead on discrete choice (McFadden, 1974), a multinomial logit in which each cell is weighted by its headroom and each project pays the cost of its connection.
- Statistical Physics of Surface Growth Interfaces. The model is related to physical models of how clusters grow: diffusion-limited aggregation (Batty, Longley, & Fotheringham, 1989), correlated percolation (Makse, Havlin, & Stanley, 1995), and Eden growth, in which a cluster adds cells at random along its edge (Eden, 1961; Marquis & Barthelemy, 2026). Recent work finds that physical boundary roughening can occur without directional bias (Hendrick, Trique, & Manoli, 2026). These models treat a cell as empty or filled, and so leave out how tall buildings are, how densely they cover the ground, and the fact that they last. The simulator adds those: its front grows outward as in the physical models, while built cells fill up and, in 3D, rise.
- Spatial Economics and Capital Durability. The monocentric model of urban economics is radially symmetric by construction (Alonso, 1964; Mills, 1967; Muth, 1969). Vintage models add durable capital (Brueckner, 1980; Wheaton, 1982), and Henderson, Regan, and Venables (2021) add the timing of redevelopment, but these usually keep the monocentric symmetry and so abstract from two-dimensional geometry. More recent spatial models study the frictions of land use and their welfare costs (Harari, 2020; Lall et al., 2021) without modelling how the fringe grows outward. The simulator puts a growth rule with no directional term together with durable buildings, to see whether the corridors a city develops over its history can arise with no preference for direction built into the rule.
9. Development Roadmap
The simulator is planned in three versions, from the physical simulation of this one towards a model of the city in general equilibrium, with prices and the location of jobs determined inside it.
| Version | What It Adds | What It Needs |
|---|---|---|
| Version 1 (Current) | The full 2D allocation rule; first- and second-nature geography; the master plan; projects of five sizes; the instruments, read every five years; and a first 3D extension, with a stylised cost of building higher. | Built. Its growth rates are medians from Indian urban settlements, 1975–2020, and its planning norms come from URDPFI and MPD-2047; its other weights are stylised. |
| Version 2 (In Development) | Land prices determined within the model; developers choosing how much to build to maximise profit (S* = arg max [pS − c(S)]); demolition and rebuilding where it pays (pS* − c(S*) − k > pSt−1); and the welfare cost of height limits. | A model of land prices, the gradients of construction cost, and empirical parameters for redevelopment. |
| Version 3 (Planned) | Employment subcentres that form within the model; firms choosing where to locate, and the commuting that follows; a city divided among several municipalities; and fiscal competition among them. | Calibrated models of spatial interaction, local tax systems, and parameters for how several governments behave. |
Three questions remain open:
- How forward-looking expectations of prices can enter a rule that at present depends only on the current state of the city.
- How to model rationing by regulation rather than by price, such as land titling, the obstacles to public acquisition, and developer licensing.
- Whether equation (3) has travelling-wave solutions, fronts that advance at a steady speed and form, and whether they are stable.
10. References
Alonso, W. (1964) Location and Land Use: Toward a General Theory of Land Rent. Harvard University Press, Cambridge MA. doi:10.4159/harvard.9780674730854
Anas, A., Arnott, R. and Small, K. A. (1998) Urban spatial structure. Journal of Economic Literature 36(3), 1426–1464.
Averkov, G. and Bianchi, G. (2007) Retrieving convex bodies from restricted covariogram functions. Advances in Applied Probability 39(3), 613–629. doi:10.1239/aap/1189518630
Batik, T., Prieto-Viertel, G., Liang, J., Yang, L., Kondor, D. and Prieto-Curiel, R. (2026) What is the best shape of a city? Modelling the effect of urban form on travel distance. Environment and Planning B: Urban Analytics and City Science. doi:10.1177/23998083261458842
Batty, M., Longley, P. and Fotheringham, S. (1989) Urban growth and form: scaling, fractal geometry, and diffusion-limited aggregation. Environment and Planning A 21(11), 1447–1472. doi:10.1068/a211447
Bertaud, A. (2004) The spatial organization of cities: deliberate outcome or unforeseen consequence? Institute of Urban and Regional Development Working Paper, University of California, Berkeley.
Brueckner, J. K. (1980) A vintage model of urban growth. Journal of Urban Economics 8(3), 389–402. doi:10.1016/0094-1190(80)90039-X
Brueckner, J. K. and Sridhar, K. S. (2012) Measuring welfare gains from relaxation of land-use restrictions: the case of India’s building-height limits. Regional Science and Urban Economics 42(6), 1061–1067. doi:10.1016/j.regsciurbeco.2012.08.003
Burgess, E. W. (1925) The growth of the city: an introduction to a research project. In Park, R. E., Burgess, E. W. and McKenzie, R. D., The City. University of Chicago Press, Chicago. ISBN 978-0-226-64607-7.
Clarke, K. C., Hoppen, S. and Gaydos, L. (1997) A self-modifying cellular automaton model of historical urbanization in the San Francisco Bay area. Environment and Planning B 24(2), 247–261. doi:10.1068/b240247
Delhi Development Authority (2026) Master Plan for Delhi 2047. Notified by S.O. 4597(E), 20 August 2026.
Eden, M. (1961) A two-dimensional growth process. Proceedings of the Fourth Berkeley Symposium on Mathematical Statistics and Probability, vol. 4, 223–239. Project Euclid
Harari, M. (2020) Cities in bad shape: urban geometry in India. American Economic Review 110(8), 2377–2421. doi:10.1257/aer.20171673
Harris, C. D. and Ullman, E. L. (1945) The nature of cities. Annals of the American Academy of Political and Social Science 242, 7–17. doi:10.1177/000271624524200103
Henderson, J. V., Regan, T. and Venables, A. J. (2021) Building the city: from slums to a modern metropolis. Review of Economic Studies 88(3), 1157–1192. doi:10.1093/restud/rdaa042
Hendrick, M., Trique, M. and Manoli, G. (2026) Disorder crossover in urban-front growth. arXiv:2604.21437
Hoyt, H. (1939) The Structure and Growth of Residential Neighborhoods in American Cities. Federal Housing Administration, Washington DC.
Krugman, P. (1993) First nature, second nature, and metropolitan location. Journal of Regional Science 33(2), 129–144. doi:10.1111/j.1467-9787.1993.tb00217.x
Lall, S. V., Lebrand, M., Park, H., Sturm, D. and Venables, A. J. (2021) Pancakes to Pyramids: City Form to Promote Sustainable Growth. World Bank, Washington DC. doi:10.1596/35684
Makse, H. A., Havlin, S. and Stanley, H. E. (1995) Modelling urban growth patterns. Nature 377(6550), 608–612. doi:10.1038/377608a0
Marquis, U. and Barthelemy, M. (2026) Modeling the spatial growth of cities. Physics Reports 1180, 1–105. doi:10.1016/j.physrep.2026.03.003
Matheron, G. (1975) Random Sets and Integral Geometry. Wiley, New York. ISBN 978-0-471-57621-1.
McFadden, D. (1974) Conditional logit analysis of qualitative choice behavior. In Zarembka, P. (ed.), Frontiers in Econometrics. Academic Press, New York, 105–142. ISBN 978-0-12-776150-3.
Meentemeyer, R. K., Tang, W., Dorning, M. A., Vogler, J. B., Cunniffe, N. J. and Shoemaker, D. A. (2013) FUTURES: multilevel simulations of emerging urban–rural landscape structure using a stochastic patch-growing algorithm. Annals of the Association of American Geographers 103(4), 785–807. doi:10.1080/00045608.2012.707591
Mills, E. S. (1967) An aggregative model of resource allocation in a metropolitan area. American Economic Review 57(2), 197–210.
Ministry of Urban Development, Government of India (2015) Urban and Regional Development Plans Formulation and Implementation (URDPFI) Guidelines, Volume I. Town and Country Planning Organisation, New Delhi.
Muth, R. F. (1969) Cities and Housing: The Spatial Pattern of Urban Residential Land Use. University of Chicago Press, Chicago. ISBN 978-0-226-55413-6.
Skellam, J. G. (1951) Random dispersal in theoretical populations. Biometrika 38(1/2), 196–218. doi:10.1093/biomet/38.1-2.196
Tobler, W. R. (1970) A computer movie simulating urban growth in the Detroit region. Economic Geography 46, 234–240. doi:10.2307/143141
Wheaton, W. C. (1982) Urban spatial development with durable but replaceable capital. Journal of Urban Economics 12(1), 53–67. doi:10.1016/0094-1190(82)90004-3
White, R., Engelen, G. and Uljee, I. (1997) The use of constrained cellular automata for high-resolution modelling of urban land-use dynamics. Environment and Planning B 24(3), 323–343. doi:10.1068/b240323