Antonio Franca
The Sampling Problem · 07

Rare Events

Transition path theory, forward flux sampling, and the statistics of infrequent transitions

The methods of Chapters 5 and 6 compute free energy differences. They do not compute rates. Knowing that state BB is 5 kcal/mol more stable than state AA tells you nothing about how quickly the system converts between them — whether the transition happens on the nanosecond timescale or the geological. Rate constants are independent thermodynamic quantities, determined by the height and shape of the barrier separating the states, not just by the free energy difference between them. This chapter develops the theoretical and computational machinery for computing rates and characterizing the rare reactive events that carry the system from one metastable state to another.

The Rate Problem

A molecular system with two metastable states AA and BB reaches a steady state in which the net flux from AA to BB equals the net flux from BB to AA: detailed balance. In the long-time limit, the fraction of time spent in each state is determined by thermodynamics alone — by the free energy difference ΔF\Delta F. But the timescale on which this equilibrium is approached is kinetic: it is set by the rate constants kABk_{A \to B} and kBAk_{B \to A}, related by detailed balance to ΔF\Delta F via

kABkBA=eβΔFAB.\frac{k_{A \to B}}{k_{B \to A}} = e^{-\beta \Delta F_{A \to B}}.

Measuring ΔF\Delta F without measuring the rates, or vice versa, gives only half the picture. A ligand may bind tightly (ΔF0\Delta F \ll 0) but dissociate rapidly (koffk_{\mathrm{off}} large), giving poor in-vivo efficacy despite high thermodynamic affinity. Conversely, a weakly binding compound may have a long residence time — slow koffk_{\mathrm{off}} — making it pharmacologically more effective than its KdK_d suggests. Rates and free energies are complementary, not redundant.

Transition State Theory

The earliest quantitative theory of reaction rates is transition state theory (TST), developed by Eyring and by Evans and Polanyi in 1935. TST assumes that any trajectory passing through a dividing surface Σ\Sigma^{\ddagger} separating AA from BB — the transition state — commits to BB without recrossing Σ\Sigma^{\ddagger}.

[!definition] 7.1 — Transition State Theory Let Σ\Sigma^{\ddagger} be a hypersurface in configuration space separating states AA and BB, chosen to pass through the saddle point of the free energy. The TST rate is:

$$k_{A \to B}^{\mathrm{TST}} = \frac{1}{2} \langle |v_{\perp}| \rangle_{\Sigma^{\ddagger}} \cdot \frac{e^{-\beta F(\Sigma^{\ddagger})}}{Z_A / Z},$$

where vΣ\langle |v_{\perp}| \rangle_{\Sigma^{\ddagger}} is the mean speed perpendicular to Σ\Sigma^{\ddagger} at the transition state, eβF(Σ)/(ZA/Z)e^{-\beta F(\Sigma^{\ddagger})} / (Z_A/Z) is the equilibrium probability of being on Σ\Sigma^{\ddagger} relative to being in AA, and the factor 1/21/2 selects trajectories moving from AA to BB. For a one-dimensional barrier of height ΔF\Delta F^{\ddagger} and harmonic wells:

kABTST=ωA2πeβΔF,k_{A \to B}^{\mathrm{TST}} = \frac{\omega_A}{2\pi}\, e^{-\beta \Delta F^{\ddagger}},

where ωA\omega_A is the angular frequency of oscillation in state AA. This is the Arrhenius formula with a TST prefactor.

TST is an upper bound on the true rate: any recrossing of Σ\Sigma^{\ddagger} (trajectories that cross and return without committing to BB) reduces the actual rate below the TST estimate. The exact rate is related to the TST rate by the transmission coefficient κ(0,1]\kappa \in (0, 1]:

kAB=κkABTST.k_{A \to B} = \kappa\, k_{A \to B}^{\mathrm{TST}}.

The transmission coefficient accounts for recrossing, non-equilibrium effects at the barrier, and the difference between the chosen dividing surface and the true dynamical bottleneck. For reactions in solution, κ\kappa can be as low as 10210^{-2}10310^{-3} due to solvent friction — the bath re-randomizes momenta so frequently that many trajectories recross the barrier multiple times before committing. Computing κ\kappa requires knowledge of the actual dynamics near the transition state and is handled by the reactive flux formalism.

[!remark] 7.1 The choice of dividing surface Σ\Sigma^{\ddagger} affects the TST rate and the transmission coefficient but not the product κkTST\kappa \cdot k^{\mathrm{TST}}, which is the true rate. An optimal dividing surface minimizes recrossing (maximizes κ\kappa), which means it passes through the transition state ensemble — the set of configurations for which the committor q+(q)=1/2q_+(\mathbf{q}) = 1/2. Identifying this surface without prior knowledge of the committor is the central difficulty of rate calculation and motivates the transition path methods below.

The Committor and Transition Path Theory

The theoretical foundation for rare event methods is the committor function, first emphasized in the context of transition path theory by Weinan E and Vanden-Eijnden (2006).

