Skip to main content

ProtestLab: A Computational Laboratory for Studying Street Protests

  • Chapter
  • First Online:
Advances in Complex Societal, Environmental and Engineered Systems

Part of the book series: Nonlinear Systems and Complexity ((NSCH,volume 18))

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    In fact there are only two types of agents. ‘Civil’, ‘Rebel’ and ‘Jailed’ are different states of a single agent type, as in Epstein’s ABM (Epstein 2002; Epstein et al. 2001).

  2. 2.

    However, if the global variable move-radius is increased from its default value of 1 a velocity varying in steps of 1/move-radius can be introduced.

  3. 3.

    The L 1 norm \(\|\boldsymbol{x}\|_{1} =\sum \limits _{ i=1}^{N}\vert x_{i}\vert \) in Eq. (3) was introduced as a normalization factor, so that personality vectors of different agents can be inspected and compared if required.

  4. 4.

    Quantitative analyses of videos accessible from YouTube are limited due short duration, unsteady camera handling and poor still-image quality. Videos that show localized fights usually do not show global views of the crowd and vice-versa. Also, it is difficult to identify protesters that are active or passive to estimate their proportions. In our analyses of videos we expect errors of 1–2 m on distances and 20 % on proportions, which we consider acceptable for purposes of the present work.

  5. 5.

    We only represented the 10 m strip of the staircase adjacent to the street to reduce the number of cells and make the figures more legible. This is not a strong limitation since the important dynamics usually unfolds on the part of the staircase included in the model.

