Skip to main content
Log in

How to build and use agent-based models in social science

  • Articles
  • Published:
Mind & Society Aims and scope Submit manuscript

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.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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.

    Article  Google Scholar 

  • Axelrod, R. (1997a)The Complexity of Cooperation (Princeton, Princeton University Press).

    Google Scholar 

  • 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.

    Google Scholar 

  • 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).

    Google Scholar 

  • Brately, P. Fox, B. & Schrage, L.E. (1987)A guide to simulation (New York, Springer, 2nd edn.).

    Google Scholar 

  • 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).

    Google Scholar 

  • Garson, G.D. (1998)Neural networks: an introductory guide for social scientists (London, Sage).

    Google Scholar 

  • Gilbert, N. (1995) Emergence in social simulation, in N. Gilbert & R. Conte (Eds.)Artificial Societies: the computer simulation of social life (London, UCL Press).

    Google Scholar 

  • 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).

    Google Scholar 

  • 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).

    Google Scholar 

  • 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).

    Google Scholar 

  • Holland, J.H. & Miller, J.H. (1991) Artificial adaptive agents in economic theory,American Economic Review, 81(2), pp. 365–370.

    Google Scholar 

  • 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).

    Google Scholar 

  • 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).

    Google Scholar 

  • 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.

    Google Scholar 

  • 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).

    Google Scholar 

  • Ostrom, T. (1988) Computer simulation: the third symbol system,Journal of Experimental Social Psychology, 24, pp. 381–392.

    Article  Google Scholar 

  • 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).

    Google Scholar 

  • 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).

    Google Scholar 

  • 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).

    Google Scholar 

  • Wooldridge M. & N.R. Jennings (1995) Intelligent agents: theory and practice,Knowledge Engineering Review, 10(2), pp. 115–152.

    Article  Google Scholar 

  • Woolgar, S. (Ed.) (1988)Knowledge and reflexivity: new frontiers in the sociology of knowledge (London, Sage).

    Google Scholar 

  • Zeigler, B.P. (1985)Theory of modelling and simulation (New York, Wiley).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pietro Terna.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02512229

Keywords

Navigation