Skip to main content

Design and Implementation of Very Large Agent-Based Systems

  • Chapter
  • First Online:
  • 1686 Accesses

Abstract

One of the primary reasons to use an agent paradigm to develop a system is that it allows developing systems that can be distributed and scaled to include a large number of participants without the common pitfalls of traditional systems. In this sense, certain key design considerations must be identified and addressed while developing a very large agent system. In this chapter, we will explore these design considerations as applied to the study of an energy distribution use case. We will also explore the nuances of the implementation of this use case in an agent infrastructure such as CybelePro™, which has been used to deploy systems of this magnitude. We finalize by stressing the importance of verifying the system properties of very large agent-based systems with a small demonstration of how to do it.

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

Learn about institutional subscriptions

References

  1. Cossentino M (2005) From requirements to code with the PASSI methodology. In: B.~Henderson-Sellers, P. Giorgini (eds) Agent-oriented methodologies. Idea Group Inc., pp 79–101, Chapter 4

    Google Scholar 

  2. Parunak HVD, Odell J (2002) Representing social structure in UML. In: Wooldridge M, Weiss G, Ciancarini P (eds) Agent-oriented software engineering II, Montreal, Canada. Springer, Heidelberg, pp 1–16

    Chapter  Google Scholar 

  3. Cao L, ZhangC, Zhou MC (2008) Engineering open complex agent systems: a case study. IEEE transactions on systems, man, and cybernetics, part C: applications and reviews, vol 38(4)

    Google Scholar 

  4. Cabri G, Ferrari L, Zambonelli F (2004) Role-based approaches for engineering interactions in large-scale multi-agent systems. In: Software engineering for multi-agent systems II, Lecture Notes in Computer Science, vol 2940, pp 243–263

    Google Scholar 

  5. Odell J, Parunak HVD (2003) The role of roles in designing effective agent organizations. In: Software engineering for large-scale multi-agent systems. Springer, Heidelberg

    Google Scholar 

  6. Cysneiros LM, Yu E (2003) Requirements engineering for large-scale multi-agent systems. In: Software engineering for large-scale multi-agent systems, Lecture Notes in Computer Science, vol 2603, pp 39–56

    Google Scholar 

  7. Dhavacheivan P (2005) Complexity measures for software systems: towards multi-agent based software testing. In: Proceedings of the international conference on intelligent sensing and information processing, January 2005

    Google Scholar 

  8. Zheng M, Alagear VS (2005) Conformance testing of BDI properties in agent-based systems. In: 12th Asia-Pacific Software Engineering Conference (ASPEC), December 2005

    Google Scholar 

  9. Roche R, Blunier B, Miraoui A, Hilaire V, Koukam A (2010) Multi-agent systems for grid energy management: a short review. In: IECON 2010-36th annual conference on IEEE Industrial Electronics Society, November, pp 3341–3346

    Google Scholar 

  10. Zeman A, Prokopenko M, Guo Y, Li R (2008) Adaptive control of distributed energy management: a comparative study. In: Second IEEE international conference on self-adaptive and self-organizing systems, SASO’08, October 2008, pp 84–93

    Google Scholar 

  11. Koster M (2011) Reliable multi-agent system for a large scale distributed energy trading network. Doctoral dissertation, Master’s thesis, University of Groningen

    Google Scholar 

  12. Li J, Poulton G, James G (2007) Agent-based distributed energy management. In: AI 2007: advances in artificial intelligence. Springer, Berlin, pp 569–578

    Google Scholar 

  13. Badawy R, Hirsch B, Albayrak S (2010) Agent-based coordination techniques for matching supply and demand in energy networks. Integr Comput Aided Eng 17(4):373–382

    Google Scholar 

  14. Li J, Poulton G, James G (2010) Coordination of distributed energy resource agents. Appl Artif Intell 24(5):351–380

    Article  Google Scholar 

  15. Capodieci N, Pagani GA, Cabri G, Aiello M (2011) Smart meter aware domestic energy trading agents. In: Proceedings of the 2011 workshop on E-energy market challenge, June 2011, pp 1–10

    Google Scholar 

  16. George S, Satapathy G, Manikonda V, Wieland F, Refai MS, Dupee R (2011) Build 8 of the Airspace Concept Evaluation System. In: AIAA Modeling and Simulation Technologies Conference, August 2011

    Google Scholar 

  17. CybelePro User manual, http://www.i-a-i.com/products/doc/cybelepro/UsersGuide-CybelePro.pdf

  18. http://www.fipa.org/specs/fipa00029/SC00029H.pdf

  19. Bell Labs, Basic Spin manual. http://cm.bell-labs.com/cm/cs/what/spin/Man/Manual.html

  20. Peng W, et al (2009) Graph-based methods for the analysis of large-scale multiagent systems. In: Proceedings of the 8th international conference on autonomous agents and multiagent systems, pp 545–552

    Google Scholar 

  21. Giannakopoulou D, Magee J (2003) Fluent model checking for event-based systems. In: ESEC/FSE’03, Helsinki, Finland, September 1–5

    Google Scholar 

  22. Magee J, Kramer J (1999) Concurrency—state models and java programs. Wiley, Chichester

    Google Scholar 

  23. Magee J, Kramer J, Giannakopoulou D (1999) Behaviour analysis of software architectures. In: 1st working IFIP conference on software architecture (WICSAI), San Antonio, TX, February 22–24, 1999

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Renato Levy .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Levy, R., Satapathy, G. (2014). Design and Implementation of Very Large Agent-Based Systems. In: Shehory, O., Sturm, A. (eds) Agent-Oriented Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-54432-3_15

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-54431-6

  • Online ISBN: 978-3-642-54432-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics