Multiagent approach for power system reconfiguration

Multiagent Approach for Power System Reconfiguration by Pinak Tulpule Master of Science in Electrical Engineering West Virginia University Professor Ali Feliachi, Ph.D., Chair The objective of this thesis is to develop an agent based reconfiguration algorithm for power system application with termination detection and to provide communication architecture for these agents. The underlying maximum flow algorithm based on graph theory has proven the concept of autonomous distributed reconfiguration using multiagent systems. The new rule-based algorithm takes into account the requirement of bidirectional power flows, and special power routing for DC devices. Even though the algorithm is self-stabilizing and agents become idle after finite time, implementation of the solution within the actual power system requires that all agents be in an idle state. The process of detecting the idle state of all agents in a distributed environment is called termination detection. After surveying various methods for termination detection, a modified method that is suitable for reconfiguration algorithm is developed. The method uses wave algorithm with tree topology and provides the ability of detecting termination to each of the agents. These reconfiguration agents can perform satisfactorily only if they can communicate and share information with other agents in the system. Thus, it is extremely important to have a uniform agent communication language and messaging scheme among all the agents. With the Controller Area Network as hardware backbone for communication, a new message structure and communication protocol is developed based on CANOpen and standards specified by Foundation for Intelligent Physical Agents. The communication architecture provides easy interface between reconfiguration agents and other agent based systems. The designed algorithms are applied to the reconfiguration of power system on all electric ships. The system is simulated on multiple computers and includes a command and control center to monitor and supervise the entire operation of the system. The integrated system is tested for specific scenarios and statistics are recorded to analyze the algorithm performance and robustness. The evaluation of the system for correctness of reconfiguration solutions and the time required to complete the reconfiguration show promising results.

[1]  Timothy W. Finin,et al.  The current landscape of Agent Communication Languages , 1999 .

[2]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[3]  Magnus Egerstedt,et al.  Graphs, Simplicial Complexes, and Beyond: Topological Tools for Multi-agent Coordination , 2008 .

[4]  S.K. Srivastava,et al.  A probability based predictive reconfiguration method for shipboard power systems , 2004, 2004 International Conference on Probabilistic Methods Applied to Power Systems.

[5]  Michael Wooldridge,et al.  Intelligent Agents: The Key Concepts , 2001, Multi-Agent-Systems and Applications.

[6]  V. Honavar,et al.  Multiagent system solutions for distributed computing, communications, and data integration needs in the power industry , 2003, 2003 IEEE Power Engineering Society General Meeting (IEEE Cat. No.03CH37491).

[7]  S. D. Sudhoff,et al.  STABILITY ANALYSIS METHODOLOGIES FOR DC POWER DISTRIBUTION SYSTEMS , 2003 .

[8]  Leslie Lamport,et al.  Distributed snapshots: determining global states of distributed systems , 1985, TOCS.

[9]  K.L. Butler-Purry,et al.  Analysis of stability issues during reconfiguration of shipboard power systems , 2005, IEEE Power Engineering Society General Meeting, 2005.

[10]  Agostino Poggi,et al.  Developing multi‐agent systems with a FIPA‐compliant agent framework , 2001, Softw. Pract. Exp..

[11]  Nissim Francez,et al.  Distributed Termination , 1980, TOPL.

[12]  Sun Shin An,et al.  MMTP (multicast and multidestination transport protocol) , 1994, Proceedings of ICC/SUPERCOMM'94 - 1994 International Conference on Communications.

[13]  Monique Calisti,et al.  Abstracting Communication in Distributed Agent-Based Systems , 2002 .

[14]  David C. Hoaglin,et al.  Some Implementations of the Boxplot , 1989 .

[15]  Gerard Tel,et al.  Introduction to Distributed Algorithms: Contents , 2000 .

[16]  Seif Haridi,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[17]  A. Bouallegue,et al.  A proposal modification of CAN protocol to support a dynamic priority policy being able to be implemented on CAN fieldbus controller components , 2000, Conference Record of the 2000 IEEE Industry Applications Conference. Thirty-Fifth IAS Annual Meeting and World Conference on Industrial Applications of Electrical Energy (Cat. No.00CH37129).

[18]  A. Arapostathis,et al.  Dynamic reconfiguration preserving stability , 2005, IEEE Electric Ship Technologies Symposium, 2005..

