Gorilla: An Open Interface for Smart Agents and Real-Time Power Microgrid System Simulations

A recurring issue when studying agent-based algorithms and strategies for Power Microgrid Systems is having to construct an interface between the agent domain and the electrical model domain being simulated. Many different tools exist for such simulations, each with its own special external interface. Although many interfacing efforts have been published before, many of them support only special cases, while others are too complex and require a long learning curve to be used for even simple scenarios. This work presents a simple programming application interface (API) that aims to provide programming access to the electrical system model for any real-time simulation tool, from any agent-based platform, or programming language. The simplicity of the interface stems from the assumption that the simulation happens in real-time and the agent domain is not being simulated. We propose four basic operations for the API: read, write, call, and subscribe/call-back. We tested these by supporting two examples. In one of the examples, we present a creative way to have the model access libraries that are not available in the simulated environment.

[1]  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.

[2]  W. H. Kersting,et al.  Radial distribution test feeders , 1991, 2001 IEEE Power Engineering Society Winter Meeting. Conference Proceedings (Cat. No.01CH37194).

[3]  William Kersting,et al.  Distribution System Modeling and Analysis , 2001, Electric Power Generation, Transmission, and Distribution: The Electric Power Engineering Handbook.

[4]  Chika O. Nwankpa,et al.  Distributed Multi-Phase Distribution Power Flow: Modeling, Solution Algorithm and Simulation Results , 2008, Simul..

[5]  R. Giovanini,et al.  EPOCHS: a platform for agent-based electric power and communication simulation built from commercial off-the-shelf components , 2006, IEEE Transactions on Power Systems.

[6]  Siddharth Suryanarayanan,et al.  A Framework for Co-simulation of AI Tools with Power Systems Analysis Software , 2012, 2012 23rd International Workshop on Database and Expert Systems Applications.

[7]  Matthias Stifter,et al.  Framework for co-ordinated simulation of power networks and components in Smart Grids using common communication protocols , 2011, IECON 2011 - 37th Annual Conference of the IEEE Industrial Electronics Society.

[8]  John Ladbrook,et al.  Towards COTS distributed simulation using GRIDS , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[9]  James Nutaro,et al.  Designing power system simulators for the smart grid: Combining controls, communications, and electro-mechanical dynamics , 2011, 2011 IEEE Power and Energy Society General Meeting.

[10]  Fabio Andrade,et al.  Global data prefetching using BitTorrent for distributed smart grid control , 2016, 2016 North American Power Symposium (NAPS).

[11]  Steffen Schütte,et al.  mosaik - A modular platform for the evaluation of agent-based Smart Grid control , 2013, IEEE PES ISGT Europe 2013.

[12]  Theodore B. Zahariadis,et al.  Novel Simulation Approaches for Smart Grids , 2016, J. Sens. Actuator Networks.

[13]  M. Velez-Reyes,et al.  Simulating a Multi-Agent based Self-Reconfigurable Electric Power Distribution System , 2006, 2006 IEEE Workshops on Computers in Power Electronics.

[14]  Salman Mohagheghi,et al.  Analyzing impact of communication network topologies on reconfiguration of networked microgrids, impact of communication system on smart grid reliability, security and operation , 2016, 2016 North American Power Symposium (NAPS).

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

[16]  Efrain O'Neill-Carrillo,et al.  An intelligent Battery management system for home Microgrids , 2016, 2016 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT).

[17]  Chris Develder,et al.  Combining Power and Communication Network Simulation for Cost-Effective Smart Grid Analysis , 2014, IEEE Communications Surveys & Tutorials.

[18]  Francois Yergeau,et al.  UTF-8, a transformation format of ISO 10646 , 1998, RFC.

[19]  J. Nutaro,et al.  Integrated Hybrid-Simulation of Electric Power and Communications Systems , 2007, 2007 IEEE Power Engineering Society General Meeting.

[20]  Sandeep K. Shukla,et al.  GECO: Global Event-Driven Co-Simulation Framework for Interconnected Power System and Communication Network , 2012, IEEE Transactions on Smart Grid.

[21]  Cuong P. Nguyen,et al.  A Novel Agent-Based Distributed Power Flow Solver for Smart Grids , 2015, IEEE Transactions on Smart Grid.