Multi-agent solutions for energy systems: A model driven approach

The complexity and intelligence of energy systems has increased in the recent years, whereas using Multi-agents system (MAS) technology has been recommended by IEEE for developing software solutions for modeling, controlling, and simulating their behaviors. Available MAS solutions for energy systems are generally designed for resolving specific problems by proposing ad-hoc solutions, without considering interoperability and reusability. We propose a methodology, based on the Model-Driven Engineering (MDE) technique, for developing MAS solutions for energy systems. Our methodology uses the Common Information Model standard (CIM), recommended by IEEE, and the existing Platform Independent agent metamodel PIM4Agents. Our proposal allows modeling MAS solutions for power engineering applications, by means of a platform independent model that abstracts developers from existing agent-oriented methodologies and platforms. Applying model transformations, the generated models can be transformed and executed within several agent platforms such as JACK and JADE. The proposal has been partially validated by means of a well-known test case.

[1]  Agostino Poggi,et al.  Jade - a fipa-compliant agent framework , 1999 .

[2]  S.D.J. McArthur,et al.  Multi-Agent Systems for Power Engineering Applications—Part I: Concepts, Approaches, and Technical Challenges , 2007, IEEE Transactions on Power Systems.

[3]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.

[4]  Mathias Uslar,et al.  The Common Information Model CIM: IEC 61968/61970 and 62325 - A practical introduction to the CIM , 2012 .

[5]  Jorge J. Gómez-Sanz,et al.  A multi-agent system architecture for smart grid management and forecasting of energy demand in virtual power plants , 2013, IEEE Communications Magazine.

[6]  Gauthier Picard,et al.  ADELFE: A Methodology for Adaptive Multi-agent Systems Engineering , 2002, ESAW.

[7]  Jorge J. Gómez-Sanz,et al.  FAML: A Generic Metamodel for MAS Development , 2009, IEEE Transactions on Software Engineering.

[8]  Taskin Koçak,et al.  Smart Grid Technologies: Communication Technologies and Standards , 2011, IEEE Transactions on Industrial Informatics.

[9]  Klaus Fischer,et al.  A platform-independent metamodel for multiagent systems , 2008, Autonomous Agents and Multi-Agent Systems.

[10]  Lidia Fuentes,et al.  Bridging the Gap Between Agent-Oriented Design and Implementation Using MDA , 2004, AOSE.

[11]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[12]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[13]  Jorge J. Gómez-Sanz,et al.  Model Driven Development of Multi-Agent Systems , 2006, ECMDA-FA.

[14]  M. Pipattanasomporn,et al.  Multi-agent systems in a distributed smart grid: Design and implementation , 2009, 2009 IEEE/PES Power Systems Conference and Exposition.

[15]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[16]  S. Vladimir,et al.  Real-World Market Representation with Agents , 2004 .

[17]  Enrique Kremers,et al.  Modelling and Simulation of Electrical Energy Systems through a Complex Systems Approach using Agent-Based Models , 2013 .

[18]  Colin Potts,et al.  A CASE tool supported methodology for the design of multi-agent systems , 2002 .

[19]  S.D.J. McArthur,et al.  Multi-Agent Systems for Power Engineering Applications—Part II: Technologies, Standards, and Tools for Building Multi-agent Systems , 2007, IEEE Transactions on Power Systems.

[20]  Douglas C. Schmidt,et al.  Model-Driven Engineering , 2006 .

[21]  P. D. O'Brien,et al.  FIPA — Towards a Standard for Software Agents , 1998 .

[22]  Jean-Marc Jézéquel,et al.  Model Driven Engineering , 2017, Encyclopedia of GIS.

[23]  Satoru Araki FIPA ACL Message Structure Specification , 2000 .