Está en la página 1de 6

Developing a Simulation Framework for Integrating

Multi-Agent Protection System into Smart Grids


P.Peidaee,A.Kalam,M.Hadidian Moghaddam
College of Engineering & Science
Victoria University
Melbourne, Australia, 8001
pejman.peidaee@vu.edu.au, Akhtar.Kalam@vu.edu.au, Mohammad.hadidianmoghaddam@live.vu.edu.au

Abstract— Although the concept of smart grid has been conducted for integrating MAS into protection systems which
inspiring for applying complex algorithms and strategies in has an important role in maintaining reliable and safe
operating of power systems, but verification of these algorithms operation of the power systems[8-10]. In this paper a
are presumed on reliable and accurate simulation framework. protection system based on MAS is proposed where a
To address this significant aspect of the smart grid, a simulation simulation framework is developed to integrate multi-agent
framework is developed through interfacing between protection system into a power system network. The structure
MATLAB/SIMULINK with Java Agent Development of this paper is as follow. In section II, MAS and its
Environment (JADE). Furthermore, based on the proposed framework, standard are discussed and explained in order to
simulation framework a multi-agent protection system (MAPS)
highlight some of its unique and significant characteristics for
has been identified where different agent types collaborate in
solving large scale and complex problems in the real world. In
system protection tasks. The main objective of this paper is to
highlight the requirements for an effective simulation section III a simulation framework is developed where
framework to integrate MAPS into future smart grids. domain-specific simulation capabilities are employed through
interfacing between MATLAB/SIMULINK and Java Agent
Index Terms-- Multi-Agent System (MAS), Protection System, Development Environment. Later in section IV, simulation
SIMULINK/JADE interface, Simulation Framework, Smart results for the proposed simulation framework with respect to
Grid. its constituent agent types are presented. Finally contribution
of the paper in smart grid research is discussed in conclusion
I. INTRODUCTION section.
Future power supply industry is expected to utilize II. MULTI-AGENT PROTECTION SYSTEM (MAPS)
computational intelligence and Information and
Communication Technologies (ICT) to operate power system Protection system in power distribution network is a
networks. Consequently, the concept of smart grid has been crucial task to maintain reliable and safe operation of the
introduced where power system operation is dependent on electric power supply. However, introduction of sustainability
interaction between power system components and measures and market deregulation, for operating of power
information exchanges through communication system networks, has led to subsequent complexities in
infrastructures. Although many advantages have been system protections[11, 12]. Therefore, following these
highlighted for operation of smart grids but, the main changes, protection strategies and settings are required to be
drawback in deploying smart grids is concerned with the lack adjusted according to operating condition of the power
of reliable and effective simulation tools that can model the system[13]. Given the challenges ahead in operation of future
complexities in operation of the smart grids[1]. So far, there power systems, many researches have highlighted MAS and
have been various initiatives and techniques developed by its capability as a solution to tackle these issues. There are
different institutes and researchers in smart grids[2-4]. some specific characteristics for MAS, which has been
However, with advancement in computational intelligence and identified as a promising approach to cope with protection
possibilities of applying complex strategies in operating smart challenges in future power systems[14, 15].
grids, Multi Agent System (MAS) are becoming reliable and A. Distributedness
efficient approach in dealing with complexities in operating
smart grids. As a branch of Distributed Artificial Intelligence Generally, power distribution networks covering
(DAI), MAS have been applied in different domains in power geographically wide area and have various components that
system operation such as energy managements and demand need to communicate with each other. The bottleneck in
side responses[5-7]. Basically few studies have been communication network will occur when conventional central
management systems are used to collect information from development environment where MATLAB/SIMULINK and
different power system components and process it in network Java Agent Development Environment (JADE) have been
control center. However, distributed decision making based on used to develop power system network and MAS respectively.
local measurement information and message passing between Although TCP/IP protocol suite ensures reliable and secure
power system components can relieve network bandwidth and communication interface, but the simulation framework is
reduce network traffic. Moreover, the risk of cascaded failure required to synchronize and coordinate data exchange between
or collapse of the power system can be reduce as the decision the SIMULINK & JADE. In order to address this significant
making is localized and can isolate the faulty section of the aspect of the simulation framework an interfacing layer
system while the healthy parts of the system are operating[14]. consisting of different agent types with specific tasks is
introduced. Figure (1), illustrates the architecture for the
B. Cooperation simulation framework proposed in this paper.
The ability to exchange information through
communicative language has been the main advantage for
MAS. In fact, in MAS, agents enabled to imitate social
behavior similar to human and for this purpose a domain-
specific ontology is defined which can be assumed as a
dictionary for requesting specific information or action from
other agents. Moreover, based on Foundation of Intelligent
Physical Agents (FIPA) standard MAS can provide necessary
services and actions for the agent community as they can
request for different services. This in turn highlights another Figure 1. Communication interface between SIMULINK and JADE
advantage in employing MAS in contrast to hardwired
communication systems or preconfigured communication
nodes. Therefore, with the MAS the communication of the
A. Interfacing Agents
agents are loosely couples and this makes the system to be
fault tolerant and robust against any faulty agent in the system. Interfacing agents are defined to ensure real-time data
These characteristics of the MAS can be unique for a decision exchange between the two simulation environments. In fact
making process which relies on different varying parameters the inputs and outputs of each specific simulation domain
for its problem solving. Consequently, adopting protection have to be synchronized at each simulation step while
strategy for power systems with the varying operating SIMULINK and JADE are running independently. Three
condition and protection settings can lead to adaptive different types of agents with different tasks have been
protection systems, which is hold through communication introduced to synchronize data exchange between the two
between various agents with different tasks[15]. simulation environments.

