Accelerated Langevin Dynamics Simulation via Neural Network–Driven Importance Sampling

Michael M. Kim and Wei Cai · Department of Mechanical Engineering, Stanford University

Accelerated Langevin Dynamics Simulation via Neural Network-Driven Importance Sampling
Michael M. Kim, Wei Cai
ChemRxiv preprint (2026)
Abstract

Atomistic simulations are often restricted by timescale limitations when systems become trapped in metastable energy basins. The transitions between these metastable states are rare events and they dictate the long-term evolution of the system. We present an importance sampling framework to accelerate the time scale of Langevin dynamics simulations. The framework uses a neural network parameterized importance function to bias the dynamics, enhancing the efficiency of rare-transition sampling while preserving relative probabilities between transition paths. We provide a rigorous mathematical formulation to recover the original transition rates between metastable states from the biased dynamics, and use a branching random walk algorithm to control the statistical variance of the estimated rates. We validate the framework on a two-dimensional problem, as well as the system of 7 Lennard-Jones discs as a benchmark atomistic model. The framework provides a scalable foundation for accelerating the simulation of rare events in atomistic systems.

1. Introduction

Atomistic simulations[1][3] are powerful tools to elucidate the fundamental mechanisms of physical processes at the molecular scale. However, their applicability is fundamentally constrained by the time scales accessible to brute-force simulation. This limitation stems from the fact that atomistic systems typically remain confined in energy basins, corresponding to metastable states, for long durations. Escaping to a neighboring basin occurs very rarely, yet it is precisely these rare events that determine the long-term evolution of the system. Using brute-force simulation to predict long-term evolution can therefore be prohibitively expensive. This is known as the rare event problem or the timescale problem[4][6].

Various computational methods have been developed to address it. Steered molecular dynamics (SMD)[7], metadynamics (MTD)[8][11], and hyperdynamics (HD)[12],[13] introduce external biasing potentials to accelerate transitions. Trajectory-based methods such as forward flux sampling (FFS)[14] and the weighted ensemble (WE) method[15],[16] decompose the configuration space into interfaces or bins and sample short trajectories between them. Transition path theory[17][26] establishes a mathematical framework to characterize the statistical ensemble of reactive trajectories. Importance sampling[27][30] constitutes another fundamental approach for efficiently sampling reaction pathways and quantifying the kinetics of rare events. This paper focuses on applying importance sampling to Langevin dynamics simulations to extend their timescales.

The proposed framework addresses two objectives. First, it enhances the efficiency of sampling rare transition paths while rigorously preserving the relative probabilities of competing transition channels. Second, it yields an unbiased estimator for the original transition rates by reweighting the ensemble of transition paths generated by the accelerated dynamics. These goals are achieved by modifying the system kinetics via an importance function that biases the transition probability kernels to preferentially sample successful transition paths. The normalization condition of this modified kernel imposes a unique condition that defines the optimal importance function.

Applying this framework to high-dimensional systems presents challenges. Obtaining the optimal importance function is generally intractable, as it requires solving a high-dimensional partial differential equation over a complex energy landscape. Moreover, the accuracy of the transition rate estimator is highly sensitive to the quality of this importance function; even minor approximation errors can induce large fluctuations in the estimated rates and alter the relative probability of competing pathways. To obtain a suitable importance function in high dimensions we parameterize it with a neural network and optimize it via adaptive training. To tolerate the unavoidable approximation error, we construct an unbiased estimator for the transition rate even when the importance function is not strictly optimal, by assigning statistical weights to the sampled transition paths. Finally, to increase efficiency and reduce variance, we use a branching random walk (BRW) algorithm[31] to regulate the weights of the sampled paths.

2. Problem Statement

Consider a system specified by a position vector $\mathbf{x}$ that exists in a domain $\Omega$, on which a potential energy $U(\mathbf{x})$ is defined, as shown in Figure 1. The energy landscape is characterized by two deep basins corresponding to two metastable states, $\Omega_{\rm A}$ and $\Omega_{\rm B}$. Each metastable state is the collection of all microscopic states that lead to the same local energy minimum under a steepest-descent trajectory of $U(\mathbf{x})$. The time evolution of the system at temperature $T$ is governed by the overdamped Langevin dynamics[32],

$$ d\mathbf{x}(t) = -\gamma^{-1}\,\nabla U(\mathbf{x}(t))\,dt + \sqrt{2\gamma^{-1}\beta^{-1}}\, d\mathbf{W}(t), \tag{1} $$

where $\beta = 1/(k_{\rm B} T)$, $k_{\rm B}$ is the Boltzmann constant, $\gamma$ is the friction coefficient, and $\mathbf{W}(t)$ is the standard Wiener process. Although Fig. 1 depicts a two-dimensional domain, the target is systems of arbitrary dimension $d$, in which both $\mathbf{x}$ and $\mathbf{W}$ are $d$-dimensional vectors. The stochastic process described by Eq. (1) has a stationary distribution given by the Gibbs–Boltzmann distribution[33],

$$ \rho_{\rm eq}(\mathbf{x}) = Z(\beta)^{-1}\, e^{-\beta U(\mathbf{x})}, \tag{2} $$
$$ Z(\beta) = \int_\Omega d\mathbf{x}\, e^{-\beta U(\mathbf{x})}. \tag{3} $$

Because $\rho_{\rm eq}(\mathbf{x})$ is heavily concentrated around the local minima of the basins, a system initialized in $\Omega_{\rm A}$ tends to stay within $\Omega_{\rm A}$ for a long time before making a rare transition into $\Omega_{\rm B}$.

Schematic of the configuration space partitioned into two metastable basins with saddle points
Figure 1. Schematic representation of the configuration space $\Omega$ with positions $\mathbf{x}$. The energy landscape $U(\mathbf{x})$ partitions the domain into two basins $\Omega_{\rm A}$ and $\Omega_{\rm B}$, corresponding to two metastable states. The boundary between them passes through the saddle points $S_1$ and $S_2$. Two small regions A and B (circles) are defined around the local energy minima. Arrowed lines depict a failure path that returns to A before reaching B and a success path that reaches B before returning to A.

We define two small regions A and B around the local minima of $\Omega_{\rm A}$ and $\Omega_{\rm B}$. A trajectory initialized in $\Omega_{\rm A}$ visits region A repeatedly, for a long time, before it ever visits region B. This lets us break a long-time trajectory into many short trajectories (called paths), as illustrated in Figure 2. Paths that leave region A and return to A before visiting B are called failure paths; those that leave A and visit B before returning are called success paths. Our first objective is to enhance the probability of sampling success paths uniformly, so that the relative probability of escaping $\Omega_{\rm A}$ via different channels (e.g. near $S_1$ or $S_2$) remains unchanged. The second is to know exactly by how much this probability has been enhanced, so that we can recover the escape rate of the original system.

Decomposition of a long trajectory into failure and success paths
Figure 2. Decomposition of a long-time trajectory into short paths. The shaded areas are regions A and B. Failure paths (red) leave region A and return before visiting B; the success path (blue) leaves A and visits B before returning. Under the original dynamics, the rare event problem is equivalent to sampling a very large number of failure paths before a single success path is observed.

The transition rate $r_{\rm AB}$ from $\Omega_{\rm A}$ to $\Omega_{\rm B}$ is obtained from the mean first passage time $t_{\rm FPT}$ from region A to region B,