References

  • Collins, R. (2008). Violence: A micro-sociological theory. Princeton: Princeton University Press.

    Book  Google Scholar 

  • Collins, R. (2009). Micro and macro causes of violence. International Journal of Conflict and Violence, 3(1), 9–22.

    Google Scholar 

  • Comninos, A. (2011). Twitter revolutions and cyber crackdowns. User-generated content and social networking in the Arab spring and beyond. Technical report, Association of Progressive Communication (PAC).

    Google Scholar 

  • Davies, T. P., Fry, H. M., Wilson, A. G., & Bishop, S. R. (2013). A mathematical model of the london riots and their policing. Scientific Reports, 3, 1303.

    Google Scholar 

  • Durupınar, F. (2010). From audiences to mobs: Crowd simulation with psychological factors. PhD thesis, Bılkent University.

    Google Scholar 

  • Epstein, J. M. (2002). Modeling civil violence: An agent-based computational approach. Proceedings of the National Academy of Sciences of the United States of America, 99, 7243–7250.

    Google Scholar 

  • Epstein, J. M., Steinbruner, J. D., & Parker, M. T. (2001). Modeling civil violence: An agent-based computational approach. Center on Social and Economic Dynamics, Working Paper No. 20.

    Google Scholar 

  • Fonoberova, M., Fonoberov, V. A., Mezic, I., Mezic, J., & Brantingham, P. J. (2012). Nonlinear dynamics of crime and violence in urban settings. Journal of Artificial Societies and Social Simulation, 15(1).

    Google Scholar 

  • Gilbert, N. (2007). Agent-based models (quantitative applications in the social sciences). London: SAGE Publications.

    Google Scholar 

  • Gilbert, N., & Troitzsch, K. G. (2005). Simulation for the social scientist (2nd ed.). Buckingham: Open University Press.

    Google Scholar 

  • Goh, C. K., Quek, H. Y., Tan, K. C., & Abbass, H. A. (2006). Modeling civil violence: An evolutionary multi-agent, game theoretic approach. In IEEE Congress on Evolutionary Computation (pp. 1624–1631). Piscataway: IEEE.

    Google Scholar 

  • Gurr, T. R. (1968). Psychological factors in civil violence. World Politics, 20(2), 245–278.

    Article  Google Scholar 

  • Helbing, D., & Molnár, P. (1995). Social force model for pedestrian dynamics. Physical Review E, 51(5), 4282–4286.

    Article  Google Scholar 

  • Helbing, D., Molnár, P., Farkas, I., & Bolay, K. (2001). Self-organizing pedestrian movement. Environment and Planning B: Planning and Design, 28, 361–383.

    Article  Google Scholar 

  • Ilachinsky, A. (2004). Artificial war. Multiagent-based simulation of combat. Singapore: World Scientific.

    Book  Google Scholar 

  • Jager, W., Popping, R., & van de Sande, H. (2001). Clustering and fighting in two-party crowds: Simulating the approach-avoidance conflict. Journal of Artificial Societies and Social Simulation, 4(3).

    Google Scholar 

  • Kim, J. W., & Hanneman, R. A. (2011). A computational model of worker protest. Journal of Artificial Societies and Social Simulation, 14(3).

    Google Scholar 

  • Klandermans, B., van Stekelenburg, J., & Walgrave, S. (2014). Comparing street demonstrations. International Sociology, 29(6), 493–503.

    Article  Google Scholar 

  • Klüpfel, H. L. (2003). A cellular automaton model for crowd movement and egress simulation. PhD thesis, Universität Duisburg-Essen.

    Google Scholar 

  • Kuran, T. (1989). Sparks and prairie fires: A theory of unanticipated political revolution. Public Choice, 61, 41–74.

    Article  Google Scholar 

  • Lacko, P., Ort, M., Kyžňanský, M., Kollár, A., Pakan, F., Ošvát, M., et al. (2013). Riot simulation in urban areas. In 14th IEEE International Symposium on Computational Intelligence and Informatics (pp. 488–492).

    Google Scholar 

  • Leggett, R. (2004). Real-time crowd simulation: A review. available online at http://www.leggettnet.org.uk/docs/crowdsimulation.pdf, accessed on May 17, 2016.

  • Lemos, C., Coelho, H., & Lopes, R. J. (2013). Agent-based modeling of social conflict, civil violence and revolution: State-of-the-art review and further prospects. In Proceedings of the Eleventh European Workshop on Multi-Agent Systems (EUMAS 2013), Toulouse, France (pp. 124–138).

    Google Scholar 

  • Lemos, C., Coelho, H., & Lopes, R. J. (2014). Agent-based modeling of protests and violent confrontation: A micro-situational, multi-player, contextual rule-based approach. In Proceedings of the 5th World Congress on Social Simulation, São Paulo, Brazil (pp. 136–160).

    Google Scholar 

  • Lemos, C., Lopes, R. J., & Coelho, H. (2015). Quantitative measures of crowd patterns in agent-based models of street protests. In 2015 Third World Conference on Complex Systems, Marrakech, Morocco (pp. 1–6).

    Google Scholar 

  • Makowsky, M. D., & Rubin, J. (2011). An agent-based model of centralized institutions, social network technology, and revolution. Working Paper 2011-05, Towson University.

    Google Scholar 

  • Parunak, H. V. D., Brooks, S. H., Brueckner. S., & Gupta, R. (2014). Dynamically tracking the real world in an agent-based model. In S. J. Alam & H. V. D. Parunak (Eds.), Fourteenth International Workshop on Multi-Agent-Based Simulation (MABS 2013) at AAMAS 2013. Lecture notes in artificial intelligence (vol. 8235, pp. 3–16). Berlin: Springer.

    Google Scholar 

  • Pelechano, N., Allbeck, J. M., & Badler, N. I. (2007). Controlling individual agents in high-density crowd simulation. In Eurographics/ACM SIGGRAPH Symposium on Computer Animation (pp. 99–108).

    Google Scholar 

  • Schmidt, B. (2002). Modelling of human behaviour. the pecs reference model. In A. Verbraeck & W. Krug (Eds.), Proceedings 14th European Simulation Symposium.

    Google Scholar 

  • Still, G. K. (2000). Crowd dynamics. PhD thesis, University of Warwick.

    Google Scholar 

  • Torrens, P. M., & McDaniel, A. W. (2013). Modeling geographic behavior in riotous crowds. Annals of the Association of American Geographers, 103(1), 20–46.

    Article  Google Scholar 

  • TSO. (2010a). Understanding crowd behaviours, Volume 1 - practical guidance and lessons identified (Cabinet Office ed.). London: The Stationery Office.

    Google Scholar 

  • TSO. (2010b). Understanding crowd behaviours, Volume 2 - supporting theory and evidence (Cabinet Office ed.). London: The Stationery Office.

    Google Scholar 

  • Wikström, P. O. H., & Treiber, K. H. (2009). Violence as situational action. International Journal of Conflict and Violence, 3(1), 75–96.

    Google Scholar 

  • Wooldridge, M. (2009). An introduction to multiagent systems (2nd ed.). New York: Wiley.

    Google Scholar 

Download references

Acknowledgements

Support by the CISDI - Instituto de Estudos Superiores Militares - Lisbon, Portugal to one of the authors (Carlos Lemos) is gratefully acknowledged. Support by centre grant (to BioISI, Centre Reference: UID/MULTI/04046/2013), from FCT/MCTES/PIDDAC, Portugal, to Carlos Lemos and Helder Coelho is also acknowledged.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carlos M. Lemos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Lemos, C.M., Coelho, H., Lopes, R.J. (2017). ProtestLab: A Computational Laboratory for Studying Street Protests. In: Nemiche, M., Essaaidi, M. (eds) Advances in Complex Societal, Environmental and Engineered Systems. Nonlinear Systems and Complexity, vol 18. Springer, Cham. https://doi.org/10.1007/978-3-319-46164-9_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-46164-9_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-46163-2

  • Online ISBN: 978-3-319-46164-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics