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 Modeling (ABM) — Simulating Emergent Complexity
Process / pipeline

Agent-Based Modeling (ABM) — Simulating Emergent Complexity

Agent-Based Modeling (ABM) · Also known as: ABM, Ajan Tabanlı Modelleme (ABM), multi-agent simulation, individual-based modeling

Agent-based modeling (ABM) is a computational simulation method, formalized through the work of Thomas Schelling and Robert Axelrod in the 1970s–1990s, that simulates the behavior of complex systems by specifying and running autonomous agents — individuals, firms, cells, or any bounded entity — whose local interactions with each other and with their environment collectively produce global, system-level patterns that could not be predicted from any single agent's rules alone.

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 Modeling
Discrete-Event SimulationLatin Hypercube SamplingMarkov Chain Monte CarloMONTE-CARLO-SIMULATIONSystem DynamicsAgent-based ant colony o…Agent-based cellular aut…Agent-based Discrete-Eve…Agent-based dynamic prog…Agent-based genetic algo…

+34 more

When to use it

ABM is the appropriate choice when the phenomenon of interest emerges from heterogeneous individual-level interactions rather than from aggregate-level dynamics. It is well suited to social dynamics, epidemic spread, market microstructure, ecological population models, and any setting where agent heterogeneity, spatial structure, or path-dependent local interactions matter. No minimum empirical sample size is required, but agent rules must be defensible — grounded in theory or prior data. If observational data are available for calibration, ABC can be applied. The method is not appropriate when the system can be adequately described by aggregate differential equations (prefer system dynamics) or when the research question concerns a queue or flow process (prefer discrete-event simulation). Run at least 1,000 replications; fewer replications produce unreliable patterns.

Strengths & limitations

Strengths
  • Captures emergent system-level behavior that cannot be deduced from any single agent's rules.
  • Naturally accommodates agent heterogeneity, spatial structure, and path-dependent dynamics.
  • Works without a minimum empirical sample size — agents are defined by theory or calibrated rules, not by observed records.
  • Generates distributional outputs across replications, providing a full picture of uncertainty rather than a single trajectory.
  • Applicable across a wide range of domains: social science, epidemiology, economics, ecology, and engineering.
Limitations
  • Agent rules must be justified by theory or empirical evidence; arbitrarily chosen rules produce results that cannot be interpreted meaningfully.
  • Requires a large number of replications (often 1,000 or more) to characterize the output distribution reliably, which can be computationally expensive.
  • Model validation is challenging: emergent patterns may fit observed data for the wrong reasons (equifinality).
  • Results are distributions, not closed-form solutions, making analytical communication harder than with equation-based methods.
  • Parameter space exploration can become intractable as the number of agent types and rules grows.

Frequently asked

How is ABM different from system dynamics?

System dynamics models a system using aggregate stocks, flows, and feedback loops described by differential equations — it treats the population as a homogeneous whole and tracks average behavior over time. ABM models each individual agent separately, allowing heterogeneity, local spatial interactions, and path-dependent behavior. Choose system dynamics when aggregate feedback structure is the main interest and agent heterogeneity does not matter; choose ABM when individual differences and local interactions are the mechanism you want to study.

How many replications do I need?

The output of an ABM is a distribution across stochastic runs, not a single deterministic trajectory. As a practical minimum, run at least 1,000 replications and inspect confidence intervals on your key output statistics. If the intervals are wide, run more. Reporting only a single run or a small handful as representative is a common and serious error.

How do I validate an agent-based model?

Validation has several layers: structural validation (are the rules consistent with known behavior?), pattern-oriented validation (does the model reproduce multiple observed empirical patterns simultaneously, not just one?), and predictive validation (do out-of-sample predictions hold?). Reproducing a single aggregate statistic is not sufficient evidence that the model is correct.

What if I do not have empirical data to calibrate agent parameters?

Theory-grounded rules can be used directly when data are absent, but the model should then be presented as exploratory rather than predictive. Where partial data exist, Approximate Bayesian Computation (ABC) provides a principled framework for estimating parameter distributions by comparing simulated summary statistics to observed ones. Sensitivity analysis is always required to show which parameters matter most.

Sources

  1. Axelrod, R. (1997). The Complexity of Cooperation: Agent-Based Models of Competition and Collaboration. Princeton University Press. DOI: 10.1515/9781400822300 ↗
  2. Wilensky, U. & Rand, W. (2015). An Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NetLogo. MIT Press. ISBN: 978-0262731898

How to cite this page

ScholarGate. (2026, June 1). Agent-Based Modeling (ABM). ScholarGate. https://scholargate.app/en/simulation/agent-based-modeling

Related methods

Discrete-Event SimulationLatin Hypercube SamplingMarkov Chain Monte CarloMONTE-CARLO-SIMULATIONSystem 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.

  • Discrete-Event SimulationSimulation↔ compare
  • Latin Hypercube SamplingSimulation↔ compare
  • Markov Chain Monte CarloSimulation↔ compare
  • MONTE-CARLO-SIMULATIONDecision-making↔ compare
  • System DynamicsSimulation↔ compare
Compare side by side →

Referenced by

Agent-based ant colony optimizationAgent-based cellular automataAgent-based Discrete-Event SimulationAgent-based dynamic programmingAgent-based genetic algorithmAgent-based goal programmingAgent-based integer programmingAgent-based Markov modelAgent-based microsimulationAgent-based multi-objective optimizationAgent-based NSGA-IIAgent-based queueing simulationAgent-based scenario analysisAgent-based sensitivity analysisAgent-based system dynamicsAgent-based Tabu SearchBayesian Agent-Based ModelingCA-MarkovCellular AutomataDeterministic Agent-Based ModelingDeterministic Cellular AutomataDeterministic System DynamicsDiscrete-Event SimulationDiscrete-Event System SimulationFuzzy Cognitive MapsMicrosimulationMulti-objective agent-based modelingMulti-objective cellular automataPolicy Scenario Agent-Based ModelingPolicy Scenario Cellular AutomataQueueing SimulationRobust Agent-Based ModelingSelf-Organized CriticalitySimulation-assisted causal-comparative researchSimulation-assisted cross-sectional researchSimulation-assisted ex post facto designSIR ModelStochastic Cellular AutomataStochastic Differential EquationsStochastic Discrete-Event Simulation

Similar methods

Agent-based microsimulationPolicy Scenario Agent-Based ModelingDeterministic Agent-Based ModelingAgent-based system dynamicsBayesian Agent-Based ModelingAgent-based scenario analysisAgent-based cellular automataMulti-objective agent-based modeling

Related reference concepts

Computational SociologyMulti-Agent SystemsPandemic and Epidemic DynamicsComputable and Other Applied General Equilibrium ModelsStructural Equation ModelingDisease Transmission and Dynamics

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

ScholarGate — Agent-Based Modeling (Agent-Based Modeling (ABM)). Retrieved 2026-07-21 from https://scholargate.app/en/simulation/agent-based-modeling · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Thomas Schelling and Robert Axelrod (foundational contributions, 1970s–1990s)
Year
1970s–1990s (formalized as a field)
Type
Computational simulation method
Level
Bottom-up emergent modeling
NormalityRequired
No
MinimumSampleSize
No empirical sample required; agents are defined by rules
Difficulty
Advanced (3/3)
SuitablePurposes
Exploration, prediction, description
Domains
Social science, epidemiology, economics, ecology, healthcare
Related methods
Discrete-Event SimulationLatin Hypercube SamplingMarkov Chain Monte CarloMONTE-CARLO-SIMULATIONSystem 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