Skip to main content

A Formal Approach to Building Compositional Agent-Based Simulations

  • Chapter
  • First Online:
Simulating Social Complexity

Part of the book series: Understanding Complex Systems ((UCS))

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

    Such sets of agreed terms are often called an “ontology” in computer science.

  2. 2.

    The Strictly Declarative Modelling Language SDML (Moss et al. 1998) and the use of the agent-oriented modelling approach DESIRE in social simulation as presented in (Brazier et al. 2001) are two examples.

  3. 3.

    For more information on the use of AGR, see (Jonker and Treur 2003).

  4. 4.

    For formalisation details of the logical relationships put forward above, see (Jonker and Treur 2003).

  5. 5.

    E.g. the Temporal Trace Language (TTL), which defines the dynamics in terms of a “leads to” relation (Jonker et al. 2001). A specification of dynamic properties in leads to format has as advantages that it is executable and that it can often easily be depicted graphically.

  6. 6.

    For a more detailed discussion on this issue, see (Sichman and Conte 1998).

  7. 7.

    Many of the notions discussed in this and the following section are adopted from (Wooldridge and Jennings 1995), (Nwana 1996), (Nwana and Ndumu 1998) and (Jennings and Wooldridge 1998).

  8. 8.

    The material in this section is based on (Brazier et al. 2000).