C. Scalability
In software engineering the concept of the scalability is
interpreted as a system that can be developed easily or extend
to do the same specific tasks or actions for a larger system.
Basically, in scalable design, as long as the nature of the tasks
or actions are similar the system can be expanded with
consistent performance and less development expenses[14].
Hence, in large-scale systems such as power system networks
where certain tasks or services are defined for each power
system component, application of MAS can improve the
scalability of the system. For example, in protection system,
coordination of the protective relays is dependent on fault
location, fault current level and direction of the fault current.
Figure 2.Establishment of real-time data exchange utilizing interfacing
Therefore, it is possible to define various agent types to
agents
coordinate the operation of the relays through communications
between agents and adjustment of the protection settings in Figure (2) illustrates the use case for interfacing agents, which
relays. exchange data between SIMULINK and JADE environment.
As it is shown in figure 2, Synchronization, Measurement and
III. SIMULATION FRAMEWORK Output are the three different agent types, which cooperate
Hence, the discussion regarding MAS and its potentials for with each other to exchange real-time data between the two
system protection, this section focuses on development of a separate simulation environments. In the following sections,
simulation framework to integrate multi-agent protection tasks and behaviors of the interfacing agents are explained.
system into power system network. The proposed 1) Synchronization
methodology is to establish TCP/IP communication interface
between power system simulation tool and the multi-agent
The task of Synchronization agent is to establish a TCP/IP JADE and SIMULINK, processing multiple messages and
communication interface and exchange simulation data updating output data can affect the simulation speed and
between the SIMULINK and JADE. However, to ensure a introducing delays in output data passed to the SIMULINK.
real-time simulation framework the inputs and outputs of the In order to prevent delays in output data sending to
two simulation environment has to be updated in each time SIMULINK, an Output agent is defined which receives
step of the simulation. Therefore, following the establishment output data messages from MA protection system and update
of the communication link by Synchronization agent, data the output data message. Consequently, the Output agent
received from SIMULINK environment is sent to sends an updated output message to Synchronization agent to
Measurement agent to update measurements data in MA be sent to SIMULINK. Figure4 illustrates the sequence of
protection system in JADE. On the other hand, data received the messaging between the MA protection system and Output
from the output agent is sent to SIMULINK environment. The
data exchange loop between SIMULINK and Multi-agent
protection system is updated at each simulation time step.
Figure3 illustrates the sequence of exchanging data between

Figure 4. Updating SIMULINK data through Output Agent

agent.

B. Protection Agents
In conventional power systems, protection settings are
adopted through comprehensive analysis of the power system
Figure 3. Sequence diagram representing message passing between
operation, taking into account factors such as topology of the
interfacing agents
network, fault current levels and selectivity in protection
Multi-agent protection system and SIMULINK environment. settings. With the complexities in operation of smart grids
Furthermore, a GUI has been developed which allow the users due to variation of fault current levels and bidirectional power
to configure interfacing agents for exchanging desired inputs flow protection settings should be adjusted with respect to the
and outputs between the SIMULINK and MAPS. operating condition of the power system. Therefore, within
the context of smart grids and utilization of the ICT,
2) Measurement
implementing complex algorithms for tackling protection
Measurement agents are defined to provide real-time
challenges can become a viable strategy for system
inputs from electrical components to MAPS. This means for
protection. Therefore, in this section a protection system
each MAS residing on an electrical component a
based on MAS is introduced where different agent types are
measurement agent exists which receives SIMULINK data
proposed to adjust protection settings corresponding to
through measurement message from Synchronization agent.
operating condition of the power system. As it is seen in
The measured data for each electrical component is passed to
figure (5), three agent types are defined to cooperate for
the agents that are participating in decision making for the
protection settings. As it has been shown in figure3,
measurement agents are the link between the synchronization
agent and their corresponding MAPS. Basically,
measurement agents are used to simulate real world scenario
where data from CTs and VTs are hardwired to protection
relay terminals or sent in sampled value measurement from
phasor measurement unit (PMU) via process bus.
3) output
Similar to Measurement agent the Output agent is a link Figure 5. Different agent types proposed for MAPS
between the Synchronization agent and the MAPS. However,
the main objective for devising Output agent is to avoid devising protection settings. In the following section different
bottleneck in data exchange between the Synchronization agent types and its tasks in MAPS are explained.
agent and the SIMULINK environment. Agents in JADE
environment are run in separate threads and can receive 1) Coordination
multiple messages from other agents. Thus, for the The main task for the coordination agent is to prevent from
Synchronization agent managing data exchange loop between false tripping by identifying faults within the protection zone
of the agents. In this way protection, system can establish the IV. SIMULATION & RESULTS
selectivity for protection system by isolating faulty section So far, the proposed methodology to integrate MAS into
while it can operate as a backup protection for the neighboring power system network has been discussed. In this section
relays. In this design, coordination data has to be provided and verification of the results for simulation framework between
configured during the configuration step. Usually coordination SIMULINK and JADE is investigated. There are two main
data constitutes upstream and downstream of each relay which aspects, which are crucial to address accuracy and reliability
is assigned by ID number in the form of a data model for of the simulation results. The first one is the availability of
coordination agent. Moreover, to communicate between real-time measurement data exchange, which validates
coordination agents with neighboring IED nodes coordination simulation results against real-world scenario for operation of
ontology is developed which can be used to notify both the power system components. The second aspect is
upstream and downstream relays to coordinate their operation concerned with the integration of the MAPS and its capability
as the operating condition of the power system varies. to interface with SIMULINK environment in an efficient and
2) Fault detection reliable as it happens through ICT infrastructure in smart grid.
Aside from coordination between CBs, fault detection In the following simulation, results for each of the
agent is defined which can be responsible for monitoring aforementioned aspects are represented.
power flow conditions and decision-making, and sending
protection settings to output agent. The fault detection agent A. Real-time Measurement
can provide fault current settings (adjust) and blocking or As a crucial characteristic for simulating MAPS is the
unblocking directional trip according to the coordination availability of real-time data from SIMULINK environment,
agent information and changes in the operation condition of which relies numerical computation of differential equation
the network. The process of the decision-making is based on governing power system components. As it is obvious
exchanging power flow information between the upstream (discussed) the accuracy and reliability of the MAPS is
and downstream CB nodes. Therefore, depending on the dependent on availability of the real-time measurement data
changes in the direction of the power flow in upstream and from SIMULINK environment. Therefore, a loop back
downstream nodes coordination of the protection relays need mechanism is defined to evaluate the concurrent data
to be updated.in addition to that considering the exchange between the synchronization agent and SIMULINK
intermittencies in DER the fault current level can vary through TCP/IP connection.to verify that a time series of a
frequently which demand adjustment for the pickup value in sinusoidal signal generated in SIMULINK is exchanged with
relays. Figure 5 illustrates messaging sequence in a MA JADE environment and looped back via Synchronization
protection system for adjusting protection settings of the agent. Comparing original time series generated in
relays. SIMULINK and received from JADE environment, there is no
mismatch between the two time series. Figure 7 illustrates
3) Communication perfect match between the times series exchanged between
The communication agent has been developed to enable SIMULINK and JADE environment. This guarantees that the
the extensibility of the MA protection system for simulation environment matches to real-world scenario where
interoperation with different layers or services concerned CTs and VTs measured data are available based on real-time
with the operation of the power system network, which can measurement.
have an effect on protection other explicitly or implicitly.
These can setting points for secondary control system such as
active and reactive power or operating set points send by
electricity market or even direct trip signals from substation.
Designing of the communication agent is devised by taking
into account a future proof MA protection for smart grid
where efficient operation of the power system relies on
interaction between different levels of the EMS. Figure 6
illustrates the interaction of different layers in operation of a
smart grid.

Figure 7. Real-Time data exchange between SIMULINK and Synchronization


agent

Figure 6.Interaction of MAPS with different layers in smart grids


B. SIMULINK/MAPS Interface V. CONCLUSION
In section III, a message passing mechanism was In this paper, two significant challenges in development
introduced to update protection settings and measurement data and deployment of the future smart grids have
in both SIMULINK and MAPS environment respectively. been investigated. In the first part a simulation framework has
However, to verify a reliable and efficient collaboration been proposed in to address challenges regarding effective
between interfacing agents a typical scenario is designed power system analysis tool for simulating smart grid
where measurement agent receives the measurement update operations. Furthermore, in the second part of the paper,
from SIMULINK environment. Following that, the output MAPS was introduced as a potential solution to tackle
agent receives the measurement update and update the inherent complexities in system protection where unique
SIMULINK data through Synchronization agent. Figure 8 characteristics of the MAS can be exploited. Finally,
illustrates a snapshot of messaging sequences between simulation results have been verified for the proposed
interfacing agents. As it is seen in figure 8, interfacing agents simulation framework interfacing SIMULINK and JADE
collaborate to form a loop to exchange data between environment.
SIMULINK and MAPS. Although it should be noted that the
data exchange loop is just for verification of collaboration
between interfacing agents. In fact for the proposed MAPS the
Output agent will updated through messages received from
fault detection agents and update SIMULINK data through
Synchronization agents.
REFERENCES

[1] J. H. K. I. Ahmad, M. Shahzad,P. Palensky, W. Gawlik "Co-


simulation framework based on power system, AI and
communication tools for evaluating smart grid applications,"
presented at the IEEE Innovative Smart Grid Technologies-Asia
(ISGT ASIA), 2015.
[2] P. Palensky, E. Widl, and A. Elsheikh, "Simulating Cyber-Physical
Energy Systems: Challenges, Tools and Methods," IEEE
Transactions on Systems, Man, and Cybernetics: Systems, vol. 44,
pp. 318-326, 2014.
[3] S. M. Amin and B. F. Wollenberg, "Toward a smart grid: power
delivery for the 21st century," IEEE Power and Energy Magazine,
Figure 8.Snapshot from JADE environment representing message passing vol. 3, pp. 34-41, 2005.
sequence between interfacing agents [4] D. P. Chassin, J. C. Fuller, and N. Djilali, "GridLAB-D: An
Agent-Based Simulation Framework for Smart Grids," J. Appl.
Math., vol. 2014, Special Issue, 2014 2014.
[5] I. Zabet and M. Montazeri, "Decentralized control and
Figure 9 compares original time series data generated in management systems for power industry via multiagent systems
SIMULINK environment against updated time series received technology," in Power Engineering and Optimization Conference
(PEOCO), 2010 4th International, 2010, pp. 549-556.
form MAPS environment. [6] J. M. Solanki and N. N. Schulz, "Using intelligent multi-agent
systems for shipboard power systems reconfiguration," in
Intelligent Systems Application to Power Systems, 2005.
Proceedings of the 13th International Conference on, 2005, p. 3
pp.
[7] Y. S. F. Eddy, H. B. Gooi, and S. X. Chen, "Multi-Agent System
for Distributed Management of Microgrids," IEEE Transactions
on Power Systems, vol. 30, pp. 24-34, 2015.
[8] H. Wan, K. P. Wong, and C. Y. Chung, "Multi-agent application
in protection coordination of power system with distributed
generations," in Power and Energy Society General Meeting -
Conversion and Delivery of Electrical Energy in the 21st Century,
2008 IEEE, 2008, pp. 1-6.
[9] Y. Ming-Yu and Z. Yong-Li, "A Cooperative Protection System
with Multi-Agent System," in Transmission and Distribution
Conference and Exhibition: Asia and Pacific, 2005 IEEE/PES,
2005, pp. 1-4.
[10] I. H. Lim, S. J. Lee, M. S. Choi, and P. Crossley, "Multi-Agent
System-based Protection Coordination of Distribution Feeders," in
Figure 9. Comparison of the time series data exchange loop between SIMULINK Intelligent Systems Applications to Power Systems, 2007. ISAP
and MAPS 2007. International Conference on, 2007, pp. 1-6.
[11] R. A. Walling, R. Saint, R. C. Dugan, J. Burke, and L. A. Kojovic,
"Summary of Distributed Resources Impact on Power Delivery
Systems," Power Delivery, IEEE Transactions on, vol. 23, pp.
1636-1644, 2008.
[12] T. Ackermann and V. Knyazkin, "Interaction between distributed
generation and the distribution network: operation aspects," in
Transmission and Distribution Conference and Exhibition 2002:
Asia Pacific. IEEE/PES, 2002, pp. 1357-1362 vol.2.
[13] E. E. Bernabeu, J. S. Thorp, and V. Centeno, "Methodology for a
Security/Dependability Adaptive Protection Scheme Based on
Data Mining," IEEE Transactions on Power Delivery, vol. 27, pp.
104-111, 2012.
[14] S. D. J. McArthur, E. M. Davidson, V. M. Catterson, A. L.
Dimeas, N. D. Hatziargyriou, F. Ponci, et al., "Multi-Agent
Systems for Power Engineering Applications—Part I:
Concepts, Approaches, and Technical Challenges," Power
Systems, IEEE Transactions on, vol. 22, pp. 1743-1752, 2007.
[15] S. D. J. McArthur, E. M. Davidson, V. M. Catterson, A. L.
Dimeas, N. D. Hatziargyriou, F. Ponci, et al., "Multi-Agent
Systems for Power Engineering Applications—Part II:
Technologies, Standards, and Tools for Building Multi-agent
Systems," Power Systems, IEEE Transactions on, vol. 22, pp.
1753-1759, 2007.

También podría gustarte