$$ r_{\rm AB} = \langle t_{\rm FPT}\rangle^{-1}. \tag{4} $$

Since the system repeatedly visits region A before reaching B, the mean first passage time takes the form

$$ \langle t_{\rm FPT}\rangle = \langle N_{\rm AA}\rangle\,\langle t_{\rm AA}\rangle + \langle t_{\rm AB}\rangle, \tag{5} $$

where $\langle N_{\rm AA}\rangle$ is the average number of failure paths sampled before a success path, $\langle t_{\rm AA}\rangle$ is the mean time interval between successive escapes from A, and $\langle t_{\rm AB}\rangle$ is the average time of a success path. The average number of failed attempts follows from a geometric sum,

$$ \langle N_{\rm AA}\rangle = \sum_{n=0}^{\infty} n\,(1-P_{\rm AB})^n\, P_{\rm AB} = P_{\rm AB}^{-1} - 1, \tag{6} $$

where $P_{\rm AB}$ is the probability of sampling a success path from A (the success probability). When the system exhibits a rare-event problem, $P_{\rm AB} \ll 1$, and

$$ \langle t_{\rm FPT}\rangle \approx P_{\rm AB}^{-1}\,\langle t_{\rm AA}\rangle. \tag{7} $$

This yields the transition rate

$$ r_{\rm AB} = \langle t_{\rm FPT}\rangle^{-1} \approx P_{\rm AB}\,\langle t_{\rm AA}\rangle^{-1} = J_{\rm A}\, P_{\rm AB}. \tag{8} $$

The inverse of $\langle t_{\rm AA}\rangle$ is the flux $J_{\rm A}$ out of A, known as the Hill relation[34][37]. The mean time between escapes can be estimated cheaply from unbiased equilibrium simulations near A (Section 3.6). Since $P_{\rm AB}$ is vanishingly small, computing it by brute force is very inefficient. Our goal is to modify the kinetics so that $P_{\rm AB}$ is enhanced while the relative probability of different success paths remains unchanged.

3. Methods

3.1 Langevin Dynamics and Path Sampling

The overdamped Langevin dynamics of Eq. (1) is simulated with a time step $\Delta t$ using the Euler–Maruyama scheme[38],

$$ \mathbf{x}(t+\Delta t) = \mathbf{x}(t) - \gamma^{-1}\nabla U(\mathbf{x}(t))\,\Delta t + \sqrt{2\gamma^{-1}\beta^{-1}\Delta t}\,\boldsymbol{\xi}, \tag{9} $$

where $\boldsymbol{\xi}$ is a vector of independent standard Gaussian random variables. A path is a sequence of microscopic states visited along the trajectory,

$$ \Gamma = \{\mathbf{x}_1, \mathbf{x}_2, \cdots, \mathbf{x}_N\}. \tag{10} $$

A path is initiated (at $\mathbf{x}_1$) whenever the trajectory leaves region A, and terminated whenever it enters region A or region B, i.e. $\mathbf{x}_N \in \mathrm{A}\cup\mathrm{B}$. Paths terminating in A ($\Gamma_{\rm AA}$) are failure paths; those terminating in B ($\Gamma_{\rm AB}$) are success paths. To coarse-grain time, successive stored states are separated by a period $\tau = k\Delta t$ with $k$ a positive integer, except that the final step may be shorter if the system enters A or B first.

3.2 Importance Sampling of Transition Paths

Let $\mathcal{K}_\tau(\mathbf{y}\,|\,\mathbf{x})$ be the probability density kernel of visiting $\mathbf{y}$ as the next microscopic state on a path given the current state $\mathbf{x}$, where the time separation equals $\tau$ or the first passage time $\tau_{\rm A\cup B}$ to region A or B, whichever is smaller,

$$ \mathcal{K}_\tau(\mathbf{y}\,|\,\mathbf{x}) = \mathbb{E}\!\left[\,\delta\!\left(\mathbf{y} - \mathbf{x}(\tau \wedge \tau_{\rm A\cup B})\right)\,\middle|\,\mathbf{x}(0) = \mathbf{x}\right], \tag{11} $$

with $\delta(\cdot)$ the $d$-dimensional Dirac delta and $\wedge$ the minimum. The probability density of sampling a success path is

$$ p(\Gamma_{\rm AB}) = \rho_{\rm A}(\mathbf{x}_1) \prod_{i=1}^{N-1} \mathcal{K}_\tau(\mathbf{x}_{i+1}\,|\,\mathbf{x}_i), \tag{12} $$

where $\rho_{\rm A}(\mathbf{x}_1)$ is the density of the initial state at the moment of exiting A (Section 3.6). The success probability is the integral over all success paths,

$$ P_{\rm AB} = \int_{\Gamma \in \{\Gamma_{\rm AB}\}} p(\Gamma)\, d\Gamma. \tag{13} $$

To alter the kinetics we modify the kernel with an importance function $I(\mathbf{x})$[28],[29],

$$ \mathcal{K}'_\tau(\mathbf{y}\,|\,\mathbf{x}) = \frac{I(\mathbf{y})}{I(\mathbf{x})}\, \mathcal{K}_\tau(\mathbf{y}\,|\,\mathbf{x}). \tag{14} $$

The modified kernel must satisfy the normalization condition $\int_{\mathbf{y}\in\Omega} d\mathbf{y}\, \mathcal{K}'_\tau(\mathbf{y}\,|\,\mathbf{x}) = 1$ (Eq. 15). We define the importance function that satisfies this everywhere as the optimal importance function $I_{\rm opt}(\mathbf{x})$. When $I(\mathbf{x}) \neq I_{\rm opt}(\mathbf{x})$, the kernel must be renormalized by a factor $Z_\tau(\mathbf{x})$,

$$ \mathcal{K}'_\tau(\mathbf{y}\,|\,\mathbf{x}) = Z_\tau^{-1}(\mathbf{x})\,\frac{I(\mathbf{y})}{I(\mathbf{x})}\,\mathcal{K}_\tau(\mathbf{y}\,|\,\mathbf{x}), \tag{16} $$
$$ Z_\tau(\mathbf{x}) = \int_{\mathbf{y}\in\Omega} d\mathbf{y}\, \frac{I(\mathbf{y})}{I(\mathbf{x})}\,\mathcal{K}_\tau(\mathbf{y}\,|\,\mathbf{x}). \tag{17} $$

The biased path density $p'(\Gamma_{\rm AB}) = \rho_{\rm A}(\mathbf{x}_1)\prod_{i=1}^{N-1}\mathcal{K}'_\tau(\mathbf{x}_{i+1}\,|\,\mathbf{x}_i)$ (Eq. 18) can be rewritten by inserting Eq. (16),

$$ p'(\Gamma_{\rm AB}) = \frac{I(\mathbf{x}_N)}{I(\mathbf{x}_1)}\left[\prod_{i=1}^{N-1} Z_\tau^{-1}(\mathbf{x}_i)\right] p(\Gamma_{\rm AB}). \tag{19} $$

If the importance function is optimal, all normalization factors equal unity and this simplifies to

$$ p'(\Gamma_{\rm AB}) = \frac{I_{\rm opt}(\mathbf{x}_N)}{I_{\rm opt}(\mathbf{x}_1)}\, p(\Gamma_{\rm AB}). \tag{20} $$

The enhancement factor $I_{\rm opt}(\mathbf{x}_N)/I_{\rm opt}(\mathbf{x}_1)$ is independent of the intermediate positions and is explicitly known, so the unbiased path density can be reconstructed from the biased dynamics. In practice $I_{\rm opt}(\mathbf{x})$ is generally unknown; the normalization condition provides an optimality target,

$$ \int_{\mathbf{y}\in\Omega} d\mathbf{y}\, I(\mathbf{y})\, \mathcal{K}_\tau(\mathbf{y}\,|\,\mathbf{x}) = I(\mathbf{x}). \tag{21} $$

Setting $I(\mathbf{x}) = 0$ for $\mathbf{x}\in\mathrm{A}$ and $I(\mathbf{x}) = 1$ for $\mathbf{x}\in\mathrm{B}$, the optimal importance function quantifies the probability of reaching B before returning to A, i.e. the committor function[17]. The evolution under $\mathcal{K}'_\tau$ is equivalent to overdamped Langevin dynamics with an added bias potential,

$$ d\mathbf{x}(t) = -\gamma^{-1}\nabla\!\left[U(\mathbf{x}(t)) + U_{\rm bias}(\mathbf{x}(t))\right] dt + \sqrt{2\gamma^{-1}\beta^{-1}}\, d\mathbf{W}(t), \tag{22} $$
$$ U_{\rm bias}(\mathbf{x}) = -2\beta^{-1}\ln I(\mathbf{x}). \tag{23} $$

This bias potential is the “optimal controller”[39][41], derived from the Doob $h$-transform[42] or the Girsanov theorem[43][45].

3.3 Success Probability Estimation

Defining a reward function $R(\Gamma) = 1$ if $\Gamma \in \{\Gamma_{\rm AB}\}$ and $0$ otherwise (Eq. 24), the success probability is the expectation of $R$ over all paths sampled with $\mathcal{K}_\tau$, $P_{\rm AB} = \mathbb{E}_\Gamma[R(\Gamma)]$ (Eqs. 25–26). This is intractable under rare-event conditions because almost all sampled paths have zero reward. Sampling instead under the biased kernel $\mathcal{K}'_\tau$ and reweighting with Eq. (19) gives

$$ P_{\rm AB} = \int_\Gamma R(\Gamma)\,\frac{I(\mathbf{x}_1)}{I(\mathbf{x}_N)}\left[\prod_{i=1}^{N-1} Z_\tau(\mathbf{x}_i)\right] p'(\Gamma)\, d\Gamma. \tag{27} $$

Defining the path weight

$$ W(\Gamma) = \prod_{i=1}^{N-1} Z_\tau(\mathbf{x}_i), \tag{28} $$

the success probability becomes an expectation over paths sampled with $\mathcal{K}'_\tau$,

$$ P_{\rm AB} = \mathbb{E}'_\Gamma\!\left[R(\Gamma)\,W(\Gamma)\,\frac{I(\mathbf{x}_1)}{I(\mathbf{x}_N)}\right]. \tag{30} $$

The advantage is that $\mathcal{K}'_\tau$ preferentially samples successful paths with non-zero reward. In the ideal limit $I(\mathbf{x}) = I_{\rm opt}(\mathbf{x})$ this reduces to the “reactive probability”[37],[46],

$$ P_{\rm AB} = \int_{\mathbf{x}_1\in\Omega} \rho_{\rm A}(\mathbf{x}_1)\, I_{\rm opt}(\mathbf{x}_1)\, d\mathbf{x}_1. \tag{31} $$

Replacing $I_{\rm opt}$ by its approximation $I$ in Eq. (31) would introduce uncontrolled error, as demonstrated in Section 4. The full weighted average in Eq. (30) is required for an unbiased estimate.

3.4 Branching Random Walk

Although Eq. (30) is unbiased, its statistical convergence depends on the quality of $I(\mathbf{x})$: the closer $I$ is to $I_{\rm opt}$, the smaller the variance of the path weights $W(\Gamma)$. Even a small deviation can produce large weight fluctuations. We combine a branching random walk (BRW)[31] with the biased path sampling. Each walker starts with state $\mathbf{x}_1 \sim \rho_{\rm A}$ and unit weight; at each step its weight is multiplied by the current normalization factor. If the weight stays within a predefined range $[W_{\min}, W_{\max}]$ the walker continues; otherwise it branches into $\mathcal{R}(W)$ walkers using stochastic rounding,

$$ \mathcal{R}(W) = \begin{cases} \lfloor W\rfloor + 1, & \text{with probability } W - \lfloor W\rfloor, \\ \lfloor W\rfloor, & \text{otherwise,}\end{cases} \tag{32} $$

with branched walkers reset to unit weight to preserve the total weight. There are three cases: $\mathcal{R}(W) = 0$ terminates the walker; $\mathcal{R}(W) = 1$ continues it with weight reset to unity; $\mathcal{R}(W) > 1$ branches it into multiple unit-weight walkers. Each “success” walker then receives a reward equal to its weight times $I(\mathbf{x}_1)/I(\mathbf{x}_N)$, and the success probability is estimated by averaging rewards following Eq. (29). By regulating the walker weights, the BRW controls the variance of the estimator.

3.5 Optimization of Importance Function

In high dimensions the configuration volume grows exponentially, so we approximate the importance function with a neural network $I(\mathbf{x};\theta)$, where $\theta$ are the trainable parameters[37],[50],[51]. We optimize it by minimizing the loss[37],[52]

$$ L(\theta) = \int_\Omega \mathcal{L}(\mathbf{x},\theta)\, g(\mathbf{x})\, d\mathbf{x}, \tag{33} $$
$$ \begin{split} \mathcal{L}(\mathbf{x},\theta) ={}& \left(\ln\!\int_\Omega d\mathbf{y}\, I(\mathbf{y};\theta)\,\mathcal{K}_\tau(\mathbf{y}\,|\,\mathbf{x}) - \ln I(\mathbf{x};\theta)\right)^2 \\ &+ \left(\ln\!\left[1 - \int_\Omega d\mathbf{y}\, I(\mathbf{y};\theta)\,\mathcal{K}_\tau(\mathbf{y}\,|\,\mathbf{x})\right] - \ln\!\left[1 - I(\mathbf{x};\theta)\right]\right)^2, \end{split} \tag{34} $$

where $g(\mathbf{x}) > 0$ is a distribution function. The loss reaches its global minimum of $0$ when $I(\mathbf{x};\theta) = I_{\rm opt}(\mathbf{x})$. Because evaluating the loss over all of $\Omega$ is intractable, we evaluate it only on microscopic states $\mathbf{x}$ sampled by the importance sampling procedure itself, giving an adaptive training scheme (Algorithm 1).

Algorithm 1 — Adaptive Training of the Importance Function
Input: potential $U(\mathbf{x})$, regions A and B, loss density $\mathcal{L}(\mathbf{x},\theta)$.  Output: optimized importance function $I(\mathbf{x};\theta)$.
  1. Initialize neural network parameters $\theta$; initialize replay library $\mathcal{M} \leftarrow \emptyset$.
  2. Initialize $n$ walkers near the boundary of A according to $\rho_{\rm A}(\mathbf{x})$.
  3. while not converged do:
    1. Sampling stage
    1. Propagate walkers using the biased kernel $\mathcal{K}_\tau$ driven by the current $I(\mathbf{x};\theta)$; collect newly visited states $\mathcal{S}_{\rm new}$.
    2. If a walker reaches region B (success path), append its states to the library $\mathcal{M}$.
    2. Training stage
    1. Sample a new batch $\mathcal{B}_{\rm new}$ from $\mathcal{S}_{\rm new}$ and a historical batch $\mathcal{B}_{\rm lib}$ from $\mathcal{M}$.
    2. Update $\theta \leftarrow \theta - \eta\,\nabla_\theta \sum_{\mathbf{x}\in\mathcal{B}} \mathcal{L}(\mathbf{x},\theta)$ over $\mathcal{B} = \mathcal{B}_{\rm new}\cup\mathcal{B}_{\rm lib}$.

3.6 Sampling Initial States of Paths

Escaping region A is not a rare event, so the mean time $\langle t_{\rm AA}\rangle$ between successive escapes can be computed from a standard unbiased Langevin simulation initialized in A. Recording the sequence of escape times $\{t_1, t_2, \ldots, t_L\}$ (Eq. 35), the mean interval is

$$ \langle t_{\rm AA}\rangle = \frac{1}{L-1}\sum_{i=1}^{L-1}(t_{i+1} - t_i) = \frac{t_L - t_1}{L-1}. \tag{36} $$

3.7 Computing the Normalization Factor

Computing $Z_\tau(\mathbf{x})$ by quadrature is infeasible in high dimensions, but an unbiased Monte Carlo estimate is available. We generate $M$ independent trajectories initiated at $\mathbf{x}$, each propagated under $\mathcal{K}_\tau$ for $\tau \wedge \tau_{\rm A\cup B}$, record their terminal positions $\{\mathbf{y}_i\}_{i=1}^{M}$, and evaluate

$$ \widehat{Z}_\tau(\mathbf{x}) = \frac{1}{M}\sum_{i=1}^{M} \frac{I(\mathbf{y}_i)}{I(\mathbf{x})}. \tag{37} $$

This estimator converges to $Z_\tau(\mathbf{x})$ as $M$ increases. In this work we choose $M = 100$.

3.8 Biased Transition Path Sampling

We reuse the same ensemble of $M$ trajectories from Section 3.7 via sequential importance resampling[57][59]. Given terminal positions $\{\mathbf{y}_i\}$ and their importance values $I(\mathbf{y}_i)$, the next state of the importance-sampled path is selected from the ensemble with probability

$$ p_i = \frac{I(\mathbf{y}_i)}{\sum_{j=1}^{M} I(\mathbf{y}_j)}. \tag{38} $$

This avoids computing any gradient of the importance function.

3.9 Reverse Path Sampling

For the reverse process ($\Omega_{\rm B}\to\Omega_{\rm A}$), the optimal biased kernel is simply

$$ \mathcal{K}'_\tau(\mathbf{y}\,|\,\mathbf{x}) = \mathcal{K}_\tau(\mathbf{y}\,|\,\mathbf{x})\,\frac{1 - I_{\rm opt}(\mathbf{y})}{1 - I_{\rm opt}(\mathbf{x})}, \tag{39} $$

because if $I_{\rm opt}$ is optimal for A$\to$B, then $1 - I_{\rm opt}$ is optimal for B$\to$A. The numerical procedure is unchanged apart from replacing $I$ by $1-I$ in Eqs. (37)–(38). Training is modified accordingly by initiating trajectories near the boundaries of both A and B simultaneously, so a single network learns to sample both forward and backward transitions.

4. Results

We validate the framework on a two-dimensional system and the Lennard-Jones 7 (LJ7) benchmark, demonstrating its robustness and scalability.

4.1 Two-Dimensional Potential with Two Reaction Channels

The first benchmark is a two-dimensional potential with two distinct reaction channels[25],[28],[29],[56]. The potential energy (in eV) is

$$ \begin{aligned} U_{\rm TC}(\mathbf{x}) &= \mathbf{c}^{\top}\mathbf{x} - \tfrac{1}{3} + \tfrac{1}{6}\sum_{i=1}^{4} w_i\left(\mathbf{x}^{\top}\mathbf{Q}_i\mathbf{x} - b_i\right)^2, \\[2pt] \mathbf{c} &= [\,0,\ 0.02\,]^{\top}, \quad \{w_i\} = \{4,2,1,1\}, \quad \{b_i\} = \{1,2,1,1\}, \\[2pt] \{\mathbf{Q}_i\} &= \left\{ \begin{pmatrix}1&0\\0&1\end{pmatrix}, \begin{pmatrix}1&0\\0&0\end{pmatrix}, \begin{pmatrix}1&1\\1&1\end{pmatrix}, \begin{pmatrix}1&-1\\-1&1\end{pmatrix} \right\}, \end{aligned} \tag{40} $$

where $\mathbf{x} = [x_1, x_2]^{\top}$ (in nm). The system has minima at $\mathbf{x}_{\rm A} = [-1.1, 0]^{\top}$ nm and $\mathbf{x}_{\rm B} = [1.1, 0]^{\top}$ nm, and saddle points at $\mathbf{x}_{S_1} = [0, 1]^{\top}$ nm and $\mathbf{x}_{S_2} = [0, -1]^{\top}$ nm. The energy barriers are 1.02 eV at $S_1$ and 0.98 eV at $S_2$. Regions A and B are circles of radius $0.1$ nm centered at $\mathbf{x}_{\rm A}$ and $\mathbf{x}_{\rm B}$. Simulations use friction $\gamma = 1$ eV nm$^{-2}$ fs and time step $\Delta t = 10^{-2}$ fs.

The importance function is the logistic sigmoid of a scalar potential $h(\mathbf{x};\theta)$,

$$ I(\mathbf{x};\theta) = \sigma\!\left(h(\mathbf{x};\theta)\right) = \frac{1}{1 + e^{-h(\mathbf{x};\theta)}}, \tag{41} $$
$$ h(\mathbf{x};\theta) = A\exp\!\left[-\sum_{i=1}^{2} a_i (x_i - c_i)^2\right] + \mathrm{MLP}(\mathbf{x};\theta), \tag{42} $$

with fixed Gaussian parameters $A = 3$, $(a_1, a_2) = (1, 1)$, $(c_1, c_2) = (-1.1, 0)$. The MLP has two hidden layers of 50 neurons each with $\tanh$ activations. A single walker is initialized at $T = 500$ K and training proceeds for 1,000 iterations with the ADAM optimizer[60] at learning rate $5\times10^{-3}$; the exact optimal importance function used for comparison is obtained by the finite element method (FEM)[61].

Neural network importance function on the 2D two-channel domain
Figure 3. Neural network parameterized importance function $I(\mathbf{x};\theta)$ trained by adaptive training on the two-dimensional two-channel system, shown over the domain. Against the exact optimal importance function (committor) obtained by FEM, the largest errors arise in sparsely sampled regions remote from the dominant transition pathways.

The trained importance function accelerates the transition at $T = 500$ K, sampling paths with the BRW algorithm over 1,000 independent trials of 1,000 paths each and branching weight thresholds $[1.0, 2.0]$. The estimated success probability is $P_{\rm AB} = (9.0067 \pm 0.0558)\times 10^{-13}$. Direct evaluation from Eq. (31), assuming the network is optimal, gives a significantly biased $P_{\rm AB}^{\rm NS} = 3.2028\times 10^{-13}$ (no sampling). The flux out of A is estimated from $10^5$ escape configurations as $J_{\rm A} = 8.0736$ fs$^{-1}$, yielding the transition rate $r_{\rm AB} = (7.2717 \pm 0.0450)\times 10^{-12}$ fs$^{-1}$, in good agreement with Kramers rate theory[56], $r_{\rm AB}^{\rm Kr} = 7.1755\times 10^{-12}$ fs$^{-1}$. Without path sampling the rate is $r_{\rm AB}^{\rm NS} = 2.5858\times 10^{-12}$ fs$^{-1}$, very different from the correct value. The framework also recovers the fraction of transitions through $S_1$: importance sampling gives $0.2972 \pm 0.0023$, close to the Kramers value $0.2938$, whereas direct counting without reweighting gives an inaccurate $0.4483$ (Table 1).

(a) Transition rates (in $10^{-12}$ fs$^{-1}$)
Method$r_{\rm AB}$
Importance Sampling7.2717 ± 0.0450
Kramers7.1755
No Sampling2.5858
(b) Transition rate fraction through $S_1$
Method$r_{\rm AB}(S_1)/r_{\rm AB}$
Importance Sampling0.2972 ± 0.0023
Kramers0.2938
No Reweighting0.4483

Table 1. Results for the 2-dimensional system at 500 K. (a) Transition rates from importance sampling, Kramers rate theory, and no sampling (Eq. 31 assuming $I \approx I_{\rm opt}$). (b) Transition rate fraction through $S_1$ from importance sampling, Kramers theory, and direct counting without reweighting.

Repeating the estimation from $500$ K to $1000$ K, the importance sampling rates and $S_1$ fractions agree with Kramers rate theory across temperatures, whereas estimates without path sampling show significant errors, especially at low temperature.

4.2 Sampling Bidirectional Transitions

Using the reverse-sampling scheme of Section 3.9, a single network boosts both forward ($\Omega_{\rm A}\to\Omega_{\rm B}$) and backward ($\Omega_{\rm B}\to\Omega_{\rm A}$) transitions. Here the importance function is the sigmoid of an MLP with no Gaussian term,

$$ I(\mathbf{x};\theta) = \sigma\!\left(\mathrm{MLP}(\mathbf{x};\theta)\right). \tag{43} $$

For the 2D system the MLP has two hidden layers of 50 neurons ($\tanh$), trained for 2,000 epochs (ADAM, learning rate $5\times10^{-3}$). Sampling both directions during training yields a more accurate importance function after the same number of epochs than sampling only escapes from $\Omega_{\rm A}$, and it removes the need to select a Gaussian term. As summarized in Table 2, the importance-sampling rates $r_{\rm AB}$ and $r_{\rm BA}$ and their $S_1$ fractions agree closely with Kramers theory in both directions, while direct evaluation without reweighting yields significantly biased rates and incorrect fractions.

(a) Transition rates (in $10^{-12}$ fs$^{-1}$)
Method$r_{\rm AB}$$r_{\rm BA}$
Importance Sampling7.2093 ± 0.04727.3635 ± 0.0528
Kramers7.17557.1755
No Sampling21.642025.3386
(b) Transition rate fractions through $S_1$
Method$r_{\rm AB}(S_1)/r_{\rm AB}$$r_{\rm BA}(S_1)/r_{\rm BA}$
Importance Sampling0.2963 ± 0.00300.2866 ± 0.0033
Kramers0.29380.2938
No Reweighting0.46020.4619

Table 2. Bidirectional results for the 2-dimensional system at 500 K.

4.3 Lennard–Jones 7 (LJ7) System

The most demanding benchmark is the system of 7 Lennard-Jones discs (LJ7), a 14-degree-of-freedom atomistic model[26],[41],[62]. The soft-core potential is

$$ U_{\rm LJ7}^{\rm soft}(\{\mathbf{x}_i\}) = 4\varepsilon \sum_{i<j}\left[s_{ij}^{-2} - s_{ij}^{-1}\right], \qquad s_{ij} = \alpha + \left(\frac{r_{ij}}{\varsigma}\right)^6, \tag{44} $$

where $r_{ij} = \|\mathbf{x}_i - \mathbf{x}_j\|$, and we choose $\varepsilon = 1.0$ eV, $\alpha = 0.5$, $\varsigma = 1.0$ nm, with time step $\Delta t = 10^{-3}$ fs. The parameter $\alpha > 0$ regularizes the $r_{ij}\to 0$ singularity, replacing the divergent $r_{ij}^{-12}$ repulsion with a large but finite core (Figure 4a), avoiding divergent forces during sampling.

Relaxing all configurations partitions the space into metastable states, each associated with a local energy minimum. After quotienting out continuous (translational and rotational) symmetries, the minima related by discrete symmetries still incur energy barriers and remain distinct. We label collections of such states using a coordination number $c_i$ for each atom,

$$ c_i = \sum_{i \neq j} \frac{1 - \left(\frac{2 r_{ij}}{3\varsigma}\right)^{8}}{1 - \left(\frac{2 r_{ij}}{3\varsigma}\right)^{16}}, \tag{45} $$

and the second and third central moments of the coordination numbers[11],[63][65],

$$ \mu_2 = \frac{1}{7}\sum_{i=1}^{7} (c_i - \bar c)^2, \quad \mu_3 = \frac{1}{7}\sum_{i=1}^{7} (c_i - \bar c)^3, \quad \bar c = \frac{1}{7}\sum_{j=1}^{7} c_j. \tag{46} $$

All local minima group into four collections $C_0, C_1, C_2, C_3$ in $(\mu_2, \mu_3)$ space (Figure 4b).

Soft Lennard-Jones pair potential regularized at short range Four collections of LJ7 local minima in the mu2-mu3 collective variable space
Figure 4. (a) The soft-core LJ pair potential $U_{\rm LJ7}^{\rm soft}(r)$ versus interatomic distance $r$; the energy is bounded at $r = 0$ to prevent large forces. (b) The four groups of local energy minima $C_0, C_1, C_2, C_3$ with representative configurations, projected onto the collective-variable space $(\mu_2, \mu_3)$.

We focus on transitions out of a particular $C_3$ state (region A) into the $C_2$ collection (region B); at low temperatures nearly all transitions out of a $C_3$ state enter a $C_2$ state[24],[26],[66]. There are four distinct transition mechanisms $M_1$–$M_4$, each a coordinated rearrangement of a subset of atoms. Modes $M_1$ and $M_2$ are related by a mirror symmetry of the $C_3$ state, as are $M_3$ and $M_4$. Using the string method[66],[67], the energy barrier heights are 0.49 eV for modes $M_1$ and $M_2$, and 0.52 eV for modes $M_3$ and $M_4$. At $T = 600$ K ($\beta U_{\rm b} \sim 10$) these transitions are rare events.

Region A is defined by a nearest-neighbor distance criterion over the 11 nearest-neighbor pairs $\mathcal{N}_{11}$ at the $C_3$ minimum,

$$ \mathrm{A} = \left\{\{\mathbf{x}_i\}\ \middle|\ \max_{(i,j)\in\mathcal{N}_{11}} \left|r_{ij} - r^*_{ij}\right| < \delta_{\rm A}\right\}, \tag{47} $$

