Skip to main content

Verification of Models in Agent Based Computational Economics — Lessons from Software Engineering

  • Conference paper
  • 1102 Accesses

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 158))

Abstract

Agent based models are highly complex and usually are being implemented using programming languages. This situation calls for adequate methods allowing for their verification that are not used in standard economic research. In order to organize this process we propose to logically decompose agent based model into three layers: conceptual model, computerized model and metamodel. The main possible problems identified using this decomposition are: (a) incomplete specification of conceptual model, (b) unexpected behavior of computerized model and (c) problems with reproduction simulation results. In order to address these issues based on literature review we draw recommendations concerning model documentation, testing and simulation reproduction that are crucial to improve their quality and precision of communication.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ackoff, R.L.: Towards a system of system concepts. Management Science 17(11), 661–671 (1971)

    Article  Google Scholar 

  2. Bennett, B.S.: Simulation Fundamentals. Prentice Hall, London (1995)

    Google Scholar 

  3. Bonabeau, E.: Agent-based modeling: methods and techniques for simulating human systems, in: Proceedings of National Academy of Sciences 99(3): 7280–7287, (2001)

    Google Scholar 

  4. Bragen, M., Altaweel, M.: Repast Parameters Sweeps Getting started, (2013), http://repast.sourceforge.net/docs/RepastParameterSweepsGettingStarted.pdf (accessed on May 10, 2013)

  5. Bruegge, B., Dutoit, A.H.: Object-Oriented Software Engineering: Using UML, Patterns and Java. Prentice Hall, Upper Saddle River (2009)

    Google Scholar 

  6. Casti, J.: Would-be worlds: how simulation is changing the world of science. Wiley, New York (1997)

    Google Scholar 

  7. Cirillo, R., Thimmapuram, P., Veselka, T., Koritarov, V., Conzelmann, G., Macal, C., Boyd, G., North, M., Overbye, T., Cheng, X.: Evaluating the Potential Impact of Transmission Constraints on the Operation of a Competitive Electricity Market in Illinois, Argonne National Laboratory, Argonne, IL, ANL-06/16 (report prepared for the Illinois Commerce Commission) (2006)

    Google Scholar 

  8. Cont, R.: Volatility Clustering in Financial Markets: Empirical Facts and Agent-Based Models. In: Teyssière, G., Kirman, A. (eds.) Long Memory in Economics. Springer (2007)

    Google Scholar 

  9. Daum, T., Sargent, R.G.: Experimental frames in a modern modeling and simulation system. IIE Transactions 33, 181–192 (2001)

    Google Scholar 

  10. Dosi, G., Fagiolo, G., Roventini, A.: Schumpeter meeting Keynes: A policy-friendly model of endogenous growth and business cycles. Journal of Economic Dynamics and Control 34, 1748–1767 (2010)

    Article  Google Scholar 

  11. Edmonds, B., Hales, D.: Replication, Replication and Replication: Some Hard Lessons from Model Alignment. Journal of Artificial Societies and Social Simulation 6 (2003), http://jasss.soc.surrey.ac.uk/6/4/11.html

  12. Farmer, J., Foley, D.: The economy needs agent-based modelling. Nature 460, 685–686 (2009)

    Article  Google Scholar 

  13. Gallegati, M., Richiardi, M.: Agent Based Models in Economics and Complexity. In: Meyers, R. (ed.) Encyclopedia of Complexity and Systems Science, pp. 200–223. Springer Science (2009)

    Google Scholar 

  14. Gilbert, N., Troitzsch, K.G.: Simulation for the Social Scientist, 2nd edn. Open University Press, Berkshire (2005)

    Google Scholar 

  15. Gilbert, N.: Agent-Based Models. SAGE Publications (2008)

    Google Scholar 

  16. Grimm, V., Berger, U., Bastiansen, F., Eliassen, S., Ginot, V., Giske, J., Goss-Custard, J., Grand, T., Heinz, S., Huse, G., Huth, A., Jepsen, J., Jorgensen, C., Mooij, W., Muller, B., Peer, G., Piou, C., Railsback, S., Robbins, A., Robbins, M., Rossmanith, E., Ruger, N., Strand, E., Souissi, S., Stillman, R., Vabo, R., Visser, U., DeAngelis, D.: A standard protocol for describing individual-based and agent-based models. Ecological Modelling 198, 115–126 (2006)

    Article  Google Scholar 

  17. Grimm, V., Berger, U., DeAngelis, D.L., Polhill, G., Giske, J., Railsback, S.F.: The ODD protocol: a review and first update. Ecological Modeling 221, 2760–2768 (2010)

    Article  Google Scholar 

  18. Hayek, F.A.: Individualism and economic order. University of Chicago Press, Chicago (1948)

    Google Scholar 

  19. Holland, J.: Hidden Order: How Adaptation Builds Complexity. Addison-Wesley, Reading (1995)

    Google Scholar 

  20. Kaminski, B.: Podejście wieloagentowe do modelowania rynków: metody i zastosowania, Oficyna Wydawnicza SGH (2012)

    Google Scholar 

  21. Larman, C.: Iterative and Incremental Development: A Brief History. Computer 36(6), 47–56 (2003)

    Article  Google Scholar 

  22. Law, A.: Simulation Modeling and Analysis. McGraw-Hill (2006)

    Google Scholar 

  23. Leombruni, R.: Why are economists sceptical about agent-based simulations. Physica A 355, 103–109 (2005)

    Article  Google Scholar 

  24. Levy, M.: Agent Based Computational Economics. In: Meyers, R. (ed.) Encyclopedia of Complexity and Systems Science, pp. 92–112. Springer (2009)

    Google Scholar 

  25. Macal, C.M., North, M.J.: Tutorial on agent-based modeling and simulation part 2: how to model with agents. In: Perrone, L.F., Wieland, F.P., Liu, J., Lawson, B.G., Nicol, D.M., Fujimoto, R.M. (eds.) Proceedings of the 2006 Winter Simulation Conference (2006)

    Google Scholar 

  26. Miller, J.H., Page, S.E.: Complex Adaptive Systems. Princeton University Press (2007)

    Google Scholar 

  27. Moss, S.: Agent Based Modeling and Neoclassical Economics: A Critical Perspective. In: Meyers, R. (ed.) Encyclopedia of Complexity and Systems Science, pp. 176–184. Springer (2009)

    Google Scholar 

  28. NetLogo: NetLogo BehaviorSpace Guide, (2013), http://ccl.northwestern.edu/netlogo/docs/behaviorspace.html (accessed on May 10, 2013)

  29. Object Management Group, OMG Unified Modeling Language (OMG UML), Superstructure. Version 2.4.1 (2011)

    Google Scholar 

  30. Oechslein, C., Klügl, F., Herrler, R., Puppe, F.: UML for Behavior-Oriented Multi-Agent Simulations. In: Dunin-Keplicz, B., Nawarecki, E. (eds.) CEEMAS 2001. LNCS (LNAI), vol. 2296, pp. 217–226. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  31. Olsen, M.: The logic of collective action. Harvard University Press, Cambridge (1965)

    Google Scholar 

  32. Palmer, R.G., Arthur, W.B., Holland, J.H., LeBaron, B., Tayler, P.: Artificial economic life: a simple model of a stockmarket. Physica D 75, 264–274 (1994)

    Article  Google Scholar 

  33. Philips, A.: Mechanical Models in Economic Dynamics. Economica 17, 283–305 (1950)

    Article  Google Scholar 

  34. Poutakidis, D., Winikoff, M., Padgham, L., Zhang, Z.: Debugging and Testing of Multi-Agent Systems using Design Artefacts. In: Bordini, R.H., et al. (eds.) Multi-Agent Programming. Springer (2009)

    Google Scholar 

  35. Railsback, S.F., Lytinen, S.L., Jackson, S.K.: Agent-based Simulation Platforms: Review and Development Recommendations. Simulation 82, 609–623 (2006)

    Article  Google Scholar 

  36. Richiardi, M.: Agent-based computational economics: a short introduction. The Knowledge Engineering Review 27, 137–149 (2012)

    Article  Google Scholar 

  37. Richiardi, M., Leombruni, R., Saam, N., Sonnesa, M.: A Common Protocol for Agent Based Social Simulation. Journal of Artificial Societies and Social Simulation 9 (2006)

    Google Scholar 

  38. Riolo, R.L., Cohen, M.D., Axelrod, R.: Evolution of cooperation without reciprocity. Nature 411, 441–443 (2001)

    Article  Google Scholar 

  39. Roussopoulos, N., Karagiannis, D.: Conceptual Modeling: Past, Present and the Continuum of the Future. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds.) Conceptual Modeling: Foundations and Applications. LNCS, vol. 5600, pp. 139–152. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  40. Santos, I.R., Santos, P.R.: Simulation Metamodels for Modeling Output Distribution Parameters. In: Proceedings of the 2007 Winter Simulation Conference, pp. 910–918 (2007)

    Google Scholar 

  41. Schelling, T.C.: Micromotives and macrobehavior, New York (1978)

    Google Scholar 

  42. Schroeder, R.G.: Operations Management-Decision Making in Operations Function, 4th edn. Mc Graw Hill International Editions, New York (1993)

    Google Scholar 

  43. Szufel, P.: O kosztowej efektywnosci procesow edukacyjnych, PhD Dissertation, SGH (2012)

    Google Scholar 

  44. Tesfatsion, L.: Agent-Based Computational Economics: Growing Economies From the Bottom Up. Artificial Life 8(1), 55–82 (2002)

    Article  Google Scholar 

  45. Tesfatsion, L., Judd, K. (eds.): Handbook of Computational Economics: Agent-Based Computational Economics. North-Holland (2006)

    Google Scholar 

  46. Thiele, J.C., Kurth, W., Grimm, V.: RNetLogo: an R package for running and exploring individual-based models implemented in NetLogo. In: Methods in Ecology and Evolution. British Ecological Society (2012); Early Preview

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kamiński, B., Szufel, P. (2013). Verification of Models in Agent Based Computational Economics — Lessons from Software Engineering. In: Kobyliński, A., Sobczak, A. (eds) Perspectives in Business Informatics Research. BIR 2013. Lecture Notes in Business Information Processing, vol 158. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40823-6_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40823-6_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40822-9

  • Online ISBN: 978-3-642-40823-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics