Bid-Rent Gradient

The Alonso-Muth-Mills monocentric city model derives the spatial structure of land prices from first principles of household utility maximisation. The key result is an exponentially declining rent gradient -- the theoretical backbone of urban land economics.

1. The Monocentric City Model

Consider a city with a single central business district (CBD) at the origin. All employment is at the CBD. A household living at distance \(r\) from the CBD earns income \(y\) and faces:

  • Commuting cost \(t \cdot r\) (linear in distance, with cost per unit distance \(t\))
  • Housing rent \(p(r) \cdot q\) for \(q\) units of housing
  • A composite good \(z\) (price normalised to 1)

The household maximises utility \(U(q, z)\) subject to the budget constraint:

$$y = p(r) \cdot q + z + t \cdot r$$

In equilibrium, every household achieves the same utility level \(\bar{U}\) regardless of location. Those who live farther from the CBD pay lower rent but higher commuting costs; those who live closer pay higher rent but save on commuting.

2. Deriving the Bid-Rent Function

The bid-rent function \(p(r)\) is the maximum rent per unit of housing that a household at distance \(r\) is willing to pay while achieving utility \(\bar{U}\). Define the indirect utility:

$$V(p, y - tr) = \max_{q, z} U(q, z) \quad \text{s.t.} \quad p \cdot q + z = y - tr$$

Setting up the Lagrangian with multiplier \(\lambda\):

$$\mathcal{L} = U(q, z) + \lambda\bigl(y - tr - pq - z\bigr)$$

The first-order conditions are:

$$\frac{\partial U}{\partial q} = \lambda p, \qquad \frac{\partial U}{\partial z} = \lambda$$

Dividing these gives the tangency condition:

$$\frac{\partial U / \partial q}{\partial U / \partial z} = p(r)$$

The spatial equilibrium condition requires \(dV/dr = 0\). By the envelope theorem:

$$\frac{dV}{dr} = \lambda\!\left(-q\frac{dp}{dr} - t\right) = 0$$

Since \(\lambda > 0\), we obtain the Muth condition:

$$\frac{dp}{dr} = -\frac{t}{q^*(r)}$$

This is the fundamental differential equation of urban spatial structure. Rent declines with distance at a rate inversely proportional to housing consumption.

Special Case: Cobb-Douglas Utility

Let \(U(q, z) = q^\alpha z^{1-\alpha}\). The optimal housing demand is \(q^* = \alpha(y - tr)/p\) and composite good is \(z^* = (1-\alpha)(y-tr)\). Substituting into the budget:

$$p(r) = \frac{y - tr - z^*}{q^*} = \frac{\alpha(y - tr)}{\alpha(y - tr)/p} \cdot \frac{1}{1} $$

Using the equal-utility condition with the indirect utility \(V = C \cdot p^{-\alpha}(y-tr)\) set to \(\bar{U}\), we solve for the bid-rent:

$$p(r) = \left(\frac{C(y - tr)}{\bar{U}}\right)^{1/\alpha}$$

For small \(tr/y\), using \(\ln(1 - x) \approx -x\), this gives the exponential approximation:

$$p(r) \approx p(0) \, e^{-tr / (\alpha y)}$$

3. Multiple Income Groups and Land-Use Zoning

When multiple income groups compete for land, each group has its own bid-rent curve. At each distance \(r\), the group willing to pay the highest rent occupies that location. This produces concentric land-use rings:

$$\text{Land at } r \text{ goes to group } k^* = \arg\max_k \; p_k(r)$$

For three land uses -- commercial, residential, and agricultural -- the bid-rent curves satisfy \(|dp_{\text{comm}}/dr| > |dp_{\text{res}}/dr| > |dp_{\text{agr}}/dr|\)because commercial activities value CBD access more intensely. This produces the classic von Thunen rings: commercial core, residential ring, agricultural fringe.

Among residential groups, higher-income households have steeper bid-rent curves if the income elasticity of housing demand exceeds the income elasticity of commuting cost. When the opposite holds, wealthier households suburbanise -- the pattern observed in most American cities.

4. Python: Bid-Rent Curves and Land-Use Zoning

We plot bid-rent curves for three income groups under Cobb-Douglas preferences and show how land-use zones emerge from the envelope of the curves.

Bid-Rent Curves and Land-Use Zoning

Python
script.py82 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

5. Monocentric City Equilibrium

In the closed-city version of the model, the total population \(N\) is fixed. The city boundary \(\bar{r}\) is determined by the condition that bid-rent equals the agricultural rent \(p_a\):

$$p(\bar{r}) = p_a$$

The population constraint in a circular city (2D) is:

$$N = \int_0^{\bar{r}} \frac{2\pi r}{q^*(r)} \, dr$$

where \(q^*(r)\) is the equilibrium housing consumption at \(r\), and \(2\pi r / q^*(r)\) is the population density. These two conditions -- boundary rent and population -- jointly determine \(\bar{r}\) and the equilibrium utility \(\bar{U}\).

Comparative Statics

Key predictions of the monocentric model:

  • \(\partial \bar{r} / \partial N > 0\): larger population means larger city
  • \(\partial \bar{r} / \partial t < 0\): higher commuting cost means more compact city
  • \(\partial p(0) / \partial N > 0\): more people raise central land prices
  • \(\partial \bar{U} / \partial N < 0\): in a closed city, more people means lower welfare

Monocentric City: Rent, Housing, and Density Profiles

Python
script.py69 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server