with $\delta_{\rm A} = 0.1\,\varsigma$; region B is a circular region in $(\mu_2, \mu_3)$ space about the $C_2$ minimum,

$$ \mathrm{B} = \left\{\{\mathbf{x}_i\}\ \middle|\ \left(\mu_2 - \mu_2(C_2)\right)^2 + \left(\mu_3 - \mu_3(C_2)\right)^2 < \delta_{\rm B}^2\right\}, \tag{48} $$

where $(\mu_2(C_2), \mu_3(C_2)) = (0.7736, 0.3520)$ and $\delta_{\rm B} = 10^{-2}$. Region B encompasses all four transition modes, since the $C_2$ states are permutationally distinct but share the same $(\mu_2, \mu_3)$.

The importance function is a lightweight SchNet-style graph neural network[68] acting on pairwise distances $r_{ij}$, invariant under translations, rotations, and permutations of identical atoms. Distances are expanded in a radial basis,

$$ e_k(r_{ij}) = \exp\!\left(-\gamma\,(r_{ij} - \mu_k)^2\right), \quad k = 1, \ldots, n_{\rm rbf}, \tag{49} $$

atom features are updated through $L$ interaction layers with continuous filters,

$$ \mathbf{h}_i^{(\ell+1)} = \mathbf{h}_i^{(\ell)} + \sum_{j\neq i} \mathbf{W}^{(\ell)}\mathbf{h}_j^{(\ell)} \odot \boldsymbol{\phi}^{(\ell)}\!\left(\mathbf{e}(r_{ij})\right), \tag{50} $$

and a per-atom readout followed by summation and a sigmoid gives the importance function,

$$ f_{\rm RO}(\mathbf{h}) = \mathbf{w}_2^{\top}\,\mathrm{SiLU}(\mathbf{W}_1\mathbf{h} + \mathbf{b}_1) + b_2, \tag{51} $$
$$ I(\{\mathbf{x}_i\};\theta) = \sigma\!\left[\sum_{i=1}^{N} f_{\rm RO}\!\left(\mathbf{h}_i^{(L)}\right)\right]. \tag{52} $$

We use $n_{\rm f} = 64$ features, $n_{\rm rbf} = 50$ radial basis functions, and $L = 3$ interaction layers ($\approx 6\times 10^4$ parameters). Training targets the $C_3 \to C_2$ transition at $T = 600$ K for 11,000 epochs (ADAM, learning rate $5\times 10^{-4}$); the final model averages checkpoints saved every 200 epochs over the last 1,000 epochs[69]. Along the minimum energy paths[66], the learned importance function increases monotonically from $I \sim 10^{-8}$ near $C_3$ to $I \approx 1$ near $C_2$, reaching $I \approx 0.5$ at the transition state.

Sampled transition paths for modes M1 and M2 in collective-variable space Sampled transition paths for modes M3 and M4 in collective-variable space
Figure 5. Configurations along the transition paths sampled by the accelerated dynamics at $T = 600$ K, projected onto the $(\mu_2, \mu_3)$ collective variable space, for modes $M_1, M_2$ (a) and $M_3, M_4$ (b). All configurations are colored by the neural network importance function value $I(\{\mathbf{x}_i\};\theta)$.

Sampling with the BRW algorithm over 1,000 trials of 1,000 paths each (weights $[1.0, 2.0]$, repeated 10 times with different seeds) gives $P_{\rm AB} = (8.6491 \pm 0.0196)\times 10^{-6}$, versus $P_{\rm AB}^{\rm NS} = (5.2284 \pm 0.0571)\times 10^{-6}$ without path sampling. With flux $J_{\rm A} = (4.9969 \pm 0.0122)\times 10^{1}$ fs$^{-1}$, the rate is $r_{\rm AB} = (4.3215 \pm 0.0098)\times 10^{-4}$ fs$^{-1}$, in excellent agreement with the brute-force value $r_{\rm AB}^{\rm BF} = 4.4110\times 10^{-4}$ fs$^{-1}$. Without path sampling, $r_{\rm AB}^{\rm NS} = (2.6123 \pm 0.0026)\times 10^{-4}$ fs$^{-1}$, an underestimate of about 40%. The framework also resolves the four mechanisms: modes $M_1$ and $M_2$ each carry $\approx 32\%$ of the rate and modes $M_3$ and $M_4$ each $\approx 18\%$, an asymmetry consistent with the higher $0.52$ eV barrier of $M_3, M_4$ versus $0.49$ eV for $M_1, M_2$. The no-reweighting estimate incorrectly predicts a nearly uniform split (Table 3).

Method $r_{\rm AB}(M_1)/r_{\rm AB}$ $r_{\rm AB}(M_2)/r_{\rm AB}$ $r_{\rm AB}(M_3)/r_{\rm AB}$ $r_{\rm AB}(M_4)/r_{\rm AB}$ $r_{\rm AB}$
Importance Sampling 0.31780.32130.18110.1797 4.3215 ± 0.0098
Brute Force 0.31920.31700.18380.1795 4.4110
Kramers 0.31910.31910.18090.1809 4.6631
No Reweighting 0.22730.22630.27360.2721 2.6123 ± 0.0747

Table 3. Relative transition probabilities $r_{\rm AB}(M_k)/r_{\rm AB}$ through each mechanism and total transition rates $r_{\rm AB}$ (in $10^{-4}$ fs$^{-1}$) for the LJ7 system at 600 K, from importance sampling, brute-force Langevin dynamics, Kramers theory, and no sampling / no reweighting (Eq. 31 assuming $I \approx I_{\rm opt}$).

4.4 Lennard–Jones (LJ7) System Across Temperatures

Because the optimal importance function is temperature dependent, the network must in principle be retrained at each temperature. To avoid this cost we use transfer learning[70]: the network trained at $T = 600$ K (Section 4.4) is used as the initial model for fine-tuning at $T = 500, 400, 300$ K. At each temperature, 1,000 trials of 1,000 paths are performed with the BRW algorithm, repeated 10 times. The estimated rates are

$$ \begin{aligned} r_{\rm AB}(500\,\text{K}) &= (6.2610 \pm 0.0172)\times 10^{-5}\ \text{fs}^{-1}, \\ r_{\rm AB}(400\,\text{K}) &= (3.5630 \pm 0.0149)\times 10^{-6}\ \text{fs}^{-1}, \\ r_{\rm AB}(300\,\text{K}) &= (3.0490 \pm 0.0261)\times 10^{-8}\ \text{fs}^{-1}, \end{aligned} $$

in good agreement with the Kramers predictions $r_{\rm AB}^{\rm Kr}(500\,\text{K}) = 6.7588\times 10^{-5}$, $r_{\rm AB}^{\rm Kr}(400\,\text{K}) = 3.7553\times 10^{-6}$, and $r_{\rm AB}^{\rm Kr}(300\,\text{K}) = 3.0898\times 10^{-8}$ fs$^{-1}$ (brute force cannot accumulate sufficient statistics at these low temperatures). Agreement with Kramers theory in fact improves at lower temperatures, where its harmonic approximation becomes more accurate. Without path sampling the estimates $r_{\rm AB}^{\rm NS} = 4.7271\times 10^{-5}$, $2.8839\times 10^{-6}$, and $6.0849\times 10^{-8}$ fs$^{-1}$ deviate systematically; at $300$ K the no-sampling estimate overshoots by nearly a factor of two.

