Abstract
The use of computer simulation for building theoretical models in social science is introduced. It is proposed that agent-based models have potential as a “third way” of carrying out social science, in addition to argumentation and formalisation. With computer simulations, in contrast to other methods, it is possible to formalise complex theories about processes, carry out experiments and observe the occurrence of emergence. Some suggestions are offered about techniques for building agent-based models and for debugging them. A scheme for structuring a simulation program into agents, the environment and other parts for modifying and observing the agents is described. The article concludes with some references to modelling tools helpful for building computer simulations.
Similar content being viewed by others
References
Arthur, W.B. (1989) Competing technologies, increasing returns, and lock-in by historical events,The Economic Journal, 99, pp. 116–131.
Axelrod, R. (1997a)The Complexity of Cooperation (Princeton, Princeton University Press).
Axelrod, R. (1997b) Advancing the art of simulation in the social sciences, in R. Conte, R. Hegselmann & P. Terna (Eds.)Simulating social phenomena (Berlin, Springer), pp. 21–40.
Axtell, R.L., Epstein, J.M. (1994) Agent Based Modeling: Understanding Our Creations,The Bulletin of the Santa Fe Institute, Winter 1994, pp. 28–32.
Ballot, G. and Taymaz, E (1999) Technological change, learning and macro-economic co-ordination: an evolutionary model,Journal of Artificial Societies and Social Simulation, 2, <http://www.soc.surrey.ac.uk/JASSS/2/2/3.html>.
Beltratti, A., Margarita, S. & Terna, P. (1996)Neural Networks for Economic and Financial Modelling (London, ITCP).
Brately, P. Fox, B. & Schrage, L.E. (1987)A guide to simulation (New York, Springer, 2nd edn.).
Chattoe, E. & Gilbert, N. (1997) A simulation of adaptation mechanisms, in budgetary decision making, in R. Conte, R. Hegselmann & P. Terna (Eds.)Simulating social phenomena (Berlin, Springer).
Garson, G.D. (1998)Neural networks: an introductory guide for social scientists (London, Sage).
Gilbert, N. (1995) Emergence in social simulation, in N. Gilbert & R. Conte (Eds.)Artificial Societies: the computer simulation of social life (London, UCL Press).
Gilbert, N. (1999) Multi-level simulation in Lisp-Stat,Journal of Artificial Societies and Social Simulation, 2, <http://www.soc.surrey.ac.uk/JASSS/2/1/3.html>.
Gilbert, N & Troitzsch, K.G. (1999)Simulation for the Social Scientist (Milton Keynes, Open University Press).
Hegselmann, R. (1996) Understanding social dynamics: the cellular automata approach, in K.G. Troitzsch, U. Mueller, G.N. Gilbert & J.E. Doran (Eds.)Social Science Microsimulation (Berlin, Springer).
Hegselmann, R. (1998) Modelling social dynamics by cellular automata, in W.B.G. Liebrand, A. Novak & R. Hegselmann (Eds.)Computer modeling of social processes (London, Sage).
Holland, J.H. & Miller, J.H. (1991) Artificial adaptive agents in economic theory,American Economic Review, 81(2), pp. 365–370.
Hutchins, E. & Hazlehurst, B. (1995) How to invent a lexicon: the development of shared symbols in interaction, in G.N. Gilbert & R. Conte (Eds.)Artificial Societies (London, UCL Press).
Kleijnen, J.P.C. (1998) Validation of Simulation, With or Without Real Data,Department of Information Systems and Auditing (BIKE)—Center for Economic Research (CentER) Working Paper, home page <http://cwis.kub.nl/∼few5/center/staff/kleijnen/cv2.htm>.
Klüver, J. (1998) Modelling science as an adaptive and self-organising social system: concepts, theories and modelling tools, in P. Ahrweiler & N. Gilbert (Eds.)Computer simulations in science and technology studies (Berlin, Springer).
Moss, S., Gaylard, H., Wallis, S. & Edmonds, B. (1988) SMDL: a multi-agent language for organizational modelling,Computational and mathematical organization theory, 4(1), pp. 43–70.
Nowak, A. & B. Latané (1994) Simulating the emergence of social order from individual behaviour, in N. Gilbert & J. Doran (Eds.)Simulating Societies: the computer simulation of social phenomena (London: UCL Press).
Ostrom, T. (1988) Computer simulation: the third symbol system,Journal of Experimental Social Psychology, 24, pp. 381–392.
Swarm, http://www.santafe.edu/projects/swarm.
Terna, P. (1997) A laboratory for agent based computational economics, in R. Conte, R. Hegselmann & P. Terna (Eds)Simulating social phenomena (Berlin, Springer).
Terna, P. (1998a) Simulation Tools for Social Scientists: Building Agent Based Models withSwarm,Journal of Artificial Societies and Social Simulation, 1, <http://www.soc.surrey.ac.uk/JASSS/1/2/4.html>
Terna, P. (1998b) ABCDE: Agent Based Chaotic Dynamic Emergence, in J. Sichman, R. Conte & N. Gilbert (Eds.)Multi-Agent Systems and Agent-Based Simulation, LNAI series, vol. 1534, (Berlin, Springer-Verlag).
Verhagen, H. (1999) ACTS in action: Sim-ACTS—a simulation model based on ACTS theory, in J. Sichman, R. Conte & N. Gilbert (Eds.)Multi-agent systems and agent-based simulation (Berlin, Springer).
Wooldridge M. & N.R. Jennings (1995) Intelligent agents: theory and practice,Knowledge Engineering Review, 10(2), pp. 115–152.
Woolgar, S. (Ed.) (1988)Knowledge and reflexivity: new frontiers in the sociology of knowledge (London, Sage).
Zeigler, B.P. (1985)Theory of modelling and simulation (New York, Wiley).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Gilbert, N., Terna, P. How to build and use agent-based models in social science. Mind & Society 1, 57–72 (2000). https://doi.org/10.1007/BF02512229
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF02512229