[19]  D.M. Staszesky Use of virtual agents to effect intelligent distribution automation , 2006, 2006 IEEE Power Engineering Society General Meeting.

[20]  K. Etschberger,et al.  A Failure-Tolerant CANopen System for Marine Automation Systems , 2000 .

[21]  Yves Métivier,et al.  Termination Detection of Distributed Algorithms by Graph Relabelling Systems , 2002, ICGT.

[22]  Sam Toueg,et al.  Resilient consensus protocols , 1983, PODC '83.

[23]  Michael Rodeh,et al.  Achieving Distributed Termination without Freezing , 1982, IEEE Transactions on Software Engineering.

[24]  Keith S. Decker Coordinating Intelligent Agents , 2002, Foundations and Applications of Multi-Agent Systems.

[25]  A. Roadmapof A Roadmap of Agent Research and Development , 1995 .

[26]  Christian Rehtanz,et al.  Autonomous Systems and Intelligent Agents in Power System Control and Operation (Power Systems) , 2003 .

[27]  N.D.R. Sarma,et al.  Intelligent network reconfiguration of shipboard power systems , 2003, 2003 IEEE Power Engineering Society General Meeting (IEEE Cat. No.03CH37491).

[28]  K. Sycara,et al.  This Is a Publication of the American Association for Artificial Intelligence Multiagent Systems Multiagent System Issues and Challenges Individual Agent Reasoning Task Allocation Multiagent Planning Recognizing and Resolving Conflicts Managing Communication Modeling Other Agents Managing Resources , 2022 .

[29]  Adolfo Riera,et al.  Study of communication in a multi-agent system for collaborative learning scenarios , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

[30]  E.M. Atkins,et al.  A survey of consensus problems in multi-agent coordination , 2005, Proceedings of the 2005, American Control Conference, 2005..

[31]  Roy Billinton,et al.  Minimum Cost Analysis of Feeder Routing in Distribution System Planning , 1996, IEEE Power Engineering Review.

[32]  J. V. Rauff,et al.  Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence , 2005 .

[33]  C. Lee Giles,et al.  Learning Communication for Multi-agent Systems , 2002, WRAC.

[34]  Gerhard Schrott A multi-agent distributed real-time system for a microprocessor field-bus network , 1995, Proceedings Seventh Euromicro Workshop on Real-Time Systems.

[35]  A. Feliachi,et al.  Distributed control agents approach to energy management in electric shipboard power system , 2006, 2006 IEEE Power Engineering Society General Meeting.

[36]  M. Arias-Albornoz,et al.  Distribution network configuration for minimum energy supply cost , 2004, IEEE Transactions on Power Systems.

[37]  Pattie Maes,et al.  The Evolution of Communication Schemes Over Continuous Channels , 1996 .

[38]  N.N. Schulz,et al.  Using intelligent multi-agent systems for shipboard power systems reconfiguration , 2005, Proceedings of the 13th International Conference on, Intelligent Systems Application to Power Systems.

[39]  Chilled Water System Automation Rockwell Automation a Case Study , 2005 .

[40]  Tracy Camp,et al.  A taxonomy of distributed termination detection algorithms , 1998, J. Syst. Softw..

[41]  L. Steels Self-organising vocabularies , 1996 .

[42]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[43]  Sathya Peri,et al.  On Termination Detection in an Asynchronous Distributed System , 2004, PDCS.

[44]  Jaime G. Carbonell,et al.  Mutli-agents systems and applications , 2001 .

[45]  R. Murray,et al.  Agreement problems in networks with directed graphs and switching topology , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[46]  Charles J. Petrie,et al.  Agent-Based Engineering, the Web, and Intelligence , 1996, IEEE Expert.

[47]  R. Murray,et al.  Consensus protocols for networks of dynamic agents , 2003, Proceedings of the 2003 American Control Conference, 2003..

[48]  A. Gupta,et al.  A self-stabilizing algorithm for the maximum flow problem , 1995, Proceedings International Phoenix Conference on Computers and Communications.

[49]  Ali Feliachi,et al.  Energy Management System with Automatic Reconfiguration for Electric Shipboard Power Systems , 2004 .

[50]  S.K. Srivastava,et al.  A multi-agent based algorithm for mesh-structured shipboard power system reconfiguration , 2005, Proceedings of the 13th International Conference on, Intelligent Systems Application to Power Systems.