ABM – When to use?
Friday, October 30th, 2009On when to use Agent Based Modelling (ABM):
- The behavior of individuals cannot be clearly defined through aggregate transition rates.
- Individual behavior is complex. Everything can be done with equations, in principle, but the complexity of differential equations increases exponentially as the complexity of behavior increases. Describing complex individual behavior with equations becomes intractable.
- Activities are a more natural way of describing the system than processes.
- Validation and calibration of the model through expert judgment is crucial. ABM is often the most appropriate way of describing what is actually happening in the real world, and the experts can easily ‘‘connect’’ to the model and have a feeling of ‘‘ownership.’’
- Stochasticity applies to the agents’ behavior. With ABM, sources of randomness are applied to the right places as opposed to a noise term added more or less arbitrarily to an aggregate equation.
Extracted from Agent-based modeling: Methods and techniques for simulating human systems by Eric Bonabeau.