References

  • Beer RD (1990) Intelligence as adaptive behavior: an experiment in computational neuroethology. Academic, Boston

    MATH  Google Scholar 

  • Bergenti F, Gleizes M-P, Zambonelli F (eds) (2004) Methodologies and software engineering for agent systems: the agent-oriented software engineering handbook. Kluwer, Boston

    MATH  Google Scholar 

  • Bordini RH, Dastani M, Seghrouchni AEF (eds) (2010) Multi-agent programming: languages, platforms and applications. Springer, Berlin

    Google Scholar 

  • Brazier FMT, Jonker CM, Treur J (1998) Principles of compositional multi-agent system development. In: Cuena J (ed) IT & KNOWS – information technology and knowledge systems, IFIP world computer congress 1998 (Schriftenreihe der Österreichischen Computer Gesellschaft, 122). OCG, Wien, pp 347–360

    Google Scholar 

  • Brazier FMT, Jonker CM, Treur J (2000) Compositional design and reuse of a generic agent model. Appl Artif Intell J 14:491–538

    Article  Google Scholar 

  • Brazier FMT, van Eck PAT, Treur J (2001) Modelling a society of simple agents: from conceptual specification to experimentation. J Appl Intell 14:161–178

    Article  MATH  Google Scholar 

  • Daniel C. Dennett (1996), The Intentional Stance (6th printing), Cambridge, Massachusetts: The MIT Press, ISBN 0-262-54053-3 (First published 1987)

    Google Scholar 

  • Dignum V (2013) Assessing organisational design. Chapter 20 in this volume

    Google Scholar 

  • Ferber J, Gutknecht O (1998) A meta-model for the analysis and design of organisations in multi-agent systems. In: Demazeau Y (ed) Proceedings of the third international conference on multi-agent systems (ICMAS’98), Paris, 3–7 July 1998. IEEE Computer Society Press, pp 128–135

    Google Scholar 

  • Ferber J, Gutknecht O (1999) Operational semantics of a role-based agent architecture. In: Jennings NR, Lespérance Y (eds) Intelligent agents VI, proceedings of the 6th international workshop on agent theories, architectures and languages, ATAL’99 (Lecture notes in Computer Science), vol 1757. Springer, Berlin, pp 205–217

    Google Scholar 

  • Ferber J, Gutknecht O, Jonker CM, Müller JP, Treur J (2000) Organization models and behavioural requirements specification for multi-agent systems. In: Proceedings of the fourth international conference on MultiAgent systems (ICMAS), Boston, 10–12 July 2000. IEEE Computer Society, pp 387–388

    Google Scholar 

  • Galán J et al (2013) Checking simulations: detecting and avoiding errors and artefacts. Chapter 6 in this volume

    Google Scholar 

  • Gilbert N, Terno P (2000) How to build and use agent-based models in social science. Mind Soc 1(1):57–72

    Article  Google Scholar 

  • Hannoun M, Sichman JS, Boissier O, Sayettat C (1998) Dependence relations between roles in a multi-agent system: towards the detection of inconsistencies in organization. In: Sichman JS, Conte R, Gilbert N (eds) Multi-agent systems and agent-based simulation, proceedings of the first international workshop on multi-agent based simulation, MABS’98. (Lecture notes in artificial intelligence), vol 1534. Springer, Berlin, pp 169–182

    Google Scholar 

  • Hannoun M, Boissier O, Sichman JS, Sayettat C (2000) MOISE: an organizational model for multi-agent systems. In: Monard MC, Sichman JS (eds) Advances in artificial intelligence, international joint conference 7th Ibero-American conference on AI, 15th. Brazilian symposium on AI (IBERAMIA-SBIA 2000), Atibaia, 19–22 Nov 2000. Proceedings (Lecture notes in computer science), vol 1952. Springer, Berlin, pp 156–165

    Google Scholar 

  • Hübner JF, Sichman JS, Boissier O (2002a) A model for the structural, functional and deontic specification of organizations in multiagent systems. In: Bittencourt G, Ramalho GL (eds) Advances in artificial intelligence. Proceedings of 16th Brazilian symposium on artificial intelligence (SBIA’02), Porto de Galinhas/Recife, Brazil, 11–14 Nov 2002. (Lecture notes in computer science), vol 2507. Springer, Berlin, pp 439–448

    Google Scholar 

  • Hübner JF, Sichman JS, Boissier O (2002b) MOISE+: towards a structural, functional and deontic model for MAS organizations. In: Castelfranchi C, Johnson WL (eds) Proceedings of the first international joint conference on autonomous agents and multi-agent systems, AAMAS 2002, Bologna, 15–19 July 2002. ACM Press, pp 501–502

    Google Scholar 

  • Jennings NR, Wooldridge M (eds) (1998) Agent technology: foundations, applications, and markets. Springer, Berlin

    MATH  Google Scholar 

  • Jonker CM, Treur J (2003) Relating structure and dynamics in organisation models. In: Sichman JS, Bousquet F, Davidsson P (eds) Multi-agent-based simulation II, third international workshop, MABS 2002, Bologna, July 2002, revised papers (Lecture notes in AI), vol 2581. Springer, Berlin, pp 50–69

    Google Scholar 

  • Jonker CM, Treur J, Wijngaards WCA (2001) Temporal languages for simulation and analysis of the dynamics within an organisation. In: Dunin-Keplicz B, Nawarecki E (eds) From theory to practice in multi-agent systems, proceedings of the second international workshop of central and eastern Europe on multi-agent systems, CEEMAS’01 (Lecture notes in computer science), vol 2296. Springer, Berlin, pp 151–160

    Google Scholar 

  • Kreitner R, Kunicki A (2001) Organisational behavior. McGraw-Hill, New York

    Google Scholar 

  • Lomi A, Larsen ER (2001) Dynamics of organizations: computational modeling and organization theories. AAAI Press, Menlo Park

    Google Scholar 

  • Mintzberg H (1979) The structuring of organisations. Prentice Hall, Englewood Cliffs

    Google Scholar 

  • Moss S, Gaylard H, Wallis S, Edmonds B (1998) SDML: a multi-agent language for organizational modelling. Comp Math Org Theory 4(1):43–70

    Article  Google Scholar 

  • Norling E, Edmonds B, Meyer R (2013) Informal approaches to developing simulation models. Chapter 4 in this volume

    Google Scholar 

  • Nwana HS (1996) Software agents: an overview. Knowl Eng Rev 11(3):205–244

    Article  Google Scholar 

  • Nwana HS, Ndumu DT (1998) A brief introduction to software agent technology. In: Jennings M, Wooldridge NR (eds) Agent Technology: Foundations, Applications and Markets. Springer Verlag, Berlin, pp 29–47

    Google Scholar 

  • Prietula M, Gasser L, Carley K (1997) Simulating organizations. MIT Press, Cambridge, MA

    Google Scholar 

  • Railsback SF, Lytinen SL, Jackson SK (2006) Agent-based simulation platforms: review and development recommendations. Simulation 82(9):609–623

    Article  Google Scholar 

  • Sichman JS, Conte R (1998) On personal and role mental attitudes: a preliminary dependence-based analysis. In: Oliveira F (ed) Advances in AI. Proceedings of the 14th Brazilian symposium on artificial intelligence, SBIA’98 (Lecture notes in artificial intelligence), vol 1515. Springer, Berlin, pp 1–10

    Google Scholar 

  • Simon HA (1962) The architecture of complexity. Proc Am Philos Soc 106(6):467–482

    Google Scholar 

  • Wooldridge M, Jennings NR (1995) Agent theories, architectures, and languages: a survey. In: Wooldridge M, Jennings NR (eds) Intelligent agents, proceedings of the first international workshop on agent theories, architectures and languages, ATAL’94 (Lecture notes in AI), vol 890. Springer, Berlin, pp 1–39

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Catholijn M. Jonker .

Editor information

Editors and Affiliations

Further Reading

Further Reading

For readers interested in software engineering approaches Bergenti et al. (2004) give a thorough introduction to and overview of current methodologies. Gilbert and Terno (2000) offer suggestions on techniques for building and structuring agent-based simulation models, particularly geared towards use in the social sciences.

In addition to methodologies, a lot of work has been done in the development of programming languages and platforms to support the implementation of multi-agent systems and models. Bordini et al. (2010) focus on a comprehensive presentation of MAS programming, including four approaches that are based on formal methods, whereas Railsback et al. (2006) provide a review of platforms for agent-based simulations.

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Jonker, C.M., Treur, J. (2013). A Formal Approach to Building Compositional Agent-Based Simulations. In: Edmonds, B., Meyer, R. (eds) Simulating Social Complexity. Understanding Complex Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-93813-2_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-93813-2_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-93812-5

  • Online ISBN: 978-3-540-93813-2

  • eBook Packages: Physics and AstronomyPhysics and Astronomy (R0)

Publish with us

Policies and ethics