Arrhenius plot of the LJ7 transition rate across temperatures
Figure 6. Arrhenius plot of the total LJ7 transition rate $r_{\rm AB}$ across temperatures, from importance sampling (circles), Kramers rate theory (dashed line), and no sampling (squares). Importance sampling tracks Kramers theory across roughly four orders of magnitude in rate, while the no-sampling estimator deviates systematically.

As the temperature decreases from $600$ K to $300$ K, the rate fractions of modes $M_1$ and $M_2$ increase from $0.3178$ and $0.3213$ to $0.3872$ and $0.3872$, while those of $M_3$ and $M_4$ decrease from $0.1811$ and $0.1797$ to $0.1087$ and $0.1168$—consistent with the higher $0.52$ eV barrier of $M_3, M_4$ being more strongly suppressed at low temperature. The importance sampling estimates agree closely with Kramers theory across all temperatures and modes, whereas the no-reweighting estimator consistently underestimates $M_1, M_2$ and overestimates $M_3, M_4$.

Fraction of rate through mode M1 versus temperature Fraction of rate through mode M2 versus temperature Fraction of rate through mode M3 versus temperature Fraction of rate through mode M4 versus temperature
Figure 7. Fraction of the total rate carried by each transition mode $M_1$–$M_4$ (panels a–d) versus temperature, from importance sampling (circles), Kramers rate theory (dashed line), and no reweighting (squares). Importance sampling tracks Kramers theory across all four channels, while direct counting without reweighting flattens toward a near-uniform split.

5. Conclusions

We developed a rigorous importance sampling framework to efficiently sample rare escapes from metastable states under Langevin dynamics. The method counteracts the inevitable approximation errors of the optimal importance function in high dimensions, achieving two objectives: (1) accelerating the sampling of transition paths while preserving the relative probabilities of different pathways, and (2) providing an unbiased estimator for transition rates. Both are accomplished by assigning statistical weights to sampled paths, and a branching random walk (BRW) algorithm actively controls the variance of those weights. We validated the framework on a two-dimensional system and on the LJ7 benchmark, confirming that it accurately recovers transition rates and relative escape-channel probabilities even in the presence of approximation errors. This offers a practical route to accurate kinetic characterization of complex, high-dimensional systems where the exact importance function (the committor) is computationally prohibitive. Future work will extend the framework to more complex atomistic systems, such as protein conformational changes and crystal defect evolution.

Takeaway. A learned, imperfect importance function suffices for accurate rate and mechanism estimation, provided the sampled paths are reweighted by the stopped-transition-operator weights and managed by a branching random walk. The framework recovers both the correct total rate and the correct channel-resolved breakdown, and it generalizes across temperatures via transfer learning.

References

  1. D. Van Der Spoel et al. “GROMACS: fast, flexible, and free”. Journal of Computational Chemistry 26.16 (2005), 1701–1718.
  2. P. Eastman et al. “OpenMM 7: Rapid development of high performance algorithms for molecular dynamics”. PLoS Computational Biology 13.7 (2017), e1005659.
  3. A. P. Thompson et al. “LAMMPS – a flexible simulation tool for particle-based materials modeling at the atomic, meso, and continuum scales”. Computer Physics Communications 271 (2022), 108171.
  4. A. F. Voter, F. Montalenti, and T. C. Germann. “Extending the time scale in atomistic simulation of materials”. Annual Review of Materials Research 32.1 (2002), 321–346.
  5. E. Van Der Giessen et al. “Roadmap on multiscale materials modeling”. Modelling and Simulation in Materials Science and Engineering 28.4 (2020), 043001.
  6. L. Freddolino et al. “Challenges in protein-folding simulations”. Nature Physics 6.10 (2010), 751–758.
  7. S. Izrailev et al. “Steered molecular dynamics”. In: Computational Molecular Dynamics: Challenges, Methods, Ideas. Springer, 1999, 39–65.
  8. A. Laio and F. L. Gervasio. “Metadynamics: a method to simulate rare events and reconstruct the free energy in biophysics, chemistry and material science”. Reports on Progress in Physics 71.12 (2008), 126601.
  9. Y. Wang et al. “Frequency adaptive metadynamics for the calculation of rare-event kinetics”. The Journal of Chemical Physics 149.7 (2018).
  10. A. Laio and M. Parrinello. “Escaping free-energy minima”. Proceedings of the National Academy of Sciences 99.20 (2002), 12562–12566.
  11. G. A. Tribello, M. Ceriotti, and M. Parrinello. “A self-learning algorithm for biased molecular dynamics”. Proceedings of the National Academy of Sciences 107.41 (2010), 17509–17514.
  12. A. F. Voter. “Hyperdynamics: Accelerated molecular dynamics of infrequent events”. Physical Review Letters 78.20 (1997), 3908.
  13. L. Y. Chen and N. J. M. Horing. “An exact formulation of hyperdynamics simulations”. The Journal of Chemical Physics 126.22 (2007).
  14. R. J. Allen, C. Valeriani, and P. R. Ten Wolde. “Forward flux sampling for rare event simulations”. Journal of Physics: Condensed Matter 21.46 (2009), 463102.
  15. G. A. Huber and S. Kim. “Weighted-ensemble Brownian dynamics simulations for protein association reactions”. Biophysical Journal 70.1 (1996), 97–110.
  16. D. Ray, S. E. Stone, and I. Andricioaei. “Markovian weighted ensemble milestoning (M-WEM): Long-time kinetics from short trajectories”. Journal of Chemical Theory and Computation 18.1 (2021), 79–95.
  17. E. Vanden-Eijnden. “Transition path theory”. In: Computer Simulations in Condensed Matter Systems: From Materials to Chemical Biology Volume 1. Springer, 2006, 453–493.
  18. E. Vanden-Eijnden et al. “Transition-path theory and path-finding algorithms for the study of rare events”. Annual Review of Physical Chemistry 61 (2010), 391–420.
  19. E. Vanden-Eijnden et al. “Towards a theory of transition paths”. Journal of Statistical Physics 123.3 (2006), 503–523.
  20. C. Dellago, P. G. Bolhuis, and P. L. Geissler. “Transition path sampling”. Advances in Chemical Physics 123 (2002), 1–78.
  21. E. Weinan, W. Ren, and E. Vanden-Eijnden. “Transition pathways in complex systems: Reaction coordinates, isocommittor surfaces, and transition tubes”. Chemical Physics Letters 413.1-3 (2005), 242–247.
  22. P. G. Bolhuis et al. “Transition path sampling: Throwing ropes over rough mountain passes, in the dark”. Annual Review of Physical Chemistry 53.1 (2002), 291–318.
  23. P. Metzner, C. Schütte, and E. Vanden-Eijnden. “Transition path theory for Markov jump processes”. Multiscale Modeling & Simulation 7.3 (2009), 1192–1219.
  24. C. Dellago, P. G. Bolhuis, and D. Chandler. “Efficient transition path sampling: Application to Lennard-Jones cluster rearrangements”. The Journal of Chemical Physics 108.22 (1998), 9236–9245.
  25. C. Dellago et al. “Transition path sampling and the calculation of rate constants”. The Journal of Chemical Physics 108.5 (1998), 1964–1977.
  26. D. J. Wales. “Discrete path sampling”. Molecular Physics 100.20 (2002), 3285–3305.
  27. P. W. Glynn and D. L. Iglehart. “Importance sampling for stochastic simulations”. Management Science 35.11 (1989), 1367–1392.
  28. W. Cai et al. “Importance sampling of rare transition events in Markov processes”. Physical Review E 66.4 (2002), 046703.
  29. M. de Koning et al. “Adaptive importance sampling Monte Carlo simulation of rare transition events”. The Journal of Chemical Physics 122.7 (2005).
  30. P. L’Ecuyer, M. Mandjes, and B. Tuffin. “Importance sampling in rare event simulation”. In: Rare Event Simulation using Monte Carlo Methods (2009), 17–38.
  31. Z. Shi et al. Branching Random Walks. Vol. 2151. Springer, 2015.
  32. N. G. Van Kampen. Stochastic Processes in Physics and Chemistry. Vol. 1. Elsevier, 1992.
  33. D. Chandler. “Introduction to Modern Statistical Mechanics”. Oxford University Press, 1987.
  34. T. Hill. Free Energy Transduction in Biology: The Steady-State Kinetic and Thermodynamic Formalism. Elsevier, 2012.
  35. T. L. Hill. Free Energy Transduction and Biochemical Cycle Kinetics. Courier Corporation, 2013.
  36. M. Baudel, A. Guyader, and T. Lelièvre. “On the Hill relation and the mean reaction time for metastable processes”. Stochastic Processes and their Applications 155 (2023), 393–436.
  37. A. R. Mitchell and G. M. Rotskoff. “Committor guided estimates of molecular transition rates”. Journal of Chemical Theory and Computation 20.21 (2024), 9378–9393.
  38. G. N. Mil’shtejn. “Approximate integration of stochastic differential equations”. Theory of Probability & Its Applications 19.3 (1975), 557–562.
  39. C. Hartmann et al. “Characterization of rare events in molecular dynamics”. Entropy 16.1 (2013), 350–376.
  40. F. Legoll and T. Lelievre. “Effective dynamics using conditional expectations”. Nonlinearity 23.9 (2010), 2131.
  41. J. Yuan et al. “Optimal control for sampling the transition path process and estimating rates”. Communications in Nonlinear Science and Numerical Simulation 129 (2024), 107701.
  42. J. L. Doob. “Conditional Brownian motion and the boundary limits of harmonic functions”. Bulletin de la Société Mathématique de France 85 (1957), 431–458.
  43. I. V. Girsanov. “On transforming a certain class of stochastic processes by absolutely continuous substitution of measures”. Theory of Probability & Its Applications 5.3 (1960), 285–301.
  44. L. Donati, C. Hartmann, and B. G. Keller. “Girsanov reweighting for path ensembles and Markov state models”. The Journal of Chemical Physics 146.24 (2017).
  45. L. Donati and B. G. Keller. “Girsanov reweighting for metadynamics simulations”. The Journal of Chemical Physics 149.7 (2018).
  46. C. Lorpaiboon, J. Weare, and A. R. Dinner. “An exact multiple-time-step variational formulation for the committor and the transition rate”. arXiv preprint arXiv:2509.03539 (2025).
  47. J. Vorba and J. Křivánek. “Adjoint-driven Russian roulette and splitting in light transport simulation”. ACM Transactions on Graphics (TOG) 35.4 (2016), 1–11.
  48. J. Arvo and D. Kirk. “Particle transport and image synthesis”. In: Proceedings of the 17th Annual Conference on Computer Graphics and Interactive Techniques. 1990, 63–66.
  49. A. Rath et al. “EARS: efficiency-aware Russian roulette and splitting”. ACM Transactions on Graphics (TOG) 41.4 (2022), 1–14.
  50. H. Li et al. “A semigroup method for high dimensional committor functions based on neural network”. In: Mathematical and Scientific Machine Learning. PMLR, 2022, 598–618.
  51. J. Strahan et al. “Predicting rare events using neural networks and short-trajectory data”. Journal of Computational Physics 488 (2023), 112152.
  52. E. Trizio, P. Kang, and M. Parrinello. “Everything everywhere all at once: a probability-based enhanced sampling approach to rare events”. Nature Computational Science 5.7 (2025), 582–591.
  53. H. Risken. “Fokker-Planck equation”. In: The Fokker-Planck Equation: Methods of Solution and Applications. Springer, 1989, 63–95.
  54. P. Erdős. “On a new law of large numbers”. J. Anal. Math. 22 (1970), 103–111.
  55. X. Hua et al. “Accelerated sampling of rare events using a neural network bias potential”. arXiv preprint arXiv:2401.06936 (2024).
  56. M. Kim and W. Cai. “Accelerated Markov Chain Monte Carlo Simulation via Neural Network-Driven Importance Sampling”. arXiv preprint arXiv:2602.12294 (2026).
  57. J. S. Liu, R. Chen, and T. Logvinenko. “A theoretical framework for sequential importance sampling with resampling”. In: Sequential Monte Carlo Methods in Practice. Springer, 2001, 225–246.
  58. J. F. Talbot. Importance Resampling for Global Illumination. Brigham Young University, 2005.
  59. P. Del Moral, A. Doucet, and A. Jasra. “On adaptive resampling strategies for sequential Monte Carlo methods” (2012).
  60. D. P. Kingma. “Adam: A method for stochastic optimization”. arXiv preprint arXiv:1412.6980 (2014).
  61. I. A. Baratta et al. “DOLFINx: the next generation FEniCS problem solving environment” (2023).
  62. D. J. Wales and J. P. K. Doye. “Global optimization by basin-hopping and the lowest energy structures of Lennard-Jones clusters containing up to 110 atoms”. The Journal of Physical Chemistry A 101.28 (1997), 5111–5116.
  63. S.-T. Tsai, Z. Smith, and P. Tiwary. “Reaction coordinates and rate constants for liquid droplet nucleation: Quantifying the interplay between driving force and memory”. The Journal of Chemical Physics 151.15 (2019).
  64. L. Evans, M. K. Cameron, and P. Tiwary. “Computing committors in collective variables via Mahalanobis diffusion maps”. Applied and Computational Harmonic Analysis 64 (2023), 62–101.
  65. J. Yuan et al. “Learning collective variables that respect permutational symmetry”. arXiv preprint arXiv:2507.00408 (2025).
  66. E. Weinan, W. Ren, and E. Vanden-Eijnden. “String method for the study of rare events”. Physical Review B 66.5 (2002), 052301.
  67. H. Jónsson, G. Mills, and K. W. Jacobsen. “Nudged elastic band method for finding minimum energy paths of transitions”. In: Classical and Quantum Dynamics in Condensed Phase Simulations. World Scientific, 1998, 385–404.
  68. K. Schütt et al. “SchNet: A continuous-filter convolutional neural network for modeling quantum interactions”. Advances in Neural Information Processing Systems 30 (2017).
  69. P. Izmailov et al. “Averaging weights leads to wider optima and better generalization”. arXiv preprint arXiv:1803.05407 (2018).
  70. F. Zhuang et al. “A comprehensive survey on transfer learning”. Proceedings of the IEEE 109.1 (2020), 43–76.