Chapter 10.2: TASEP Phase Diagram
The Totally Asymmetric Simple Exclusion Process
The TASEP is perhaps the most important exactly solvable model in non-equilibrium statistical mechanics. Particles on a one-dimensional lattice hop to the right with rate 1, subject to exclusion: a hop is blocked if the target site is occupied. With open boundaries—particles injected at the left at rate \(\alpha\) and extracted at the right at rate \(\beta\)—the model exhibits a genuine non-equilibrium phase transition with three distinct phases.
In urban terms, the TASEP is a single-lane road segment with an on-ramp (left boundary) and off-ramp (right boundary). The phase diagram maps directly onto the regimes observed in real traffic: free flow, congested flow, and maximum capacity.
10.2.1 Model Definition and Dynamics
The TASEP consists of \(L\) sites on a one-dimensional lattice. Each site \(i \in \{1, 2, \ldots, L\}\) is either occupied (\(\tau_i = 1\)) or empty (\(\tau_i = 0\)). The dynamics in continuous time are:
- Bulk hopping: For\(i = 1, \ldots, L-1\): if site\(i\) is occupied and site\(i+1\) is empty, the particle hops right at rate 1.
- Left boundary (injection): If site 1 is empty, a particle is inserted at rate \(\alpha\).
- Right boundary (extraction): If site\(L\) is occupied, the particle is removed at rate \(\beta\).
Master Equation
Let \(P(\{\tau\}, t)\) be the probability of configuration \(\{\tau_1, \ldots, \tau_L\}\)at time \(t\). The master equation is:
$$\frac{dP}{dt} = \sum_{\{\tau'\}} \bigl[W(\{\tau'\} \to \{\tau\}) P(\{\tau'\}) - W(\{\tau\} \to \{\tau'\}) P(\{\tau\})\bigr]$$
The transition rates \(W\) are: for bulk hops,\(W = \tau_i(1-\tau_{i+1})\); for injection,\(W = \alpha(1-\tau_1)\); for extraction,\(W = \beta\tau_L\).
10.2.2 Mean-Field Theory: Three Phases
Taking the mean-field (product measure) approximation\(\langle \tau_i \tau_{i+1} \rangle \approx \langle \tau_i \rangle \langle \tau_{i+1} \rangle\), we write \(\rho_i = \langle \tau_i \rangle\). In steady state, the current \(J\) is uniform across the lattice:
$$J = \rho_i(1 - \rho_{i+1}) = \text{const} \quad \forall\, i$$
For a spatially uniform bulk (\(\rho_i = \rho\)), we get \(J = \rho(1-\rho)\). The boundary conditions constrain the allowed bulk density:
Low-Density (LD) Phase
When \(\alpha < \beta\) and\(\alpha < 1/2\), the left boundary is the bottleneck. The bulk density and current are controlled by the injection rate:
$$\rho_{\text{LD}} = \alpha, \qquad J_{\text{LD}} = \alpha(1-\alpha)$$
High-Density (HD) Phase
When \(\beta < \alpha\) and\(\beta < 1/2\), the right boundary is the bottleneck:
$$\rho_{\text{HD}} = 1-\beta, \qquad J_{\text{HD}} = \beta(1-\beta)$$
Maximal-Current (MC) Phase
When \(\alpha > 1/2\) and\(\beta > 1/2\), neither boundary is a bottleneck. The system self-organises to maximise throughput:
$$\rho_{\text{MC}} = \frac{1}{2}, \qquad J_{\text{MC}} = \frac{1}{4}$$
Phase Boundaries
The three phase boundaries are:
$$\text{LD/HD:} \quad \alpha = \beta \quad (\alpha, \beta < \tfrac{1}{2})$$
$$\text{LD/MC:} \quad \alpha = \tfrac{1}{2} \quad (\beta > \tfrac{1}{2})$$
$$\text{HD/MC:} \quad \beta = \tfrac{1}{2} \quad (\alpha > \tfrac{1}{2})$$
The LD/HD transition is first order (discontinuous density). The LD/MC and HD/MC transitions are second order (continuous density, diverging correlation length).
10.2.3 Exact Solution: Matrix Product Ansatz
The remarkable feature of the TASEP is that its steady-state distribution can be computed exactly using the Derrida-Evans-Hakim-Pasquier matrix product ansatz (1993). The steady-state probability of a configuration\(\{\tau_1, \ldots, \tau_L\}\) is:
$$P(\tau_1, \ldots, \tau_L) = \frac{1}{Z_L} \langle W | \prod_{i=1}^{L} \bigl(\tau_i D + (1-\tau_i) E\bigr) | V \rangle$$
Here \(D\) and\(E\) are (infinite-dimensional) matrices, and\(\langle W|\),\(|V\rangle\) are boundary vectors. The key algebraic relations are:
$$DE - ED = D + E$$
$$\langle W | E = \frac{1}{\alpha} \langle W |, \qquad D | V \rangle = \frac{1}{\beta} | V \rangle$$
The normalisation (partition function) is:
$$Z_L = \langle W | (D + E)^L | V \rangle$$
The algebra \(DE - ED = D + E\) ensures that the steady-state condition (probability current conservation) is automatically satisfied for every bond. The exact current is:
$$J = \frac{Z_{L-1}}{Z_L}$$
In the thermodynamic limit \(L \to \infty\), the partition function can be evaluated by contour integral methods, confirming the mean-field phase diagram exactly—a rare case where mean-field gives the correct phase boundaries.
10.2.4 Domain Wall Random Walk
On the coexistence line \(\alpha = \beta < 1/2\), a sharp interface (domain wall) separates a low-density region (left) from a high-density region (right). This domain wall performs a random walk on the lattice:
$$D_+ = J_{\text{LD}} = \alpha(1-\alpha), \qquad D_- = J_{\text{HD}} = \beta(1-\beta)$$
When \(\alpha = \beta\), the drift vanishes and the wall performs an unbiased random walk. The wall position is uniformly distributed over\([0, L]\), leading to a linear density profile interpolating between \(\rho_- = \alpha\) and\(\rho_+ = 1-\beta\).
When \(\alpha \neq \beta\), the wall is biased toward one boundary, creating the pure LD or HD phase. The domain wall picture provides an intuitive understanding of the phase transition: LD has the wall pinned at the right, HD has it pinned at the left, and coexistence has it delocalised.
10.2.5 Bethe Ansatz and KPZ Connection
The TASEP is related to the XXZ spin chain via the mapping\(\tau_i \to S_i^z + 1/2\). The Bethe ansatz yields the exact spectrum of the generator (Markov matrix). The spectral gap—which determines the relaxation time—scales as:
$$\Delta \sim L^{-3/2} \quad \Longrightarrow \quad \tau_{\text{relax}} \sim L^{3/2}$$
The exponent \(3/2\) is the hallmark of the KPZ universality class (Kardar-Parisi-Zhang). This connects the TASEP to a vast class of non-equilibrium phenomena: interface growth, random matrices, directed polymers, and last-passage percolation. The current fluctuations in the TASEP follow the Tracy-Widom distribution—we will explore this in Module 11.
For traffic, the \(L^{3/2}\) scaling means that a road segment of length \(L\) requires time \(\sim L^{3/2}\) to reach steady state after a perturbation—significantly longer than the\(L^2\) diffusive scaling one might naively expect.
10.2.6 Simulation: TASEP Phases and Phase Diagram
We simulate the TASEP using a random-sequential update algorithm and visualise the density profiles in each phase, along with the full phase diagram.
TASEP Simulation: Density Profiles in All Phases
PythonClick Run to execute the Python code
Code will be executed with Python 3 on the server
TASEP Phase Diagram
PythonClick Run to execute the Python code
Code will be executed with Python 3 on the server
Key Takeaways
- The TASEP with open boundaries has three phases: LD (\(\rho = \alpha\)), HD (\(\rho = 1-\beta\)), and MC (\(\rho = 1/2\)).
- The matrix product ansatz provides the exact steady-state distribution through the algebra \(DE - ED = D + E\).
- On the LD/HD coexistence line, a domain wall random walks along the lattice, giving a linear density profile.
- The relaxation time scales as \(\tau \sim L^{3/2}\), placing the TASEP in the KPZ universality class.
- Mean-field gives exact phase boundaries but misses correlations visible in the density profile near boundaries.