NEW
Simulation approach where autonomous agents interact under rules, producing emergent system-level behavior.
DESCRIPTION
Agent-based modeling (ABM) simulates systems through interacting autonomous agents with defined behaviors and rules. It captures heterogeneity and local interactions to study emergent phenomena at the macro level. ABM is used in economics, epidemiology, urban planning, supply chains, and social sciences. Tools like NetLogo and AnyLogic simplify model design and visualization. ABM complements system dynamics and discrete-event simulation, offering granular micro-to-macro insights.
ALTERNATIVE DEFINITIONS
Wikipedia
Agent-based models (ABMs) are computational models for simulating the actions and interactions of autonomous agents with a view to assessing their effects on the system as a whole.
Emphasizes autonomous agents and system-level effects.
NetLogo (Center for Connected Learning)
Agent-based modeling is a way of modeling systems by simulating the behavior of multiple autonomous entities (agents) and their interactions.
Highlights practical ABM perspective focused on tools and behavior.
Santa Fe Institute
Agent-based modeling studies how individual-level rules and behaviors give rise to collective phenomena and complex system dynamics.
Focuses on emergence and complex systems viewpoint.
RELATED TERMS
Complex Systems Multi-Agent System Emergence NetLogo Microsimulation Cellular Automata Monte Carlo Simulation Network Analysis
COMPETING TERMS
System Dynamics Discrete-Event Simulation
KNOWLEDGE AREAS
Data Science AI Mathematics Domain & Business Context
TARGET AUDIENCE
Data Scientist AI Engineer Business Analyst Data Strategy Consultant Product Owner
EXTERNAL SOURCES
- Wikipedia - Agent-based model
- NetLogo - ABM platform and documentation
- AnyLogic - ABM overview and examples
- Santa Fe Institute - ABM resource on emergence
TOP QUESTIONS
What problems suit Agent-Based Modeling?
ABM excels for systems with heterogeneous agents, local interactions, and emergent phenomena such as epidemics, markets, and traffic.
Category: Example
How does Agent-Based Modeling differ from System Dynamics?
ABM models individual agents and interactions; system dynamics models aggregate flows and stocks at macro levels.
Category: Misunderstanding
What are common mistakes when building ABM?
Overly complex agent rules and missing validation lead to untrustworthy emergent results; start simple and calibrate.
Category: Mistakes
What is the risk with ABM results?
Emergence may be sensitive to parameters; poor calibration yields misleading conclusions. Robust sensitivity analysis is key.
Category: Risks
How do you validate an Agent-Based Model?
Use empirical data, face validation with experts, and sensitivity analyses to ensure plausible behavior and robustness.
Category: Requirements
Which tools support Agent-Based Modeling?
NetLogo, AnyLogic, MASON, Repast, and FLAME offer ABM frameworks and visualization capabilities.
Category: Example
How is ABM used in epidemiology?
Agents represent individuals; transmission rules create outbreaks, enabling intervention testing like distancing or vaccination.
Category: Topic
Where should I start learning ABM?
Begin with NetLogo tutorials and the Santa Fe Institute resources, then expand to AnyLogic for multi-method simulation.
Category: Requirements
What’s debated about ABM in practice?
Balancing realism with tractability—more complex agent rules may not yield better insights without data to calibrate them.
Category: Opinions