Pitfalls in the Development of Agent-Based Models in Social Sciences: Avoiding Them and Learning from Them

The references on the principles and methodology for developing agent-based models of social phenomena usually describe general principles and illustrate the process using worked examples, but seldom focus on the pitfalls and errors that make practical model building a tortuous and difficult task. This chapter contains a discussion of the positive and negative aspects of my personal experience in a PhD work on simulation of large scale social conflict. The purpose will be to describe the process from the initial plan to the final dissertation, analyze the pitfalls and their overcoming in terms of principles of model development, and summarize the ideas that I found useful for practical development of agent-based models of social phenomena. The most serious pitfalls usually occur at the conception and design stages, when seemingly trivial points can be easily overlooked. These include starting with excessive ambition but unclear ideas on whether the purpose is understanding or prediction (i.e. what is the level of abstraction), poor knowledge of the relevant theories, and failure to identify which entities, variables and mechanisms must be considered. Several practical hints for avoiding these issues are presented, such as writing a reduced version of the “Overview, Design Concepts and Details” template that includes the bare minimum of items for a first working version, and devising efficient strategies for exploring the parameter space. This chapter will be of interest to MSc and PhD students working on social simulation, and to researchers developing projects on agent-based modeling of social phenomena, either individually or in teamwork.

[1]  James A. Geschwender,et al.  Relative deprivation and social justice : a study of attitudes to social inequality in twentieth-century England , 1966 .

[2]  R. Collins Micro and Macro Causes of Violence , 2009 .

[3]  D. Watts,et al.  A generalized model of social and biological contagion. , 2005, Journal of theoretical biology.

[4]  Hiroki Sayama,et al.  Introduction to the Modeling and Analysis of Complex Systems , 2015 .

[5]  Flaminio Squazzoni,et al.  Agent-Based Computational Sociology , 2012 .

[6]  William Rand,et al.  An Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NetLogo , 2015 .

[7]  Bert Klandermans,et al.  The Social Psychology of Protest , 1998 .

[8]  Vladimir Barash,et al.  The dynamics of social contagion , 2011 .

[9]  Michael J. North,et al.  Tutorial on agent-based modelling and simulation , 2005, Proceedings of the Winter Simulation Conference, 2005..

[10]  Frantisek Kalvas Introduction to Computational Social Science: Principles and Applications (Texts in Computer Science) by Claudio Cioffi-Revilla , 2015, J. Artif. Soc. Soc. Simul..

[11]  George E. Mobus,et al.  Principles of Systems Science , 2014 .

[12]  Alessandro Moro Understanding the Dynamics of Violent Political Revolutions in an Agent-Based Framework , 2014, PloS one.

[13]  Joshua M. Epstein,et al.  Modeling civil violence: An agent-based computational approach , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[14]  Robert Siegfried Modeling and Simulation of Complex Systems - A Framework for Efficient Agent-Based Modeling and Simulation , 2014 .

[15]  B. Gilley The Right to Rule: How States Win and Lose Legitimacy , 2009 .

[16]  N. Miller,et al.  Frustration and aggression , 1939 .

[17]  P. Torrens,et al.  Modeling Geographic Behavior in Riotous Crowds , 2013 .

[18]  Andrew P. Sage,et al.  Complex adaptive systems , 2002 .

[19]  Maria Fonoberova,et al.  Nonlinear Dynamics of Crime and Violence in Urban Settings , 2012, J. Artif. Soc. Soc. Simul..

[20]  Helder Coelho,et al.  ProtestLab: A Computational Laboratory for Studying Street Protests , 2017 .

[21]  Joshua M. Epstein,et al.  Agent_Zero: Toward Neurocognitive Foundations for Generative Social Science , 2014 .

[22]  S. Esposito,et al.  Epidemiology and Clinical Characteristics of Respiratory Infections Due to Adenovirus in Children Living in Milan, Italy, during 2013 and 2014 , 2016, PloS one.

[23]  J. Hamill Analysis of Layered Social Networks , 2012 .

[24]  Bruce Gilley,et al.  The meaning and measure of state legitimacy: Results for 72 countries , 2006 .

[25]  Jan C. Thiele R Marries NetLogo: Introduction to the RNetLogo Package , 2014 .

[26]  G. Nigel Gilbert,et al.  Simulation for the social scientist , 1999 .

[27]  R. Collins Violence: A Micro-sociological Theory , 2008 .

[28]  T. Gurr Psychological Factors in Civil Violence , 1968, World Politics.

[29]  Michael J. North,et al.  Experiences creating three implementations of the repast agent modeling toolkit , 2006, TOMC.

[30]  Wander Jager,et al.  Clustering and Fighting in Two-party Crowds: Simulating the Approach-avoidance Conflict , 2001, J. Artif. Soc. Soc. Simul..

[31]  Steven F. Railsback,et al.  Agent-Based and Individual-Based Modeling: A Practical Introduction , 2011 .

[32]  P. Wikström,et al.  Violence as Situational Action , 2009 .

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