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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
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
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
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)
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
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
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
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
Zheng M, Alagear VS (2005) Conformance testing of BDI properties in agent-based systems. In: 12th Asia-Pacific Software Engineering Conference (ASPEC), December 2005
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
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
Koster M (2011) Reliable multi-agent system for a large scale distributed energy trading network. Doctoral dissertation, Master’s thesis, University of Groningen
Li J, Poulton G, James G (2007) Agent-based distributed energy management. In: AI 2007: advances in artificial intelligence. Springer, Berlin, pp 569–578
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
Li J, Poulton G, James G (2010) Coordination of distributed energy resource agents. Appl Artif Intell 24(5):351–380
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
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
CybelePro User manual, http://www.i-a-i.com/products/doc/cybelepro/UsersGuide-CybelePro.pdf
Bell Labs, Basic Spin manual. http://cm.bell-labs.com/cm/cs/what/spin/Man/Manual.html
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
Giannakopoulou D, Magee J (2003) Fluent model checking for event-based systems. In: ESEC/FSE’03, Helsinki, Finland, September 1–5
Magee J, Kramer J (1999) Concurrency—state models and java programs. Wiley, Chichester
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)