ProtestLab: A Computational Laboratory for Studying Street Protests

We present an Agent-Based model called ProtestLab for the simulation of street protests, with multiple types of agents (protesters, police and ‘media’) and scenario features (attraction points, obstacles and entrances/exits). In ProtestLab agents can have multiple “personalities” (implemented via agent subtypes), goals and possible states, including violent confrontation. The model includes quantitative measures of emergent crowd patterns, protest intensity, police effectiveness and potential ‘news impact’, which can be used to compare simulation outputs with estimates from videos of real protests for parametrization and validation. ProtestLab was applied to a scenario of policemen defending a government building from protesters (typical of anti-austerity protests in front of the Parliament in Lisbon, Portugal) and reproduced many features observed in real events, such as clustering of ‘active’ and ‘violent’ protesters, formation of moving confrontation lines, occasional fights and arrests, ‘media’ agents wiggling around ‘hot spots’ and policemen with defensive or offensive behaviour.

[1]  H. Van Dyke Parunak,et al.  Dynamically Tracking the Real World in an Agent-Based Model , 2013, MABS.

[2]  Dirk Helbing,et al.  Self-Organizing Pedestrian Movement , 2001 .

[3]  Helder Coelho,et al.  Agent-based Modeling of Social Conflict, Civil Violence and Revolution: State-of-the-art-review and Further Prospects , 2013, EUMAS.

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

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

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

[7]  Hubert Ludwig Kluepfel,et al.  A Cellular automaton model for crowd movement and egress simulation , 2003 .

[8]  Helbing,et al.  Social force model for pedestrian dynamics. , 1995, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[9]  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.

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

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

[12]  Hussein A. Abbass,et al.  Modeling Civil Violence: An Evolutionary Multi-Agent, Game Theoretic Approach , 2006, 2006 IEEE International Conference on Evolutionary Computation.

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

[14]  Jae-Woo Kim,et al.  A Computational Model of Worker Protest , 2011, J. Artif. Soc. Soc. Simul..

[15]  Jared Rubin,et al.  An Agent-Based Model of Centralized Institutions, Social Network Technology, and Revolution , 2013, PloS one.

[16]  Norman I. Badler,et al.  Controlling individual agents in high-density crowd simulation , 2007, SCA '07.

[17]  Steven R. Bishop,et al.  A mathematical model of the London riots and their policing , 2013, Scientific Reports.

[18]  Funda Durupinar From audiences to mobs: Crowd simulation with psychological factors (Kitlelerden güruhlara: Psikolojik faktörlerle kalabalık simülasyonu) , 2010 .

[19]  Bernd Schmidt Modelling of Human Behaviour The PECS Reference Model , 2002 .

[20]  Helder Coelho,et al.  Quantitative measures of crowd patterns in agent-based models of street protests , 2015, 2015 Third World Conference on Complex Systems (WCCS).

[21]  Peter Lacko,et al.  Riot simulation in urban areas , 2013, 2013 IEEE 14th International Symposium on Computational Intelligence and Informatics (CINTI).

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

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

[24]  Andrew Ilachinski,et al.  Artificial War: Multiagent-Based Simulation of Combat , 2004 .

[25]  Jacquelien van Stekelenburg,et al.  Comparing street demonstrations , 2014 .

[26]  T. Kuran Sparks and prairie fires: A theory of unanticipated political revolution , 1989 .