Fractional Fokker-Planck Equation
Cities have memory. Past development patterns constrain future growth through infrastructure lock-in, legal precedent, and cultural inertia. The fractional Fokker-Planck equation replaces the ordinary time derivative with a fractional one, introducing power-law memory kernels that capture subdiffusive urban dynamics.
1. The Caputo Fractional Derivative
The Caputo fractional derivative of order \(0 < \alpha < 1\) is defined as:
$$\,^C\!D_t^{\alpha}\,f(t) = \frac{1}{\Gamma(1-\alpha)}\int_0^t \frac{f'(\tau)}{(t - \tau)^{\alpha}}\,d\tau$$
This is a convolution of the ordinary derivative with a memory kernel:
$$K(t) = \frac{t^{-\alpha}}{\Gamma(1-\alpha)}, \qquad 0 < \alpha < 1$$
Key properties of the Caputo derivative:
- When \(\alpha = 1\), it reduces to the ordinary derivative \(f'(t)\).
- It weights recent changes more heavily, but all past history contributes (power-law memory).
- Initial conditions take the familiar form \(f(0) = f_0\), unlike the Riemann-Liouville version.
- The kernel \(K(t) \sim t^{-\alpha}\) is non-integrable at \(t = 0\) for \(\alpha > 0\), giving infinite weight to the infinitesimal past.
2. The Fractional Fokker-Planck Equation
The standard Fokker-Planck equation governs the probability density \(P(x,t)\) of a diffusing particle subject to drift \(a(x)\) and diffusion \(b(x)\):
$$\frac{\partial P}{\partial t} = -\frac{\partial}{\partial x}\bigl[a(x)\,P\bigr] + \frac{1}{2}\frac{\partial^2}{\partial x^2}\bigl[b(x)^2\,P\bigr]$$
The fractional version replaces the left side with a Caputo derivative:
$$\,^C\!D_t^{\alpha}\,P = -\frac{\partial}{\partial x}\bigl[a(x)\,P\bigr] + \frac{1}{2}\frac{\partial^2}{\partial x^2}\bigl[b(x)^2\,P\bigr]$$
The fundamental consequence is anomalous diffusion. For free diffusion (\(a = 0\), \(b = \text{const}\)), the mean squared displacement becomes:
$$\langle x^2(t) \rangle \sim t^{\alpha}$$
- \(\alpha = 1\): Normal diffusion. \(\langle x^2 \rangle \sim t\).
- \(\alpha < 1\): Subdiffusion. Spreading is slower than normal. The particle gets “trapped” by memory.
- \(\alpha > 1\): Superdiffusion (requires fractional spatial derivatives instead).
3. Deriving the Memory Effect
The fractional FP can be rewritten as an integro-differential equation. Using the definition of the Caputo derivative and the Laplace transform relationship \(\mathcal{L}\{{}^C\!D_t^{\alpha}f\}(s) = s^{\alpha}\hat{f}(s) - s^{\alpha-1}f(0)\), we can write the solution in terms of the Mittag-Leffler function:
$$E_{\alpha}(z) = \sum_{k=0}^{\infty}\frac{z^k}{\Gamma(\alpha k + 1)}$$
For the free-diffusion case, the fundamental solution (Green's function) is:
$$P(x,t) = \frac{1}{\sqrt{4\pi D_{\alpha}\,t^{\alpha}}}\,\exp\!\left(-\frac{x^2}{4D_{\alpha}\,t^{\alpha}}\right)$$
This is a Gaussian whose width grows as \(t^{\alpha/2}\) rather than \(t^{1/2}\). The physical picture is a continuous-time random walk (CTRW) where waiting times between jumps follow a power-law distribution:
$$\psi(\tau) \sim \tau^{-(1+\alpha)}, \qquad \langle\tau\rangle = \infty \text{ for } \alpha < 1$$
The infinite mean waiting time is the microscopic origin of subdiffusion: occasional very long trapping events dominate the transport process.
4. Urban Memory and Subdiffusion
Why would urban dynamics be subdiffusive? Several mechanisms create long-memory trapping:
- Infrastructure lock-in: Once roads and sewers are built, development patterns are frozen for decades. The “waiting time” before a neighbourhood can be redeveloped follows a heavy-tailed distribution.
- Legal and regulatory inertia: Zoning changes require lengthy approval processes with unpredictable delays.
- Path dependence: Historical street layouts (some dating to medieval or even Roman times) constrain modern development, creating long-range temporal correlations.
- Heterogeneous land tenure: Different ownership structures create a distribution of “resistance to change” times.
The fractional order \(\alpha\) becomes a single number that quantifies the “stickiness” of urban history. Values measured from real cities typically fall in the range \(0.6 \leq \alpha \leq 0.9\).
5. Numerical Solution via Grünwald-Letnikov
We discretise the fractional time derivative using the Grünwald-Letnikov scheme. The\(\alpha\)-th order derivative at time step \(n\) is approximated by:
$$\,^{GL}\!D_t^{\alpha}\,P_i^n \approx \frac{1}{\Delta t^{\alpha}}\sum_{j=0}^{n} w_j^{(\alpha)}\,P_i^{n-j}$$
where the Grünwald-Letnikov weights satisfy the recursion:
$$w_0^{(\alpha)} = 1, \qquad w_j^{(\alpha)} = \left(1 - \frac{1+\alpha}{j}\right)w_{j-1}^{(\alpha)}$$
Fractional Fokker-Planck: Normal vs Subdiffusive Urban Spreading
PythonClick Run to execute the Python code
Code will be executed with Python 3 on the server
6. Summary and Connections
The fractional Fokker-Planck equation provides a minimal model for urban dynamics with memory. The single parameter \(\alpha\) bridges two limits:
- \(\alpha = 1\): Memoryless (Markovian) diffusion—the standard Fokker-Planck of Module 2.
- \(\alpha < 1\): Subdiffusive spreading with power-law memory—historically constrained cities.
The framework connects to the CTRW (continuous-time random walk) picture: development events occur at random times with a heavy-tailed waiting-time distribution, leading naturally to fractional calculus as the macroscopic description.