Design and Implementation of Very Large Agent-Based Systems

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.

[1]  Jiaming Li,et al.  Agent-Based Distributed Energy Management , 2007, Australian Conference on Artificial Intelligence.

[2]  Massimo Cossentino,et al.  From Requirements to Code with PASSI Methodology , 2005 .

[3]  G. A. Pagani,et al.  Smart meter aware domestic energy trading agents , 2011, IEEMC '11.

[4]  Dimitra Giannakopoulou,et al.  Behaviour Analysis of Software Architectures , 1999, WICSA.

[5]  MengChu Zhou,et al.  Engineering Open Complex Agent Systems: A Case Study , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[6]  Jiaming Li,et al.  COORDINATION OF DISTRIBUTED ENERGY RESOURCE AGENTS , 2010, Appl. Artif. Intell..

[7]  Vikram Manikonda,et al.  Graph-based methods for the analysis of large-scale multiagent systems , 2009, AAMAS.

[8]  Dimitra Giannakopoulou,et al.  Fluent model checking for event-based systems , 2003, ESEC/FSE-11.

[9]  H. Van Dyke Parunak,et al.  Representing Social Structures in UML , 2001, AOSE.

[10]  Franco Zambonelli,et al.  Role-Based Approaches for Engineering Interactions in Large-Scale Multi-agent Systems , 2003, SELMAS.

[11]  Sahin Albayrak,et al.  Agent-based coordination techniques for matching supply and demand in energy networks , 2010, Integr. Comput. Aided Eng..

[12]  Vangalur S. Alagar,et al.  Conformance testing of BDI properties in agent-based software , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

[13]  Mikhail Prokopenko,et al.  Adaptive Control of Distributed Energy Management: A Comparative Study , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[14]  Franco Zambonelli,et al.  Software Engineering for Large-Scale Multi-Agent Systems , 2003, Lecture Notes in Computer Science.

[15]  Abder Koukam,et al.  Multi-agent systems for grid energy management: A short review , 2010, IECON 2010 - 36th Annual Conference on IEEE Industrial Electronics Society.

[16]  Eric S. K. Yu,et al.  Requirements Engineering for Large-Scale Multi-Agent Systems , 2002 .

[17]  P. Dhavachelvan,et al.  Complexity measures for software systems : towards multi-agent based software testing , 2005, Proceedings of 2005 International Conference on Intelligent Sensing and Information Processing, 2005..

[18]  H. Van Dyke Parunak,et al.  The Role of Roles in Designing Effective Agent Organizations , 2002, SELMAS.

[19]  Vikram Manikonda,et al.  Build 8 of the Airspace Concept Evaluation System , 2011 .