Skip to main content

Social Simulation Comparison in Arbitrary Problem Domains: First Steps Towards a More Principled Approach

  • Conference paper
  • First Online:
Advances in Computational Social Science

Part of the book series: Agent-Based Social Systems ((ABSS,volume 11))

Abstract

We outline a simulation development process, backed by a software framework, which focuses on developing and using a partial conceptual model as a ‘lens’ to compare and possibly re-implement existing models in a chosen problem domain (as well as to design new models). To make this feasible for existing models of arbitrary structure and background social theory, we construct our (partial) conceptual model in a way that acknowledges that it is a base representation which any individual model will typically add detail to, and abstract away from, in various ways which we argue can be formalised. A given model’s design is fitted to the conceptual model to capture how its structural architecture (and selected aspects of the system’s state and driving processes) map to the conceptual model. This fit can be used to produce incomplete skeleton code which can then be extended to produce a simulation. Along the way, we use robust decision-making to provide a useful frame and discuss how our approach differs from others. This is inevitably a preliminary approach to a broad and difficult problem, which we explore in the conclusions.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Notes

  1. 1.

    The authors also term it computer-assisted reasoning (CAR), but we feel this is too general a term to be useful, and prefer ‘robust decision-making’.

  2. 2.

    Boundaries between a model and models can begin to blur where, for example, a model has parameters which act as switches to turn on and off different structural alternatives (e.g., alternative decision-making algorithms).

  3. 3.

    Indeed, the ultimate aim of this understanding is often to inform policy, and thus there is the same idea of designing policy robust to a range of theories.

  4. 4.

    They use the XLRM analysis framework. The ‘relationships’ (R) comprise the model, which takes into account externalities (X) and the policy levers (L) in place to produce outcomes, where we are interested in particular measures (M) of scenario desirability.

  5. 5.

    Theory also drives system scope to some degree, and we explain why this is less problematic than it might seem later.

  6. 6.

    That is, there will not be any changes over the course of the simulation which are fundamental and disruptive enough to change these ‘structural goalposts’. This assumption is implicitly embedded in all simulation models, unless they are explicitly trying to model such change. (Even then, they can only cover a set of possibilities which the modeller can conceive of.)

  7. 7.

    See Sect. 21.4 for some discussion on the use of the word ‘theory’.

  8. 8.

    In software design pattern terminology, this wrapper code acts as a gateway [8, p. 466].

  9. 9.

    The dependencies specify only what interactions of information and possible action occur (i.e., that a dependency exists), not when and how these occur (i.e., not how the dependency should play out in implementation terms). Dependencies also have types, but we do not discuss that here.

  10. 10.

    This does not necessarily mean that they are the main drivers of system-level patterns: that is a question of sensitivity analysis.

  11. 11.

    This idea has analogues with concepts in theory, such as Adam Smith’s ‘invisible hand’.

  12. 12.

    They may have small amounts of generation, such as a household with photovoltaic panels, but they are a consumer on balance.

  13. 13.

    This convention is appropriate here because the process governing changes in consumer instances is largely independent from that governing electricity demand per consumer. If it were not, there is an alternative convention.

  14. 14.

    There is always some subjectivity in this fitting process. We assume here, for example, that there are no other external-market-related factors which could be folded into this fitted constant.

References

  1. Axelrod R (1997) Advancing the art of simulation in the social sciences. In: Conte R, Hegselmann R, Terna P (eds) Simulating social phenomena. Lecture notes in economics and mathematical systems, vol 456. Springer, New York, pp 21–40

    Chapter  Google Scholar 

  2. Axtell R, Axelrod R, Epstein J, Cohen M (1996) Aligning simulation models: a case study and results. Comput Math Organ Theory 1(2):123–141

    Article  Google Scholar 

  3. Bankes S (2003) Improving the utility and the rigor of agent-based modeling through ensembles of models. In: Proceedings of agent 2003: challenges in social simulation, pp 155–168

    Google Scholar 

  4. Chappin EJL, Dijkema GPJ (2010) Agent-based modelling of energy infrastructure transitions. Int J Crit Infrastruct 6(2):106–130

    Article  Google Scholar 

  5. DeRemer F, Kron H (1975) Programming-in-the large versus programming-in-the-small. In: Proceedings of the international conference on Reliable software, pp 114–121

    Google Scholar 

  6. Edmonds B, Hales D (2003) Replication, replication and replication: some hard lessons from model alignment. J Artif Soc Soc Simul 6(4):11. http://jasss.soc.surrey.ac.uk/6/4/11.html

  7. Evans E (2004) Domain-driven design: tackling complexity in the heart of software. Addison-Wesley, Boston

    Google Scholar 

  8. Fowler M, Rice D, Foemmel M, Hieatt E, Mee R, Stafford R (2003) Patterns of enterprise application architecture. Addison-Wesley, Boston

    Google Scholar 

  9. Lempert R (2002) A new decision sciences for complex systems. Proc Natl Acad Sci 99: 7309–7313

    Article  Google Scholar 

  10. Lempert R, Popper S, Bankes S (2003) Shaping the next one hundred years: new methods for quantitative, long-term policy analysis. Technical Report MR-1626, RAND Corporation

    Google Scholar 

  11. Luke S, Cioffi-Revilla C, Panait L, Sullivan K, Balan G (2005) MASON: a multiagent simulation environment. Simulation 81(7):517–527

    Article  Google Scholar 

  12. Moss S (1999) Relevance, realism and rigour: a third way for social and economic research. Technical Report 99, Centre for Policy Modelling (CfPM), Manchester Metropolitan University

    Google Scholar 

  13. Moss S (2008) Alternative approaches to the empirical validation of agent-based models. J Artif Soc Soc Simul 11(1):5. http://jasss.soc.surrey.ac.uk/11/1/5.html

  14. Parker DC, Brown DG, Polhill JG, Deadman PJ, Manson SM (2008) Illustrating a new “conceptual design pattern” for agent-based models of land use via five case studies—the MR POTATOHEAD framework, Chap. 2. INSISOC, Spain, pp 23–51

    Google Scholar 

  15. Polhill JG, Parker D, Brown D, Grimm V (2008) Using the ODD protocol for describing three agent-based social simulation models of land-use change. J Artif Soc Soc Simul 11(2):3. http://jasss.soc.surrey.ac.uk/11/2/3.html

  16. Richiardi M, Leombruni R, Saam N, Sonnessa M (2006) A common protocol for agent-based social simulation. J Artif Soc Soc Simul 9(1):15. http://jasss.soc.surrey.ac.uk/9/1/15.html

  17. Rouchier J, Cioffi-Revilla C, Polhill J, Takadama K (2008) Progress in model-to-model analysis. J Artif Soc Soc Simul 11(2):8. http://jasss.soc.surrey.ac.uk/11/2/8.html

  18. Sterman J (2000) Business dynamics: systems thinking and modeling for a complex world. McGraw-Hill, Boston

    Google Scholar 

  19. Sun J, Tesfatsion L (2007) Dynamic testing of wholesale power market designs: an open-source agent-based framework. Comput Econ 30(3):291–327

    Article  Google Scholar 

  20. ter Hofstede A, van der Aalst W, Adams M, Russell N (2010) Modern business process automation: YAWL and its support environment. Springer, Heidelberg

    Book  Google Scholar 

  21. van der Aalst W, van Hee K (2002) Workflow management models, methods, and systems. MIT Press, Cambridge. http://www.worldcat.org/isbn/9780262720465

  22. Zeigler BP, Gon Kim T, Praehofer H (2000) Theory of modeling and simulation: integrating discrete event and continuous complex dynamic systems, 2nd edn. Academic, San Diego

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stuart Rossiter .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Japan

About this paper

Cite this paper

Rossiter, S., Noble, J., Bell, K.R.W. (2014). Social Simulation Comparison in Arbitrary Problem Domains: First Steps Towards a More Principled Approach. In: Chen, SH., Terano, T., Yamamoto, R., Tai, CC. (eds) Advances in Computational Social Science. Agent-Based Social Systems, vol 11. Springer, Tokyo. https://doi.org/10.1007/978-4-431-54847-8_21

Download citation

Publish with us

Policies and ethics