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›Simulation›Agent-Based System Dynamics — Hybrid Multi-Level Simulation
Process / pipelineSimulation / optimization

Agent-Based System Dynamics — Hybrid Multi-Level Simulation

Agent-Based System Dynamics — Hybrid Simulation Combining Micro-Level Agents with Macro-Level Stock-and-Flow Structures · Also known as: AB-SD, Hybrid ABM-SD, Agent-based SD, Multi-level hybrid simulation

Agent-based system dynamics (AB-SD) is a hybrid simulation paradigm that couples agent-based modeling (ABM) at the micro level with system dynamics (SD) stock-and-flow structures at the macro level. This allows researchers to capture emergent individual behavior and feedback-driven aggregate dynamics within a single coherent model, making it especially valuable for complex socio-economic and epidemiological systems.

ScholarGate
  1. Process / pipeline
  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.

Agent-based system dynamics
Agent-based Discrete-Eve…Agent-Based ModelingDiscrete-Event SimulationMulti-objective system d…System DynamicsAgent-based cellular aut…Policy Scenario System D…

When to use it

Use AB-SD when your research question spans multiple levels of analysis simultaneously — for example, how individual behavioral heterogeneity shapes population-level epidemics, market dynamics, or resource depletion cascades. It is well-suited to policy analysis where interventions act at the micro level (e.g., behavioral nudges) but outcomes are measured at the macro level (e.g., GDP, disease burden). Do NOT use it when your system operates cleanly at a single scale (pure SD suffices for aggregate feedback problems; pure ABM suffices for interaction-rich micro problems without aggregate feedback). Avoid AB-SD if computation time is severely constrained or if the coupling between levels is poorly understood, as mis-specified interfaces can produce spurious emergent patterns.

Strengths & limitations

Strengths
  • Captures cross-scale feedbacks that single-paradigm models miss, enabling richer, more realistic dynamics.
  • Retains agent heterogeneity (age, income, preferences) while efficiently representing aggregate feedback loops.
  • Supports policy analysis at both individual and system levels within one framework.
  • Widely supported in commercial simulation platforms (AnyLogic, NetLogo extensions), reducing implementation barriers.
  • Can be validated at both micro (agent trajectories) and macro (stock trajectories) levels independently.
Limitations
  • Significantly higher model development and validation effort than either pure ABM or pure SD.
  • Coupling decisions (which variables cross the interface, at what frequency) require domain expertise and can introduce artifacts.
  • Computational cost scales with agent population size, making very large-scale models slow without parallelization.
  • Risk of over-complexity: the hybrid structure can obscure causal mechanisms rather than clarify them.

Frequently asked

How does AB-SD differ from a purely stochastic system dynamics model?

Stochastic SD adds noise terms to flow equations but all entities remain aggregate; AB-SD explicitly simulates individual agents whose heterogeneous decisions collectively determine flows, enabling emergence that aggregate noise cannot replicate.

Which software tools support agent-based system dynamics natively?

AnyLogic is the most widely used platform, offering built-in ABM and SD libraries with coupling mechanisms. Vensim can be linked to external ABM engines via co-simulation; Repast Simphony allows embedding SD equations within agent behavior.

When should I use agent-based discrete-event simulation instead?

Choose agent-based discrete-event simulation when macro-level behavior is better characterized by queues and event sequences (e.g., patients flowing through a clinic) rather than continuous feedback stocks. AB-SD is preferable when macro feedback loops (e.g., resource regeneration, epidemic momentum) are central to the research question.

How do I handle time-step synchronization between the two layers?

A common approach is a shared discrete time step at which agents update first, their aggregate statistics are computed, SD equations are integrated (e.g., Euler or Runge-Kutta), and updated stock values are broadcast back to agents. The step size must be small enough to avoid integration error in the SD layer and capture relevant agent dynamics.

Is AB-SD appropriate for small populations (fewer than 100 agents)?

With very small populations, stochastic variability dominates and aggregate SD stocks may become unstable or meaningless. Run multiple replications and consider whether SD stocks truly represent stable aggregate quantities before applying the hybrid approach.

Sources

  1. Borshchev, A., & Filippov, A. (2004). From system dynamics and discrete event to practical agent based modeling: Reasons, techniques, tools. In Proceedings of the 22nd International Conference of the System Dynamics Society. Oxford, UK. link ↗
  2. Sterman, J. D. (2000). Business Dynamics: Systems Thinking and Modeling for a Complex World. McGraw-Hill, Boston. ISBN: 9780072311358

How to cite this page

ScholarGate. (2026, June 3). Agent-Based System Dynamics — Hybrid Simulation Combining Micro-Level Agents with Macro-Level Stock-and-Flow Structures. ScholarGate. https://scholargate.app/en/simulation/agent-based-system-dynamics

Related methods

Agent-based Discrete-Event SimulationAgent-Based ModelingDiscrete-Event SimulationMulti-objective system dynamicsSystem Dynamics

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.

  • Agent-based Discrete-Event SimulationSimulation↔ compare
  • Agent-Based ModelingSimulation↔ compare
  • Discrete-Event SimulationSimulation↔ compare
  • Multi-objective system dynamicsSimulation↔ compare
  • System DynamicsSimulation↔ compare
Compare side by side →

Referenced by

Agent-based cellular automataAgent-based Discrete-Event SimulationMulti-objective system dynamicsPolicy Scenario System Dynamics

Similar methods

Agent-Based ModelingAgent-based microsimulationAgent-based Discrete-Event SimulationAgent-based scenario analysisPolicy Scenario Agent-Based ModelingAgent-based dynamic programmingAgent-based Markov modelAgent-based goal programming

Related reference concepts

Computable and Other Applied General Equilibrium ModelsForecasting and Simulation: Models and ApplicationsForecasting and Simulation: Models and ApplicationsForecasting and Simulation: Models and ApplicationsForecasting and Simulation: Models and ApplicationsForecasting and Simulation: Models and Applications

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

ScholarGate — Agent-based system dynamics (Agent-Based System Dynamics — Hybrid Simulation Combining Micro-Level Agents with Macro-Level Stock-and-Flow Structures). Retrieved 2026-07-21 from https://scholargate.app/en/simulation/agent-based-system-dynamics · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Borshchev, A. & Filippov, A. (hybrid formalization); Sterman, J. D. (system dynamics foundation)
Year
2000s
Type
Hybrid simulation model
DataType
Time-series, stock-flow variables, agent state variables, population data
Subfamily
Simulation / optimization
Related methods
Agent-based Discrete-Event SimulationAgent-Based ModelingDiscrete-Event SimulationMulti-objective system dynamicsSystem Dynamics
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