Designing, Formulating, and Communicating Agent-Based Models

Designing, formulating, and communicating agent-based models (ABMs) poses unique challenges, especially how to choose the right level of complexity and how to describe – and, even, think about – a model in a way that captures both its essential characteristics and its complete detail. Two techniques for dealing with such challenges have become established among agent-based modellers. The “ODD” (Overview, Design concepts, Details) protocol is a standard for describing ABMs in publications, but also provides design patterns for the model developer. ODD starts with an overview of what the model is and does, and then describes how the model implements ten “design concepts” that capture essential and unique characteristics of ABMs. Last come all the details needed to completely replicate the model. “Pattern-oriented modelling” (POM) is a set of strategies for using patterns observed in the systems to ensure that an ABM captures the right “essence” of the system. POM starts with identifying multiple patterns of behaviour in the real system and its agents that seem to capture the essential internal mechanisms for the problem being modelled. These patterns are then used to decide what kinds of entities, state variables, and processes need to be in the model; compare and test alternative “theory” for key agent behaviours; and filter potential parameter values to limit uncertainty. ODD and POM are important steps toward the acceptance of agent-based approaches as established, credible ways to do science.

[1]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[2]  U. Netlogo Wilensky,et al.  Center for Connected Learning and Computer-Based Modeling , 1999 .

[3]  Marco Janssen,et al.  Pattern-Oriented Modeling of Commons Dilemma Experiments , 2009, Adapt. Behav..

[4]  Uta Berger,et al.  Pattern-Oriented Modeling of Agent-Based Complex Systems: Lessons from Ecology , 2005, Science.

[5]  Nicholas Mark Gotts,et al.  ASPIRATION LEVELS IN A LAND USE SIMULATION , 2003, Cybern. Syst..

[6]  Scott E. Page,et al.  Agent-Based Models , 2014, Encyclopedia of GIS.

[7]  José Garcia Vivas Miranda,et al.  Modeling the Chagas’ disease after stem cell transplantation , 2009 .

[8]  Christian Wissel,et al.  Reconstructing spatiotemporal dynamics of Central European natural beech forests: the rule-based forest model BEFORE , 2004 .

[9]  Dawn C. Parker Landscape Outcomes in a Model of Edge Effect Externalities: A Computational Economics Approach , 1999 .

[10]  Steven F. Railsback,et al.  ANALYSIS OF HABITAT‐SELECTION RULES USING ANINDIVIDUAL‐BASED MODEL , 2002 .

[11]  Uta Berger,et al.  A new approach to spatially explicit modelling of forest dynamics: spacing, ageing and neighbourhood competition of mangrove trees , 2000 .

[12]  J. Gareth Polhill,et al.  Using the ODD Protocol for Describing Three Agent-Based Social Simulation Models of Land-Use Change , 2008, J. Artif. Soc. Soc. Simul..

[13]  William Rand,et al.  Path dependence and the validation of agent‐based spatial models of land use , 2005, Int. J. Geogr. Inf. Sci..

[14]  Dawn C. Parker,et al.  Measuring pattern outcomes in an agent-based model of edge-effect externalities using spatial metrics , 2004 .

[15]  Zhang Zhou-feng Software Design Patterns and the Use , 2013 .

[16]  Nicholas Mark Gotts,et al.  IMITATIVE VERSUS NONIMITATIVE STRATEGIES IN A LAND-USE SIMULATION , 2001, Cybern. Syst..

[17]  Ferdi L. Hellweger,et al.  Agent‐based modeling of the complex life cycle of a cyanobacterium (Anabaena) in a shallow reservoir , 2008 .

[18]  Christian Wissel,et al.  Was charakterisiert Buchenurwälder? Untersuchungen der Altersstruktur des Kronendachs und der räumlichen Verteilung der Baumriesen in einem Modellwald mit Hilfe des Simulationsmodells BEFORE , 2001, Forstwissenschaftliches Centralblatt vereinigt mit Tharandter forstliches Jahrbuch.

[19]  Christian Valentin,et al.  A model simulating the genesis of banded vegetation patterns in Niger , 1995 .

[20]  Tamás Czárán,et al.  Spatiotemporal models of population and community dynamics , 1998 .

[21]  Graham K. Rand,et al.  Quantitative Applications in the Social Sciences , 1983 .

[22]  J. Bolte,et al.  Policy Research Using Agent-Based Modeling to Assess Future Impacts of Urban Expansion into Farmlands and Forests , 2008 .

[23]  N. Kaldor Capital Accumulation and Economic Growth , 1961 .

[24]  Bruce Edmonds,et al.  Social Simulation: Technologies, Advances and New Discoveries , 2007 .

[25]  Donald L. DeAngelis,et al.  In Praise of Mechanistically Rich Models , 2003, Models in Ecosystem Science.

[26]  J. Platt Strong Inference , 2007 .

[27]  Michael Batty,et al.  Cities and complexity - understanding cities with cellular automata, agent-based models, and fractals , 2007 .

[28]  Thomas C. Schelling,et al.  Dynamic models of segregation , 1971 .

[29]  James H. Brown,et al.  Allometric scaling of plant energetics and population density , 1998, Nature.

[30]  Roberto Leombruni,et al.  A Common Protocol for Agent-Based Social Simulation , 2006, J. Artif. Soc. Soc. Simul..

[31]  Jean-Jacques Hublin,et al.  Culture, population structure, and low genetic diversity in Pleistocene hominins , 2009, Proceedings of the National Academy of Sciences.

[32]  J. Gareth Polhill,et al.  The ODD protocol: A review and first update , 2010, Ecological Modelling.

[33]  William K. Lauenroth,et al.  Models in Ecosystem Science , 2003, Models in Ecosystem Science.

[34]  J. Gareth Polhill,et al.  Effects of Land Markets on Competition Between Innovators and Imitators in Land Use: Results from FEARLUS-ELMM , 2008 .

[35]  J. Platt Strong Inference: Certain systematic methods of scientific thinking may produce much more rapid progress than others. , 1964, Science.

[36]  William Rand,et al.  Agent-based and analytical modeling to evaluate the effectiveness of greenbelts , 2004, Environ. Model. Softw..

[37]  Birgit Müller,et al.  A standard protocol for describing individual-based and agent-based models , 2006 .

[38]  Steven F. Railsback,et al.  Concepts from complex adaptive systems as a framework for individual-based modelling , 2001 .

[39]  James D. Watson,et al.  The Double Helix: A Personal Account of the Discovery of the Structure of DNA , 1968 .

[40]  V. Grimm,et al.  Proposing an information criterion for individual-based models developed in a pattern-oriented modelling framework , 2009 .

[41]  R. Clower,et al.  The Theory of Capital , 1961 .

[42]  Bruce Edmonds,et al.  Model-to-Model Analysis , 2003 .

[43]  Andrew D. West,et al.  Test of a behavior-based individual-based model: response of shorebird mortality to habitat loss. , 2006, Ecological applications : a publication of the Ecological Society of America.

[44]  Steven F. Railsback,et al.  Individual-based modeling and ecology , 2005 .

[45]  Thorsten Wiegand,et al.  Dealing with Uncertainty in Spatially Explicit Population Models , 2004, Biodiversity & Conservation.

[46]  Marco Janssen,et al.  Towards a Community Framework for Agent-Based Modelling , 2008, J. Artif. Soc. Soc. Simul..