GESIS Spring Seminar 2022: Simulation Techniques in the Social Sciences
←
→
Page content transcription
If your browser does not render page correctly, please read the page content below
GESIS Spring Seminar 2022: Simulation Techniques in the Social Sciences Syllabus for week 1: “Agent-based Modelling in the Social Sciences" Lecturers: Prof. Dr. Andreas Flache Carlos de Matos Fernandes (M.Sc.) Tanzhe Tang (M.Sc.) Email: a.flache@rug.nl c.a.de.matos.fernandes@rug.nl t.tang@rug.nl Date: 07-11 March 2022 Time: 09:30-12:30 lectures. Lunch break 12:30-14:00. Hands-on tutorial sessions 14:00-17:00. Time for individual consultation 17:00-17:45 or on individual appointment. All online sessions will have regular short breaks. Time zone: CEST/CEDT Venue: Online via Zoom About the Lecturers: Andreas Flache is professor of sociology at the University of Groningen in the Netherlands. His research addresses intergroup relations in a diverse society, opinion dynamics, cooperation problems, social networks, and social learning. Andreas uses agent based computational and game theoretical modeling, laboratory experiments, and network research. He leads externally financed research projects in these areas. Andreas published in social science journals like American Journal of Sociology, Journal of Conflict Resolution, Organization Science, as well as in multidisciplinary journals like the Proceedings of the National Academy of Sciences or Science, and specialized journals like Sociology of Education, Rationality and Society, or Journal of Mathematical Sociology. He holds a master’s degree in Computer Science and a PhD in Social Sciences. For more information see: https://flache.gmw.rug.nl/ Google scholar: https://scholar.google.nl/citations?user=dt9jPJ0AAAAJ&hl=en Carlos de Matos Fernandes is a PhD student at the department of Sociology and the Interuniversity Center for Social Science Theory and Methodology (ICS) at the University of Groningen in the Netherlands. His PhD project revolves around cooperation and how individual-level features, such as social value orientations, and personality traits, as well as social mechanisms, such as meritocratic matching, social learning, and selection, jointly affect cooperation levels both on the individual and collective level. Carlos studies these processes by means of agent-based modeling and social network analysis. For more information see: https://www.rug.nl/staff/c.a.de.matos.fernandes/ Google scholar: https://scholar.google.nl/citations?hl=en&pli=1&user=AvGDOBAAAAAJ Tanzhe Tang is a Postdoctoral researcher at the Faculty of Behavioural and Social Sciences at the University of Groningen in the Netherlands. His research interest is opinion dynamics, agent-based modelling, and complex systems. In particular, he works on the relations between opinion and behaviour and how this is related to opinion polarization. Recent work has been published in, among others, the Journal of Mathematical Sociology and the Journal of Artificial Societies and Social Simulation. Course Description: Agent-based computational modeling (ABCM, or often just ABM) increasingly attracts social scientists as a tool for unravelling the complex dynamics which often underlie puzzling social phenomena such as segregation, cultural diversity, opinion polarization, or collective action. ABCM is an approach for theory elaboration that combines analytic precision, ability to capture complex micro-macro interactions in a computational model, and flexibility to accommodate empirically realistic assumptions. This course gives an introduction to ABCM for social scientists, 1
focusing on its use for theory building and on best practices for systematic experimentation and analysis of models. In tutorials accompanying the lectures, participants get a “hands-on” introduction to software tools specifically designed for ABCM of complex (social) dynamics. Participants learn to build ABCM from scratch for a range of core domains in the social sciences, including segregation, cooperation, cultural diversity, and opinion polarization and how to systematically experiment with these models for gaining a deep understanding of them. Throughout the lectures, “classical” and more recent ABCM will be introduced and explained, while participants learn to work, experiment, and extend these models in tutorial sessions. Participants will specifically work with two software tools: NetLogo, a widely used software and defSim, a new Python-based tool for modelling social influence dynamics. Keywords: Agent-based computational modelling, social complexity, NetLogo, segregation, polarization, cooperation Course Prerequisites: ▪ Interest in and affinity with formal (computational, mathematical) modelling of social processes ▪ Master, research-master, PhD-student or postdoctoral level in a social science discipline or related disciplines ▪ No specific prior programming programing experience required ▪ Affinity with formalizing social-scientific theories is desirable Target Group: Participants will find the course useful if: ▪ Master, research-master or PhD-student level in a social science discipline or related disciplines. ▪ Affinity with formalizing social-scientific theories Course and Learning Objectives: By the end of the course participants will: ▪ Understand the use of ABCM for analysing complex social processes ▪ Understand the concept of social complexity and its relation to ABCM ▪ Know and understand the substantive problems, theories and classical as well as recent related computational models in a number of core areas of social scientific research (e.g., segregation, diversity, polarization, cooperation) ▪ Be able to build ABCM models tackling these phenomena from scratch, using NetLogo or defSim (a tool based on Python) ▪ Be able to apply a set of good practices for developing a deep understanding of complex social dynamics through systematic experimentation with ABCM. ▪ Be able to reflect upon the strength and pitfalls of ABCM as a tool for theory development in the social sciences. Organisational Structure of the Course: Course structure: there will be about three hours of classroom instruction and about three hours of hands-on tutorials and exercises per day. The lectures will introduce and explain the theory and methods in ABCM research, substantive problem areas in the social science literature and the specific ABCM and their contribution to scientific insight per domain. In the tutorials, participants are expected to work individually or in small groups on building from scratch, applying and extending ABCM for specific research questions discussed in the lectures. They will work based on template models and instructional material provided by the lecturers. Tutors experienced with the software tools (NetLogo, defSim) and sample models will provide hands-on guidance and supervision. Depending on interest of the students, some time can be made available for consultation on students’ own ABCM projects. 2
Software requirements: Participants will need to use their own computers for purposes of conducting exercises. The following programs will be used, one of which has to be installed before the workshop: NetLogo, most recent version, freely available at https://ccl.northwestern.edu/netlogo/download.shtml. Participants should install NetLogo on their machines prior to the workshop. defSim (open source, based on Python, can be used with google colab, colab.research.google.com/). See further https://defsim.github.io/defSim/. No pre-installation needed. Recommended Literature to look at in advance: No specific recommendations. Participants are encouraged to read the required readings of day 1 in advance. Day-to-day schedule and literature: Day 1: General introduction: Agent-based modelling and social complexity ▪ Agent-based computational modelling in the social sciences ▪ Theoretical foundations: micro-macro perspective, analytical sociology and social complexity ▪ Examples of complex social phenomena: e.g. segregation, cultural dynamics, polarization ▪ Tutorial session (afternoon): Participants will be introduced to NetLogo, practice with coding in the NetLogo environment, and already build, analyze, and extend an ABCM of segregation from scratch. Literature: Flache, A., de Matos Fernandes, C. 2021. "Agent-based computational models". Pp 453–473 in: Manzo, G. (ed.) Research Handbook on Analytical Sociology. Research Handbooks in Sociology series. Edward Elgar Publishing. DOI: https://doi.org/10.4337/9781789906851.00033 [with supplementary sample NetLogo models]. Open Access. Macy, M. W. and Flache, A. (2009) ‘Social dynamics from the bottom up: Agent-based models of social interaction’, in Hedström, P. and Bearman, P. (eds) The Oxford Handbook of Analytical Sociology. Oxford, England: Oxford University Press, pp. 245–268. doi: 10.1093/oxfordhb/9780199215362.013.11. Suggested reading: DellaPosta, D., Y. Shi, M. Macy. 2015. Why do Liberals drink lattes? American Journal of Sociology 120(5): 1473–1511. Macy, M.W. & R. Willer. 2002. From Factors to Actors: Computational Sociology and Agent-Based Modeling. Annual Review of Sociology 2002 28:1, 143-166. Day 2: Developing theoretical explanations of empirical phenomena with ABM: good practices ▪ Adding realism: systematic model analysis and experimentation ▪ Good practices in analysing ABM ▪ Using discrete choice models to bridge ABM and choice data ▪ Problems and pitfalls ▪ Tutorial sessions (afternoon): “injecting realism” stepwise, implementing and analysing ABCM with discrete choice models [NetLogo]. Time permitting, students can be introduced to working with several NetLogo models from the literature (see e.g. Sage & Flache 2021 or Manzo et al, 2018). Literature: Flache, A., de Matos Fernandes, C. 2021. "Agent-based computational models". Pp 453–473 in: Manzo, G. (ed.) Research Handbook on Analytical Sociology. Research Handbooks in Sociology series. Edward Elgar Publishing. DOI: https://doi.org/10.4337/9781789906851.00033 [with supplementary sample NetLogo models]. Open Access. Sage, L., & Flache, A. 2021. Can ethnic tolerance curb self-reinforcing school segregation? A theoretical Agent Based Model. Journal of Artificial Societies and Social Simulation 24 (2) 2. http://jasss.soc.surrey.ac.uk/24/2/2.html 3
Suggested readings: Bruch, E. E. and Atwell, J. (2015) ‘Agent-Based Models in Empirical Social Research’, Sociological Methods and Research, 44(2), pp. 186–221. doi: 10.1177/0049124113506405. Bruch, E. E. and Mare, R. D. (2006) ‘Neighborhood choice and neighborhood change’, American Journal of Sociology, 112(3), pp. 667–709. doi: 10.1086/507856. Clark, W. A. V and Fossett, M. (2008) ‘Understanding the social context of the Schelling segregation model’, Proceedings of the National Academy of Sciences of the United States of America, 105(11), pp. 4109–4114. doi: 10.1073/pnas.0708155105 Manzo, G. et al. (2018) ‘Complex Contagions and the Diffusion of Innovations: Evidence from a Small-N Study’, Journal of Archaeological Method and Theory, 25(4), pp. 1109–1154. doi: 10.1007/s10816-018-9393-z. van de Rijt, A., Siegel, D. and Macy, M. W. (2009) ‘Commentary and Debate’, American Journal of Sociology, 114(4), pp. 1166–1180. doi: 10.1086/588795. Day 3: Cooperation, learning, and social control ▪ The problem of cooperation ▪ Modelling the emergence of cooperation: evolutionary models and learning models ▪ Social control and cooperation ▪ The weakness of strong ties ▪ Potentials and pitfalls of “meritocratic matching” as solution for the problem of cooperation ▪ Tutorial session: Students will learn to work with and understand NetLogo implementations of representative models from the literature, including models of learning in PD games, cooperation in spatial contexts and models of the emergence, effects and pitfalls of solutions to the problem of cooperation, like social control or meritocratic matching. Literature: Macy, M.W., A. Flache (2002) Learning Dynamics in Social Dilemmas, Proceedings of the National Academy of Sciences U.S.A. May 14;99(10): 7229-7236. Flache, A., M.W. Macy, 1996. The Weakness of Strong Ties: Collective action failure in a highly cohesive group. Journal of Mathematical Sociology 21:3-28. Suggested readings: Axelrod, R. (1984) The Evolution of Co-operation, London: Penguin (first published 1984), chapters 1 and 2, pp. 1-54. Bianchi, F. and Squazzoni, F. (2015), Agent-based models in sociology. WIREs Comput Stat, 7: 284-306. https://doi.org/10.1002/wics.1356 (A general overview paper containing many examples of models of cooperation) de Matos Fernandes, Carlos A., Flache, Andreas, Bakker, Dieko M. and Dijkstra, Jacob (2022) 'A Bad Barrel Spoils a Good Apple: How Uncertainty and Networks Affect Whether Matching Rules Can Foster Cooperation' Journal of Artificial Societies and Social Simulation 25 (1) 6 . doi: 10.18564/jasss.4754 Helbing, D., Yu, W. 2009. The outbreak of cooperation among success-driven individuals under noisy conditions. Proceedings of the National Academy of Sciences Mar 2009, 106 (10) 3680-3685; DOI: 10.1073/pnas.0811503106 Macy, M.W. 1993. Backward-Looking Social Control. American Sociological Review 58. 819-836. Heckathorn, D.D. 1996. The Dynamics and Dilemmas of Collective Action. American Sociological Review 61: 250-277. Zschache, J. (2018) ‘Melioration learning in iterated public goods games: The impact of exploratory noise’, The Journal of Mathematical Sociology, 42(1), pp. 1–16. doi: 10.1080/0022250X.2017.1396983. Day 4: Modelling social influence: consensus, diversity, and polarization ▪ The problem of explaining opinion diversity and polarization ▪ ABCM of the emergence of opinion diversity ▪ ABCM identifying conditions and mechanisms of polarization ▪ Spatial segregation and opinion polarization: two sides of the same coin? 4
▪ Tutorial session: building from scratch and modifying social influence models of cultural diversity and polarization from the literature with defSim / Python. Learning to conduct simulation experiments with defSim / Python. Literature: Axelrod, R. 1997. “The Dissemination of Culture - A Model with Local Convergence and Global Polarization.” Journal of Conflict Resolution 41(2):203–26. Flache, Andreas, Mäs, Michael, Feliciani, Thomas, Chattoe-Brown, Edmund, Deffuant, Guillaume, Huet, Sylvie and Lorenz, Jan (2017). “Models of Social Influence: Towards the Next Frontiers”. Journal of Artificial Societies and Social Simulation 20 (4) 2. (http://jasss.soc.surrey.ac.uk/20/4/2.html) Hegselmann, R. and U. Krause. 2002. “Opinion Dynamics and Bounded Confidence: Models, Analysis and Simulation.” Journal of Artificial Societies and Social Simulation 5(3). Retrieved (http://jasss.soc.surrey.ac.uk/5/3/2.html). Suggested readings: Centola, D., J. C. González-Avella, V. M. Eguíluz, and M. San Miguel. 2007. “Homophily, Cultural Drift, and the Co- Evolution of Cultural Groups.” Journal of Conflict Resolution 51(6):905–29. Retrieved (http://journals.sagepub.com/doi/10.1177/0022002707307632). Flache, A. (2018) ‘About Renegades and outgroup haters: Modeling the link between social influence and intergroup attitudes’, Advances in Complex Systems, 21(6&7), p. 1850017. doi: 10.1142/S0219525918500170. Flache, A. and M. W. Macy. 2011a. “Local Convergence and Global Diversity: From Interpersonal to Social Influence.” Journal of Conflict Resolution 55(6):970–95. Retrieved October 10, 2014 (http://jcr.sagepub.com/cgi/doi/10.1177/0022002711414371). Flache, A. and M. W. Macy. 2011. “Small Worlds and Cultural Polarization.” The Journal of Mathematical Sociology 35(1–3):146–76. (http://www.tandfonline.com/doi/abs/10.1080/0022250X.2010.532261). Mäs, M. and A. Flache. 2013. “Differentiation without Distancing. Explaining Opinion Bi-Polarization without Assuming Negative Influence .” Plos One 8(11). (https://doi.org/10.1371/journal.pone.0074516) Tang, T., & Chorus, C. G. (2019). Learning opinions by observing actions: simulation of opinion dynamics using an action-opinion inference model. Journal of Artificial Societies and Social Simulation, 22(3) Day 5: Social influence dynamics in online settings ▪ Do social media promote polarization … or not? And if so, under which conditions? ▪ Modelling effects of “globalizing interaction” on polarization and consensus ▪ Effects of the mode of communication: 1:1 vs many:1 interaction (offline vs. online communication) ▪ Modelling the effects of social bots on polarization: the strength of weak bots ▪ Linking models to data: online experiments, digital trace data ▪ Concluding discussion: benefits and challenges of ABM as tool for advancing social science theory building. ▪ Tutorial session: using defSim to model online social influence dynamics. Literature: Keijzer, M. A., Mäs, M. and Flache, A. (2018) ‘Communication in Online Social Networks Fosters Cultural Isolation’, Complexity, 2018, p. 9502872. doi: 10.1155/2018/9502872. Mäs, M., M. Keijzer. 2021. The complex link between filter bubbles and opinion polarization. Accepted for publication in Data Science (671-1651). Suggested readings: Clemm von Hohenberg, Bernhard, Mäs, Michael & Pradelski, Bary S. R., Micro Influence and Macro Dynamics of Opinions (May 25, 2017). Available at SSRN: https://ssrn.com/abstract=2974413 Dandekar, P., Goel, A., & Lee, D. T. (2013). Biased assimilation, homophily, and the dynamics of polarization. Proceedings of the National Academy of Sciences, 110(15), 5791-5796. Del Vicario, M., Bessi, A., Zollo, F., Petroni, F., Scala, A., Caldarelli, G., ... Quattrociocchi, W. (2016). The spreading of misinformation online. Proceedings of the National Academy of Sciences, 113(3), 554–559. doi: 10.1073/pnas.1517441113 5
Flache, A., M. Mäs & M. A. Keijzer. Forthcoming. Computational approaches in rigorous sociology: agent-based computational modeling and computational social science. To appear in: Gërxhani, de Graaf, N.D. & Raub, W. (eds.). Handbook of Sociological Science. Contributions to Rigorous Sociology. In: Research Handbooks in Sociology Series (ed. Blossfeld, H.P.). Edward Elgar Publishing. Keijzer, M. & M. Mäs. 2021. The strength of weak bots. Online Social Networks and Media. Takács, K., A. Flache, and M. Mäs. 2016. “Discrepancy and Disliking Do Not Induce Negative Opinion Shifts”. PloS ONE 11(6): e0157948. (http://dx.plos.org/10.1371/journal.pone.0157948). Additional Recommended Literature: Modelling social network dynamics with (empirically calibrated) stochastic actor oriented models Bianchi, F., A. Flache, F. Squazzoni. 2020. Solidarity in collaboration networks when everyone competes for the strongest partner. A stochastic actor-based simulation model. Journal of Mathematical Sociology 44:4, 249-266, DOI:10.1080/0022250X.2019.1704284. Snijders, Tom A. B., and Christian E. G. Steglich. 2015. “Representing Micro–Macro Linkages by Actor-Based Dynamic Network Models.” Sociological Methods and Research 44(2):222–71. doi: 10.1177/0049124113494573. Stadtfeld, Christoph. 2018. “The Micro–Macro Link in Social Networks.” Emerging Trends in the Social and Behavioral Sciences 1–15. doi: 10.1002/9781118900772.etrds0463. Stadtfeld, Christoph, Károly Takács, and András Vörös. 2020. “The Emergence and Stability of Groups in Social Networks.” Social Networks 60:129–45. doi: 10.1016/j.socnet.2019.10.008. See further material on the website of Tom Snijders: https://www.stats.ox.ac.uk/~snijders/siena/. On the history of segregation models: Hegselmann, Rainer. 2017. “Thomas C. Schelling and James M. Sakoda: The Intellectual, Technical, and Social History of a Model.” JASSS 20(3). doi: 10.18564/jasss.3511. ODD protocols for ABMs (standard for reporting ABM): Grimm, Volker, Steven F. Railsback, Christian E. Vincenot, Uta Berger, Cara Gallagher, Donald L. Deangelis, Bruce Edmonds, Jiaqi Ge, Jarl Giske, Jürgen Groeneveld, Alice S. A. Johnston, Alexander Milles, Jacob Nabe-Nielsen, J. Gary Polhill, Viktoriia Radchuk, Marie Sophie Rohwäder, Richard A. Stillman, Jan C. Thiele, and Daniel Ayllón. 2020. “The ODD Protocol for Describing Agent-Based and Other Simulation Models: A Second Update to Improve Clarity, Replication, and Structural Realism.” Journal of Artificial Societies and Social Simulation 23(2). doi: 10.18564/jasss.4259. Selected textbooks: Railsback, S. F. and Grimm, V. (2019) Agent-based and individual-based modeling: A practical introduction. 2nd edn. Princeton, NJ: Princeton University Press. Squazzoni, F. (2012) Agent-Based Computational Sociology. Chichester: Wiley & Sons. doi: 10.1002/9781119954200. Wilensky, U. and Rand, W. (2015) An Introduction to Agent-Based Modeling: Modeling Natural, Social and Engineered Complex Systems with NetLogo. Cambridge, MA: MIT Press. 6
You can also read