| Literature DB >> 24555448 |
David A Sivak1, John D Chodera, Gavin E Crooks.
Abstract
When simulating molecular systems using deterministic equations of motion (e.g., Newtonian dynamics), such equations are generally numerically integrated according to a well-developed set of algorithms that share commonly agreed-upon desirable properties. However, for stochastic equations of motion (e.g., Langevin dynamics), there is still broad disagreement over which integration algorithms are most appropriate. While multiple desiderata have been proposed throughout the literature, consensus on which criteria are important is absent, and no published integration scheme satisfies all desiderata simultaneously. Additional nontrivial complications stem from simulating systems driven out of equilibrium using existing stochastic integration schemes in conjunction with recently developed nonequilibrium fluctuation theorems. Here, we examine a family of discrete time integration schemes for Langevin dynamics, assessing how each member satisfies a variety of desiderata that have been enumerated in prior efforts to construct suitable Langevin integrators. We show that the incorporation of a novel time step rescaling in the deterministic updates of position and velocity can correct a number of dynamical defects in these integrators. Finally, we identify a particular splitting (related to the velocity Verlet discretization) that has essentially universally appropriate properties for the simulation of Langevin dynamics for molecular systems in equilibrium, nonequilibrium, and path sampling contexts.Entities:
Mesh:
Year: 2014 PMID: 24555448 PMCID: PMC4065221 DOI: 10.1021/jp411770f
Source DB: PubMed Journal: J Phys Chem B ISSN: 1520-5207 Impact factor: 2.991
Definition of Dynamical Propertiesa
| external force | quantity | expression | continuous-limit value | ||
|---|---|---|---|---|---|
| zero | mean-squared displacement | ⟨ | or | ⟨ | 2/( |
| mean-squared velocity | ⟨ | or | ⟨ | 1/( | |
| velocity autocorrelation | ⟨ | or | ⟨ | 1/( | |
| uniform, | terminal drift | ⟨ | = | ⟨ | |
| linear, − | mean-squared displacement | ⟨ | or | ⟨ | 1/( |
| mean-squared velocity | ⟨ | or | ⟨ | 1/( | |
| virial | or | 0 |
Angled brackets denote an average over the ensemble of phase-space trajectories produced by a given integration scheme.
Figure 1Numerical demonstration that the errors in energy of the OVRVO integrator (eq 7) are second order in Δt. Here, we use a previously described model system[19] of a harmonic potential, with unit spring constant, friction coefficient, temperature, and mass, with initial conditions r(0) = v(0) = 0. The error is the absolute deviation of the estimate of ⟨r2(1) + v2(1)⟩ = 0.9796111900... (twice the energy) computed by ensemble averaging over 108 independent realizations. Standard errors of the mean are substantially smaller than the symbol size. The line is the graph of the function Δt2.
Figure 2Time step rescaling recovers correct force-free diffusion as a function of time step. Root mean-squared displacement versus relative time step length Δt at time t = 64 for a freely diffusing particle in one dimension, with unit mass, temperature, and friction coefficient, subject to the OVRVO integrator (eq 7) without time step rescaling, b = 1 (○), or with time step rescaling, eq 15 (×).
Comparison of Properties for Different Splittingsa
| desideratum | OVRVO | ORVRO | RVOVR | VRORV | VOROV | ROVOR |
|---|---|---|---|---|---|---|
| All Six Splittings Perform Identically | ||||||
| form is time-reversal symmetric | yes | yes | yes | yes | yes | yes |
| splits heat, work, and shadow work | yes | yes | yes | yes | yes | yes |
| easily incorporates constraints | yes | yes | yes | yes | yes | yes |
| force evaluations per time step | one | one | one | one | one | one |
| zero-force MSV | exact | exact | exact | exact | exact | exact |
| zero-force VAC | exact | exact | exact | exact | exact | exact |
| zero-force MSD | exact | exact | exact | exact | exact | exact |
| linear-force virial | ||||||
| Splittings Differ in Performance | ||||||
| uniform-force terminal drift | exact | exact | exact | exact | ||
| linear-force MSD | exact at | exact at | ||||
| linear-force MSV | exact at | exact at | ||||
| irreducible Markov chain | yes | yes | no | no | yes | no |
| path action | simple | requires values at | may be ∞ | may be ∞ | simple | may be ∞ |
| Hamiltonian dependence for large γΔ | yes | yes | yes | yes | no | no |
| can halve number of random variates | yes | yes | yes | yes | no | no |
| generalizes several popular integrators | yes | no | no | no | no | no |
Desiderata are grouped into those satisfied by all six splittings and those where the splittings differ in their performance.