Even though the philosophy of simulation is intended as a comprehensive reflection about the practice of computer simulation in contemporary science, its output has been disproportionately shaped by research on equation-based simulation in the physical and climate sciences. Hence, the particularities of alternative practices of computer simulation in other scientific domains are not sufficiently accounted for in the current philosophy of simulation literature. This article centres on agent-based social simulation, a relatively established type of simulation in the social sciences, to exemplify this claim. The analysis advanced has a twofold goal. First, it shows that the philosophy of agent-based social simulation, mostly developed by practitioners themselves, is, on one hand, heavily influenced by the methodological features of agent-based modelling and by the loose and fragmented character of social theory and, on the other hand, distinctively shaped by contrasting views of what it implies to do social research with virtual or artificial societies. Second, it suggests ways in which cross-fertilisation could enrich the philosophical understanding of computer simulation both in agent-based social simulation and in the philosophy of simulation.
This is a preview of subscription content,to check access.
Access this article
Much of this discussion precedes the consolidation of the contemporary philosophy of simulation. This might be a factor hindering cross-fertilisation.
‘Practical’ is used here in the sense of regularly leaning towards model-building rather than philosophical reflection, not in the sense of developing empirical models. The question about whether models should be empirically calibrated has fostered what is, arguably, the most important theoretical disagreement in the agent-based social simulation community (Anzola, 2019a; Sun et al., 2016).
Unless it is claimed that the entire social world can be reduced to individual decision-making.
It is important to clarify that ‘place’, in opposition to ‘space’, has more to do with the meaning and value than with the physical embeddedness of social practices.
The epistemic opacity of computer simulation is a major factor in the conceptualisation of this sense of surprise (although practitioners of agent-based social simulation have not discussed the issue as extensively as philosophers of simulation). It is partly what made the concept of emergence popular in agent-based social simulation (Gilbert, 1995) and, curiously, also one reason for which some social scientists do not fully trust the results of agent-based models (Lehtinen & Kuorikoski, 2007; Waldherr & Wijermans, 2013).
Theoretically, because the micro-macro dualism is, arguably, the most important theoretical distinction in social science (Alexander & Giesen, 1987); methodologically, because agent-based modelling is, perhaps, the type of computer simulation that is better equipped to deal with emergence, due to the possibility to explicitly model entities and interactions (Davidsson et al., 2017).
For example, based on concerns about computation, some large-scales model e.g., the popular TRANSIMS (Smith et al., 1995) model, deliberately trade off features, such as agents’ reactivity for population size. In turn, Netlogo’s processing power upper bound is determined by the way the software incorporates Java.
Interestingly, Schelling’s model is extremely popular in the philosophy of simulation literature that discusses the usefulness of simple models.
Conceptually, the notion of benchmark is more consistent with a logic of justification than of discovery. To an extent, the entire dual evaluation scheme is devised this way, since both verification and validation are formulated as success terms. Furthermore, knowledge and benchmarks proper experience completely different certification processes and are also not contested in the same way. Benchmarks could be deliberately and institutionally established and, at the same time, cannot really be falsified.
Alexander, J, & Giesen, B. (1987). From reduction to linkage: the long view of the micro-macro Link. In J. Alexander, B. Giesen, R. Münch, & N. Smelser (Eds.) The micro-macro link. Berkeley: University of California Press.
Anzola, D. (2015). The philosophy of computational social science. PhD thesis, Department of Sociology, University of Surrey. http://epubs.surrey.ac.uk/id/eprint/808102.
Anzola, D. (2019a). Disagreement in discipline-building processes. Synthese. https://doi.org/10.1007/s11229-019-02438-9.
Anzola, D (2019b). Knowledge transfer in agent-based computational social science. Studies in History and Philosophy of Science Part A, 77, 29–38.
Anzola, D. (Forthcoming). The theory-practice gap in the evaluation of agent-based social simulations. Science in Context.
Anzola, D, & Rodríguez-Cárdenas, D (2018). A model of cultural transmission by direct instruction: an exercise on replication and extension. Cognitive Systems Research, 52, 450–465.
Augusiak, J, Van den Brink, P, & Grimm, V (2014). Merging validation and evaluation of ecological models to ‘evaludation’: a review of terminology and a practical approach. Ecological Modelling, 280, 117–128.
Axelrod, R. (1984). The evolution of cooperation. New York: Basic Books.
Axelrod, R. (1997). Advancing the art of simulation in the social sciences. In R. Conte, R. Hegselmann, & P. Terna (Eds.) Simulating social phenomena. Berlin: Springer.
Axtell, R, Axelrod, R, Epstein, J, & Cohen, M (1996). Aligning simulation models: a case study and results. Computational & Mathematical Organization Theory, 1(2), 123–141.
Bakar, N, & Selamat, A (2018). Agent systems verification: systematic literature review and mapping. Applied Intelligence, 48(5), 1251–1274.
Balci, O. (2003). Verification, validation, and certification of modeling and simulation applications. In S. Chick, P. Sánchez, D. Ferrin, & D. Morrice (Eds.) Proceedings of the 2003 Winter simulation conference. New Orleans: IEEE.
Barberousse, A, Franceschelli, S, & Imbert, C (2008). Computer simulations as experiments. Synthese, 169(3), 557–574.
Barreteau, O, Bots, P, Daniell, K, Etienne, M, Perez, P, Barnaud, C, Bazile, D, Becu, N, Castella, J C, Daré, W, & Trebuil, G. (2013). Participatory approaches. In B. Edmonds R. Meyer (Eds.) Simulating social complexity. Berlin: Springer.
Beisbart, C (2012). How can computer simulations produce new knowledge? European Journal for Philosophy of Science, 2(3), 395–434.
Beisbart, C (2018). Are computer simulations experiments? And if not, how are they related to each other? European Journal for Philosophy of Science, 8(2), 171–204.
Boge, F J (2019). Why computer simulations are not inferences, and in what sense they are experiments. European Journal for Philosophy of Science, 9, 13. https://doi.org/10.1007/s13194-018-0239-z.
Bonabeau, E (2002). Agent-based modeling: methods and techniques for simulating human systems. Proceedings of the National Academy of Sciences of the United States of America, 99, 7280–7287.
Brooks, R, & Wang, W (2015). Conceptual modelling and the project process in real simulation projects: a survey of simulation modellers. Journal of the Operational Research Society, 66(10), 1669–1685.
Cartwright, N. (2010). Models: parables v fables. In R. Frigg M. Hunter (Eds.) Beyond mimesis and convention. Berlin: Springer.
Colburn, T. (2000). Philosophy and computer science. London: M. E. Sharpe.
Coleman, J. (1990). Foundations of social theory. Cambridge: Belknap.
Conte, R, & Gilbert, N. (1995). Computer simulation for social theory. In N. Gilbert R. Conte (Eds.) Artificial societies. London: UCL Press.
Conte, R, Hegselmann, R, & Terna, P. (1997). Social simulation—a new disciplinary synthesis. In R. Conte, R. Hegselmann, & P. Terna (Eds.) Simulating social phenomena. Berlin: Springer.
Conte, R, Edmonds, B, Moss, S, & Sawyer, K (2001). Sociology and social theory in agent based social simulation: a symposium. Computational & Mathematical Organization Theory, 7(3), 183– 205.
Conte, R, Gilbert, N, Bonelli, G, Cioffi-Revilla, C, Deffuant, G, Kertesz, J, Loreto, V, Moat, S, Nadal, J P, Sánchez, Á, Nowak, A, Flache, A, San Miguel, M, & Helbing, D (2012). Manifesto of computational social science. European Physical Journal: Special Topics, 214(1), 325–346.
Contessa, G (2007). Scientific representation, interpretation, and surrogative reasoning. Philosophy of Science, 74(1), 48–68.
David, N. (2009). Validation and verification in social simulation: patterns and clarification of terminology. In F. Squazzoni (Ed.) Epistemological aspects of computer simulation in the social sciences. Berlin: Springer.
David, N, Simão, J, & Coelho, H. (2007). Simulation as formal and generative social science: the very idea. In C. Gershenson, D. Aerts, & B. Edmonds (Eds.) Worldviews, science and us. Singapore: World Scientific.
Davidsson, P, Klügl, F, & Verhagen, H. (2017). Simulation of complex systems. In L. Magnani T. Bertolotti (Eds.) Springer handbook of model-based science. Berlin: Springer.
Davis, P, O’Mahony, A, Gulden, T, Osoba, O, & Sieck, K. (2018). Priority challenges for social and behavioral research and its modeling. Santa Monica: RAND.
Durán, J. (2013). The use of the ‘materiality argument’ in the literature on computer simulations. In J. Durán E. Arnold (Eds.) Computer simulations and the changing face of scientific experimentation. Cambridge: Cambridge Scholars Publishing.
Durán, J (2020). What is a simulation model? Minds and Machines, 30, 301–323.
Durán, J, & Formanek, N (2018). Grounds for trust: essential epistemic opacity and computational reliabilism. Minds and Machines, 28(4), 645–666.
Edmonds, B. (2000). The use of models—making MABS more informative. In Multi-agent-based simulation. Berlin: Springer.
Edmonds, B, & Hales, D. (2003). Replication, replication and replication: some hard lessons from model alignment. Journal of Artificial Societies and Social Simulation, 6(4). http://jasss.soc.surrey.ac.uk/6/4/11.html.
Edmonds, B, & Hales, D (2005). Computational simulation as theoretical experiment. Journal of Mathematical Sociology, 29(3), 209–232.
Epstein, J (1999). Agent-based computational models and generative social science. Complexity, 4(5), 41–60.
Epstein, J. (2006). Generative social science. Princeton: Princeton University Press.
Epstein, B. (2011). Agent-based modeling and the fallacies of individualism. In P. Humphreys C. Imbert (Eds.) Models, simulations, and representations. London: Routledge.
Epstein, J, & Axtell, R. (1996). Growing artificial societies. Cambridge: MIT Press.
Fox Keller, E. (2003). Models, simulation, and “computer experiments”. In H. Radder (Ed.) The philosophy of scientific experimentation. Pittsburgh: University of Pittsburgh Press.
Frigg, R, & Reiss, J (2008). The philosophy of simulation: hot new issues or same old stew? Synthese, 169(3), 593–613.
Galison, P. (1987). How experiments end. Chicago: University of Chicago Press.
Galison, P. (1996). Computer simulations and the trading zone. In P. Galison D. Stump (Eds.) The disunity of science: boundaries, contexts, and power. Stanford: Stanford University Press.
Gilbert, N. (1995). Emergence in social simulation. In N. Gilbert R. Conte (Eds.) Artificial societies. London: UCL Press.
Gilbert, N. (2008). Agent-based models. London: Sage.
Gilbert, N, & Troitzsch, K. (2005). Simulation for the social scientist. Glasgow: Open University Press.
Gilbert, N, Ahrweiler, P, Barbrook-Johnson, P, Narasimhan, K, & Wilkinson, H. (2018). Computational modelling of public policy: reflections on practice. Journal of Artificial Societies and Social Simulation, 21(1). http://jasss.soc.surrey.ac.uk/21/1/14.html.
Gräbner, C. (2018). How to relate models to reality? an epistemological framework for the validation and verification of computational models. Journal of Artificial Societies and Social Simulation, 21(3). http://jasss.soc.surrey.ac.uk/21/3/8.html.
Grüne-Yanoff, T (2013). Appraising models nonrepresentationally. Philosophy of Science, 80(5), 850–861.
Guala, F. (2002). Models, simulations, and experiments. In L. Magnani N. Nersessian (Eds.) Model-based reasoning: science, technology, values. New York: Kluwer.
Hanneman, R. (1988). Computer-assisted theory building. London: Sage.
Hartmann, S. (1996). The world as a process: simulations in the natural and social sciences. In R. Hegselmann (Ed.) Simulation and modelling in the social sciences from the philosophy of science point of view. Dordrecht: Kluwer.
Hauke, J, Lorscheid, I, & Meyer, M. (2017). Recent development of social simulation as reflected in JASSS between 2008 and 2014: a citation and co-citation analysis. Journal of Artificial Societies and Social Simulation, 20(1). http://jasss.soc.surrey.ac.uk/20/1/5.html.
Hedström, P, & Ylikoski, P (2010). Causal mechanisms in the social sciences. Annual Review of Sociology, 36(1), 49–67.
Humphreys, P. (2004). Extending ourselves. Oxford: Oxford University Press.
Imbert, C. (2017). Computer simulations and computational models in science. In L. Magnani T. Bertolotti (Eds.) Springer handbook of model-based science. Berlin: Springer.
Klüver, J, Stoica, C, & Schmidt, J. (2003). Formal models, social theory and computer simulations: some methodical reflections. Journal of Artificial Societies and Social Simulation, 6(2). http://jasss.soc.surrey.ac.uk/6/2/8.html.
Knuuttila, T. (2017). Imagination extended and embedded: artifactual versus fictional accounts of models. Synthese https://doi.org/10.1007/s11229-017-1545-2.
Lee, JS, Filatova, T, Ligmann-Zielinska, A, Hassani-Mahmooei, B, Stonedahl, F, Lorscheid, I, Voinov, A, Polhill, G, Sun, Z, & Parker, D. (2015). The complexities of agent-based modeling output analysis. Journal of Artificial Societies and Social Simulation, 18(4). http://jasss.soc.surrey.ac.uk/18/4/4.html.
Lehtinen, A, & Kuorikoski, J (2007). Computing the perfect model: why do economists shun simulation? Philosophy of Science, 74, 304–329.
Lenhard, J (2007). Computer simulation: the cooperation between experimenting and modeling. Philosophy of Science, 74(2), 176–194.
Lenhard, J. (2017a). Computation and simulation. In R. Frodeman (Ed.) The oxford handbook of interdisciplinarity. Oxford: Oxford University Press.
Lenhard, J (2017b). Elephant and ant: the social and cognitive organization of computer simulation. Social Science Information, 56(3), 375–392.
Little, D (2012). Explanatory autonomy and Coleman’s boat. Theoria, 74, 137–151.
Lynch, P (2008). The origins of computer weather prediction and climate modeling. Journal of Computational Physics, 227(7), 3431–3444.
Macal, C (2016). Everything you need to know about agent-based modelling and simulation. Journal of Simulation, 10(2), 144–156.
Macy, M, & Flache, A. (2009). Social dynamics from the bottom up: agent-based models of social interaction. In P. Hedström P. Bearman (Eds.) The oxford handbook of analytical sociology. Oxford: Oxford University Press.
Macy, M, & Willer, R (2002). From factors to actors: computational sociology and agent-based modeling. Annual Review of Sociology, 28(1), 143–166.
Macy, M, Centola, D, Flache, A, van de Rijt, A, & Willer, R. (2011). Social mechanisms and generative explanations: computational models with double agents. In P. Demeulenaere (Ed.) Analytical sociology and social mechanisms. Cambridge: Cambridge University Press.
Mahoney, J (2001). Beyond correlational analysis: recent innovations in theory and method. Sociological Forum, 16(3), 575–593.
Manzo, G (2007). Variables, mechanisms, and simulations: can the three methods be synthesized?: A critical analysis of the literature. Revue Française de Sociologie, 48, 35–71.
Manzo, G (2010). Analytical sociology and its critics. European Journal of Sociology, 51(1), 129–170.
Markovsky, B. (1997). Building and testing multilevel theories. In J. Szmatka, J. Skvoretz, & J. Berger (Eds.) Status, network, and structure. Stanford: Stanford University Press.
Massimi, M, & Bhimji, W (2015). Computer simulations and experiments: the case of the Higgs Boson. Studies in History and Philosophy of Science Part B, 51, 71–81.
Meyer, M, Lorscheid, I, & Troitzsch, K. (2009). The development of social simulation as reflected in the first ten years of JASSS: a citation and co-citation analysis. Journal of Artificial Societies and Social Simulation, 12(4). http://jasss.soc.surrey.ac.uk/12/4/12.html.
Morgan, M. (2003). Experiments without material intervention: model experiments, virtual experiments and virtually experiments. In H. Radder (Ed.) The philosophy of scientific experimentation. Pittsburgh: University of Pittsburgh Press.
Morrison, M. (1999). Models as autonomous agents. In M. Morgan M. Morrison (Eds.) Models as mediators. Cambridge: Cambridge University Press.
Morrison, M. (2015). Reconstructing reality. Oxford: Oxford University Press.
Morrison, M, & Morgan, M. (1999). Models as mediating instruments. In M. Morgan M. Morrison (Eds.) Models as mediators. Cambridge: Cambridge University Press.
North, M, & Macal, C. (2007). Managing business complexity. London: Oxford University Press.
Northover, M, Kourie, D, Boake, A, Gruner, S, & Northover, A (2008). Towards a philosophy of software development: 40 years after the birth of software engineering. Journal for General Philosophy of Science, 39(1), 85–113.
Norton, S, & Suppe, F. (2001). Why atmospheric modeling is good science. In C. Miller P. Edwards (Eds.) Changing the atmosphere. Cambridge: The MIT Press.
Oreskes, N, Shrader-Frechette, K, & Belitz, K (1994). Verification, validation, and confirmation of numerical models in the Earth sciences. Science, 263(5147), 641–646.
Ostrom, T (1988). Computer simulation: the third symbol system. Journal of Experimental Social Psychology, 24(5), 381–392.
Parke, E (2014). Experiments, simulations, and epistemic privilege. Philosophy of Science, 81(4), 516–536.
Parker, W (2008). Franklin, Holmes, and the epistemology of computer simulation. International Studies in the Philosophy of Science, 22(2), 165–183.
Parker, W (2009). Does matter really matter? Computer simulations, experiments, and materiality. Synthese, 169(3), 483–496.
Parker, W. (2013). Computer simulation. In S. Psillos M. Curd (Eds.) The Routledge companion to philosophy of science. New York: Routledge.
Parker, W (2017). Computer simulation, measurement, and data assimilation. British Journal for the Philosophy of Science, 68(1), 273–304.
Peschard, I. (2010). Is simulation an epistemic substitute for experimentation? http://philsci-archive.pitt.edu/9010/.
Peschard, I. (2012). Modeling and experimenting. In P. Humphreys C. Imbert (Eds.) Models, simulations, and representations. London: Routledge.
Phan, D, & Varenne, F. (2010). Agent-based models in economics and social sciences: from conceptual exploration to distinct ways of experimenting. Journal of Artificial Societies and Social Simulation, 13(1). http://jasss.soc.surrey.ac.uk/13/1/5/5.pdf.
Polhill, G, Sutherland, LA, & Gotts, N. (2010). Using qualitative evidence to enhance an agent-based modelling system for studying land use change. Journal of Artificial Societies and Social Simulation, 13(2). http://jasss.soc.surrey.ac.uk/13/2/10.html.
Rand, W, & Rust, R (2011). Agent-based modeling in marketing: guidelines for rigor. International Journal of Research in Marketing, 28(3), 181–193.
Robinson, S (2020). Conceptual modelling for simulation: progress and grand challenges. Journal of Simulation, 14(1), 1–20.
Rougier, J, & Crucifix, M. (2018). Uncertainty in climate science and climate policy. In E. Lloyd E. Winsberg (Eds.) Climate modelling. Cham: Palgrave Macmillan.
Saam, N (2017). What is a computer simulation? A review of a passionate debate. Journal for General Philosophy of Science, 48(2), 293–309.
Saam, N. (2019). Validation benchmarks and related metrics. In C. Beisbart N. Saam (Eds.) Computer simulation validation. Cham: Springer.
Sawyer, K (2004). Social explanation and computational simulation. Philosophical Explorations, 7(3), 219–231.
Sawyer, K. (2005). Social emergence. Cambridge: Cambridge University Press.
Schelling, T (1971). Dynamic models of segregation. Journal of Mathematical Sociology, 1(2), 143–186.
Skaf, R, & Imbert, C (2013). Unfolding in the empirical sciences: experiments, thought experiments and computer simulations. Synthese, 190(16), 3451–3474.
Smith, E, & Conrey, F (2007). Agent-based modeling: a new approach for theory building in social psychology. Personality and Social Psychology Review, 11(1), 87–104.
Smith, L, Beckman, R, Baggerly, K, Anson, D, & Williams, M. (1995). TRANSIMS: transportation analysis and simulation system. Tech. rep., Los Alamos National Laboratory (LANL), Los Alamos. http://www.osti.gov/servlets/purl/88648-fgWOUT/webviewable/.
Squazzoni, F (2010). The impact of agent-based models in the social sciences after 15 years of incursions. History of Economic Ideas, XVIII(2), 197–233.
Sugden, R (2009). Credible worlds, capacities and mechanisms. Erkenntnis, 70(1), 3–27.
Sun, Z, Lorscheid, I, Millington, J, Lauf, S, Magliocca, N, Groeneveld, J, Balbi, S, Nolzen, H, Müller, B, Schulze, J, & Buchmann, C (2016). Simple or complicated agent-based models? A complicated issue. Environmental Modelling & Software, 86, 56–67.
Tedre, M, & Moisseinen, N. (2014). Experiments in computing: a survey. The Scientific World Journal Article ID 549398. http://www.hindawi.com/journals/tswj/2014/549398/.
ten Broeke, G, van Voorn, G, & Ligtenberg, A. (2016). Which sensitivity analysis method should I use for my agent-based model? Journal of Artificial Societies and Social Simulation, 19(1). http://jasss.soc.surrey.ac.uk/19/1/5.html.
Tesfatsion, L (2002). Agent-based computational economics: growing economies from the bottom up. Artificial life, 8(1), 55–82.
Toon, A. (2010). Models as make-believe. In R. Frigg M. Hunter (Eds.) Beyond mimesis and convention. Berlin: Springer.
Troitzsch, K (1997). Social science simulation - origins, prospects, purposes. In R. Conte, R. Hegselmann, & P. Terna (Eds.) Simulating social phenomena. Berlin: Springer.
Troitzsch, K. (2004). Validating simulation models. In G. Horton (Ed.) Networked simulations and simulated networks. San Diego: SCS Publishing House.
Waldherr, A, & Wijermans, N. (2013). Communicating social simulation models to sceptical minds. Journal of Artificial Societies and Social Simulation, 16(4). http://jasss.soc.surrey.ac.uk/16/4/13.html.
Weinsberg, M. (2013). Simulation and similarity. Oxford: Oxford University Press.
Wilensky, U. (1999). Netlogo. http://ccl.northwestern.edu/netlogo/.
Winsberg, E. (2010). Science in the age of computer simulation. Chicago: University of Chicago Press.
Winsberg, E. (2018). Philosophy and climate science. Cambridge: Cambridge University Press.
Winsberg, E (2019). Computer simulations in science. In E. Zalta (Ed.) The Stanford Encyclopedia of Philosophy, Winter 2019 edn. https://plato.stanford.edu/archives/win2019/entries/simulations-science/.
Wolfram, S. (2002). A new kind of science. New York: Wolfram Media.
Yang, L, & Gilbert, N (2008). Getting away from numbers: using qualitative observation for agent-based modeling. Advances in Complex Systems, 11(2), 175–185.
Ylikoski, P. (2016). Thinking with the Coleman boat. The IAS Working Paper Series No. 2016:1. https://liu.diva-portal.org/smash/get/diva2:1048216/FULLTEXT02.pdf.
Ylikoski, P. (2018). Social mechanisms. In S. Glennan P. Illari (Eds.) The Routledge handbook of mechanisms and mechanical philosophy. London: Routledge.
Conflict of interest
The authors declare that they have no conflict of interest.
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
About this article
Cite this article
Anzola, D. Capturing the representational and the experimental in the modelling of artificial societies. Euro Jnl Phil Sci 11, 63 (2021). https://doi.org/10.1007/s13194-021-00382-5