[!definition] 7.2 — The Committor The forward committor q+(q)q_+(\mathbf{q}) is the probability that a trajectory initiated from configuration q\mathbf{q} with momenta drawn from the Maxwell–Boltzmann distribution reaches state BB before state AA:

q+(q)=P ⁣[reaches B before Aq(0)=q,  p(0)πT].q_+(\mathbf{q}) = \mathbb{P}\!\left[\text{reaches } B \text{ before } A \mid \mathbf{q}(0) = \mathbf{q},\; \mathbf{p}(0) \sim \pi_T\right].

The committor satisfies boundary conditions q+(q)=0q_+(\mathbf{q}) = 0 for qA\mathbf{q} \in A and q+(q)=1q_+(\mathbf{q}) = 1 for qB\mathbf{q} \in B. In the overdamped (Brownian) limit, q+q_+ satisfies the backward Kolmogorov equation:

$$-\nabla U \cdot \nabla q_+ + k_BT\, \nabla^2 q_+ = 0, \quad \mathbf{q} \notin A \cup B,$$

with the given boundary conditions. The transition state ensemble is the iso-surface {q+=1/2}\{q_+ = 1/2\} — configurations equally likely to reach BB or AA next.

Transition path theory (TPT) uses the committor to give exact expressions for all kinetic quantities: the rate, the reactive current, and the distribution of transition paths. The reactive current J(q)\mathbf{J}(\mathbf{q}) — the net flux of reactive trajectories passing through configuration q\mathbf{q} per unit time — is:

where π(q)eβU(q)\pi(\mathbf{q}) \propto e^{-\beta U(\mathbf{q})} is the equilibrium distribution. The rate is the total flux through any surface separating AA from BB:

kAB=1ZAΣJ(q)n^dσ,k_{A \to B} = \frac{1}{Z_A} \int_\Sigma \mathbf{J}(\mathbf{q}) \cdot \hat{n}\, d\sigma,

where n^\hat{n} is the outward normal and ZA=AeβUdqZ_A = \int_A e^{-\beta U} d\mathbf{q}. TPT is exact — it makes no assumption about the shape of the barrier, the choice of dividing surface, or the degree of recrossing. The difficulty is that computing J\mathbf{J} requires knowing q+(q)q_+(\mathbf{q}), which is as hard as solving the full 3N3N-dimensional backward Kolmogorov equation.

Transition Path Sampling

Rather than computing the committor analytically, transition path sampling (TPS, Dellago, Bolhuis, Csajka, and Chandler, 1998) generates an ensemble of reactive trajectories — trajectories that start in AA and end in BB — using a Monte Carlo walk in trajectory space.

A reactive trajectory is a sequence of phase space points {(q(t),p(t)):0tT}\{(\mathbf{q}(t), \mathbf{p}(t)) : 0 \leq t \leq T\} satisfying the equations of motion and the boundary conditions that the trajectory begins in AA and ends in BB. The path ensemble is the set of all such trajectories weighted by the path action. TPS samples from this ensemble by proposing new trajectories through shooting moves: from a configuration on an existing reactive trajectory, a new trajectory is initiated with slightly perturbed momenta, then run forward and backward in time. If the perturbed trajectory still starts in AA and ends in BB, it is accepted; otherwise it is rejected. The procedure is exactly a Metropolis Monte Carlo in path space.

Aimless shooting (Peters and Trout, 2006) refines this: the shooting point is selected at random from the existing path, and momenta are fully randomized (not perturbed), removing the dependence on the previous trajectory’s momenta entirely. This produces a more efficient exploration of the transition state ensemble and allows the committor to be estimated by running short trajectories from the shooting points and asking how often they reach BB versus AA.

TPS offers a unique window into mechanism: it reveals which degrees of freedom distinguish reactive from non-reactive trajectories, often uncovering reaction coordinates that differ from the obvious geometric choice. Its main limitation is that the shooting point must be near the transition state — if the initial trajectory was obtained by brute force (which is rarely feasible) or by a biased path generation method — and it provides rates only via additional analysis.

Forward Flux Sampling

Forward flux sampling (FFS, Allen, Frenkel, and ten Wolde, 2006) computes the rate directly without requiring a reactive trajectory to seed the calculation. The method defines a sequence of interfaces λ0,λ1,,λn\lambda_0, \lambda_1, \ldots, \lambda_n in order parameter space, with λ0\lambda_0 at the boundary of AA and λn\lambda_n at the boundary of BB.

[!definition] 7.3 — Forward Flux Sampling FFS computes the rate as a product of conditional probabilities:

$$k_{A \to B} = \Phi_{A,0} \cdot \prod_{i=0}^{n-1} P(\lambda_{i+1} \mid \lambda_i),$$

where ΦA,0\Phi_{A,0} is the flux of trajectories crossing the first interface λ0\lambda_0 from AA (measured by a brute-force simulation in AA, which is feasible since the system never leaves AA), and P(λi+1λi)P(\lambda_{i+1} \mid \lambda_i) is the conditional probability that a trajectory crossing λi\lambda_i subsequently crosses λi+1\lambda_{i+1} before returning to AA. Each conditional probability is estimated by launching an ensemble of short trial trajectories from configurations stored on interface λi\lambda_i and recording the fraction that reach λi+1\lambda_{i+1}.

The power of FFS is that each factor in the product (7.4) can be estimated with modest computational effort, because the probability of crossing one interface given that the previous interface was crossed is typically not exponentially small — the exponential rarity of the overall event has been distributed across nn tractable calculations. If each P(λi+1λi)0.1P(\lambda_{i+1} \mid \lambda_i) \approx 0.1 and there are 20 interfaces, the overall rate is suppressed by 102010^{-20} — an event that would take forever by brute force — but each factor is estimated from a few hundred short trajectories.

The factored form (7.4) requires that the order parameter λ\lambda is a reasonable approximation to the committor: if the interfaces are not ordered by their q+q_+ values (if some configurations at λi\lambda_i are more likely to return to AA than configurations at λi1\lambda_{i-1}), the product overestimates the crossing probabilities and the rate is wrong. FFS inherits the CV problem from all order-parameter-based methods.

Finding the Transition Path: String and NEB Methods

The methods above sample or count reactive trajectories. A complementary goal is to find the most probable transition path — the minimum free energy path (MFEP) connecting AA to BB — without running many dynamics simulations.

The nudged elastic band (NEB) method represents a path as a chain of images connected by fictitious springs. Each image is evolved under the combined influence of the true force (perpendicular to the path) and the spring force (along the path), until the chain relaxes to the minimum energy path on the potential energy surface. NEB finds the MEP of U(q)U(\mathbf{q}) — the path of steepest descent from the saddle point — but not the free energy path, which requires integrating over the orthogonal degrees of freedom.

The string method (Weinan E, Ren, and Vanden-Eijnden, 2002) evolves a curve in configuration space under the free energy gradient, finding the minimum free energy path. In the zero-temperature limit, the string method finds the MEP of UU; at finite temperature, it finds the MFEP of FF, accounting for entropy. The finite-temperature string method alternates between evolving images under the mean force Uqk\langle -\nabla U \rangle_{\mathbf{q}_k} (estimated by running short constrained simulations at each image) and reparametrizing the string to maintain equal arc-length spacing. The result is a one-dimensional free energy profile F(s)F(s) along the reaction path and a set of configurations representative of each stage of the transition.

[!remark] 7.3 The committor can be estimated computationally by running many short trajectories from a trial configuration and computing the fraction that reach BB before AA — the committor test or shooting analysis. If a proposed reaction coordinate ξ\xi is the true committor, then configurations sampled uniformly from the surface {ξ=1/2}\{\xi = 1/2\} should all have committor value close to 1/2. If the distribution of committor values at ξ=1/2\xi = 1/2 is broad or bimodal, ξ\xi is not the committor — important slow degrees of freedom are missing. Machine learning approaches (neural committor networks) now train a neural network qθ(q)q_\theta(\mathbf{q}) to minimize a loss function derived from the backward Kolmogorov equation, directly approximating the committor on simulation data. These methods are discussed further in Chapter 10.

A Unified Picture

The rare event methods of this chapter — TST, TPS, FFS, milestoning, and string methods — differ in what they compute and what they assume, but they share a common theoretical substrate: the committor. TST approximates the rate by assuming that Σ\Sigma^{\ddagger} is the committor iso-surface {q+=1/2}\{q_+ = 1/2\} and that there is no recrossing. TPS samples the distribution of reactive trajectories, which is concentrated near the committor iso-surface. FFS approximates the committor by a sequence of order-parameter interfaces. Milestoning makes the committor’s role explicit through the local equilibrium assumption at each milestone. The string method finds the MFEP, which is the ridge of the free energy surface that the committor iso-surface must cross.

Accurate rate calculations thus require, in one form or another, a good approximation to the committor — the single function that encodes the entire kinetics of the ABA \to B transition. Finding it efficiently, without solving the 3N3N-dimensional backward Kolmogorov equation, remains one of the central challenges of computational molecular science and motivates the machine-learning approaches of Chapter 10.


Transition state theory was developed simultaneously and independently by Eyring (1935) and by Evans and Polanyi (1935). The reactive flux formalism and the transmission coefficient were formalized by Chandler (1978). Transition path theory in its modern form, with the committor and reactive current as central objects, was developed by Weinan E and Vanden-Eijnden (2006); an earlier related framework was given by Hänggi and Borkovec (1990). Transition path sampling was introduced by Dellago, Bolhuis, Csajka, and Chandler (1998); the aimless shooting variant by Peters and Trout (2006). Forward flux sampling was introduced by Allen, Frenkel, and ten Wolde (2006). Milestoning was introduced by Faradjian and Elber (2004) and placed on a rigorous theoretical foundation by Vanden-Eijnden and Venturoli (2009). The nudged elastic band method was developed by Jónsson, Mills, and Jacobsen (1998). The string method was introduced by Weinan E, Ren, and Vanden-Eijnden (2002) and extended to finite temperature by the same group (2007). Reviews by Bolhuis and Dellago (2010) and Escobedo, Borrero, and Araque (2009) cover path sampling and interface methods comprehensively.