Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Bayesian›Dynamic Monte Carlo Simulation
Bayesian methodsBayesian / computational

Dynamic Monte Carlo Simulation

Also known as: DMC simulation, kinetic Monte Carlo, time-driven Monte Carlo, event-driven Monte Carlo

Dynamic Monte Carlo (DMC) simulation is a computational method that tracks the stochastic time evolution of a system by drawing random event sequences weighted by transition rates. Unlike static Monte Carlo sampling of equilibrium distributions, DMC explicitly advances a clock, making it suitable for kinetic, reaction, and time-dependent phenomena where the sequence and timing of events matter.

ScholarGate
  1. Bayesian methods
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Dynamic Monte Carlo Simulation
Bootstrap SimulationDynamic Bayesian Inferen…Gibbs SamplingMarkov Chain Monte CarloParticle FilterSequential Monte Carlo

When to use it

Use Dynamic Monte Carlo when you need statistically exact stochastic trajectories of a time-evolving system and event rates are known or estimable — chemical kinetics, surface diffusion, epidemic spreading, or queuing models are prime examples. It is particularly powerful when events are rare, making deterministic or fixed-timestep methods wasteful. Avoid DMC when the number of distinct event types is enormous (millions of possible reactions), making rate-catalog maintenance prohibitive, or when the system is essentially deterministic and ordinary differential equations suffice. Also avoid it when equilibrium sampling rather than kinetic paths is the goal — standard MCMC is then more appropriate.

Strengths & limitations

Strengths
  • Produces statistically exact kinetic trajectories that correctly capture timing and sequence of events.
  • Rejection-free: every random draw advances the simulation, making it far more efficient than fixed-timestep methods for rare-event systems.
  • Naturally incorporates stochasticity and fluctuations that deterministic models miss.
  • Scales well when only a small fraction of rates change after each event.
  • Applicable to non-equilibrium and transient dynamics, not just steady-state behavior.
Limitations
  • Requires explicit knowledge of all event rates; incorrect or incomplete rate catalogs lead to wrong dynamics.
  • Becomes computationally expensive when the number of possible event types is very large, because the rate catalog must be maintained and searched.
  • Each trajectory is one stochastic realization; many independent runs are needed to estimate means and variances reliably.
  • Not suited for equilibrium sampling tasks where detailed balance and ergodicity arguments are the primary concern.

Frequently asked

How is Dynamic Monte Carlo different from ordinary MCMC?

MCMC samples from a target equilibrium distribution; the order and timing of proposals carry no physical meaning. DMC advances a real physical clock, so each trajectory is a statistically exact sample path of the stochastic process in time. Use MCMC for posterior inference, DMC for kinetic or time-dependent dynamics.

How many trajectories do I need to run?

It depends on the variance of the quantity of interest. Start with a pilot study of 50–100 trajectories, estimate the coefficient of variation, and scale up until the standard error of the mean is acceptably small. For rare events, variance-reduction techniques or importance sampling may be needed.

Can DMC handle continuous-space systems?

Standard DMC assumes a discrete set of events with computable rates. For continuous-space kinetics you may need to discretize space or use hybrid approaches such as tau-leaping or diffusion Monte Carlo, which are related but distinct algorithms.

What is tau-leaping and how does it relate to DMC?

Tau-leaping is an approximation that fires multiple events per timestep rather than one, trading some statistical exactness for speed. It is useful when rates are high and events are frequent. Standard DMC (the Gillespie SSA) is exact; tau-leaping is an approximation suitable when the exact method is too slow.

How do I validate a DMC model?

Compare DMC output against analytical solutions for simple limiting cases, check that the steady-state distribution matches the known equilibrium when detailed balance holds, and perform sensitivity analysis on uncertain rates. If an ODE approximation is valid, the mean DMC trajectory should match it closely.

Sources

  1. Bortz, A. B., Kalos, M. H., & Lebowitz, J. L. (1975). A new algorithm for Monte Carlo simulation of Ising spin systems. Journal of Computational Physics, 17(1), 10–18. DOI: 10.1016/0021-9991(75)90060-1 ↗
  2. Gillespie, D. T. (1977). Exact stochastic simulation of coupled chemical reactions. The Journal of Physical Chemistry, 81(25), 2340–2361. DOI: 10.1021/j100540a008 ↗

How to cite this page

ScholarGate. (2026, June 3). Dynamic Monte Carlo Simulation. ScholarGate. https://scholargate.app/en/bayesian/dynamic-monte-carlo-simulation

Related methods

Bootstrap SimulationDynamic Bayesian InferenceGibbs SamplingMarkov Chain Monte CarloParticle FilterSequential Monte Carlo

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Bootstrap SimulationSimulation↔ compare
  • Dynamic Bayesian InferenceBayesian↔ compare
  • Gibbs SamplingBayesian↔ compare
  • Markov Chain Monte CarloSimulation↔ compare
  • Particle FilterBayesian↔ compare
  • Sequential Monte CarloBayesian↔ compare
Compare side by side →

Similar methods

Dynamic Sequential Monte CarloMarkov Chain Monte CarloSequential Monte CarloDynamic Metropolis-Hastings AlgorithmBayesian Monte Carlo SimulationStochastic Discrete-Event SimulationMCMCDynamic Particle Filter

Related reference concepts

Monte Carlo Methods in PhysicsMarkov Chain Monte CarloMonte Carlo MethodsMetropolis Monte Carlo in PhysicsMarkov Chain Monte CarloJump Processes and Embedded Chains

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Dynamic Monte Carlo Simulation (Dynamic Monte Carlo Simulation). Retrieved 2026-07-21 from https://scholargate.app/en/bayesian/dynamic-monte-carlo-simulation · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Bortz, Kalos & Lebowitz (physics); Gillespie (chemistry)
Year
1975–1977
Type
stochastic simulation
DataType
event-driven or time-stepped sequential data
Subfamily
Bayesian / computational
Related methods
Bootstrap SimulationDynamic Bayesian InferenceGibbs SamplingMarkov Chain Monte CarloParticle FilterSequential Monte Carlo
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account