A Multiagent System for Autonomous Operation of Islanded Microgrids Based on a Power Market Environment
Abstract
:1. Introduction
- We consider a competition environment among power suppliers for microgrid operation.
- We establish a cooperative operation scheme for islanded microgrids to reduce power imbalance conditions as a common goal of all participants of the islanded microgrid.
- We use the CNP and design an IEP for interactions among agents for islanded microgrid operation.
- The load-shedding scheme based on the CEL is applied to solve supply shortages of the islanded microgrid.
- The proposed multiagent system is built on the ADIPS/DASH framework supplying various convenient functions for building multiagent systems.
- We verify the feasibility of the proposed multiagent system for autonomous islanded microgrid operation through various condition tests.
2. Islanded Microgrid Operation
2.1. Microgrid
2.2. Islanded Microgrid Operation
3. A Cooperative Operation Scheme for Islanded Microgrid
3.1. A Cooperative Operation Scheme
- Step 1: Gathering information: The MGOCC receives information on power supply from DGs, power demand from loads, and charged amounts and available amounts for additional charge action from storage devices.
- Step 2: Checking power balance: The MGOCC checks a power balance between supply and demand. If supply is equal to load, all bidding DGs are selected as final suppliers and this dispatch procedure is finished.
- Step 3: Deciding action and amounts of storage devices: The MGOCC decides charge or discharge action of storage devices and their amounts for their action based on the result of checking a power balance and information received from storage devices. If the difference is solved by this decision, all bidding DGs are selected as final suppliers this dispatch procedure is finished.
- Step 4-1: Deciding additional load-shedding: When the supply shortage still remains after Step 3, the MGOCC decides additional load-shedding to solve completely the difference between supply and demand. All bidding DGs are selected as final suppliers and this dispatch procedure is finished.
- Step 4-2: Selecting final suppliers after charge action of storage devices: When the supply surplus still remains after Step 3, the MGOCC selects final DGs as suppliers and their output by the merit order algorithm.
3.2. Load-Shedding Scheme Based on the Constrained Equal Losses (CEL)
4. Building Multiagent System for Islanded Microgrid Operation
4.1. ADIPS/DASH Framework
- The ADIPS/DASH is a repository-based multiagent framework for distributed problem solving.
- The repository manages various agents and is responsible to design and realize multiagent systems based on the users’ requests.
- An agent is designed and implemented to describe the agent’s behavior knowledge for cooperative problem solving together with the agent’s meta-knowledge for managing the agent in the repository.
- The ADIPS/DASH framework provides a wrapping mechanism for the agent designers to utilize the external software module such as the Java program as the procedural knowledge of the agent.
4.2. Design of a Multiagent System
Protocols | Executing Agents | Role of Protocol |
---|---|---|
P1 | Between AgMGOCC and AGL, Between AgMGOCC and AGS | Used to exchange data, and to distribute control type and its amount between AgMGOCC and AGL, AGS |
P2 | Between AgMGOCC and AGDG | Used to select final suppliers among candidate DGs |
Performative | Meaning | Remark |
---|---|---|
RequestInformation | Request for Information about available storage capacity and charged amount | Between AgMGOCC and AGL/AGS |
ReceiveInformatoin | Receive information | Between AgMGOCC and AGL/AGS |
InformLoad | Inform load amount | Between AgMGOCC and AGL |
ReceiveLoad | Receive load information | Between AgMGOCC and AGL |
RequestLoadShedding | Requests for load-shedding | Between AgMGOCC and AGL |
InformStorage | Inform available capacity and charged amount | Between AgMGOCC and AGS |
ReceiveStorage | Receive storage information | Between AgMGOCC and AGS |
RequestCharge | Request for charge | Between AgMGOCC and AGS |
RequestDischarge | Request for discharge | Between AgMGOCC and AGS |
ReportLoadShedding | Report load-shedding | Between AgMGOCC and AGL |
ReportStorageAction | Report action of storage device | Between AgMGOCC and AGS |
Performative | Meaning | Remark |
---|---|---|
AnnounceTask | Announce to start a new task | |
ReceiveTask | Receive a new task | |
Bid | Bid for power supply | Bid price and supply amount |
ReceiveBid | Receive a bid | |
Award | Award contracts | |
ReceiveAward | ReceiveAward | |
Report | Report the contract |
4.3. Design of MGOCC Agent (AgMGOCC)
- Checking a power balance;
- Decision of final DG suppliers using the merit order algorism;
- Decision of load-shedding using the CEL.
4.4. Design of DG Agent (AgDG)
- Receiving a new task;
- Bidding a supply amount with a price for the task except out-of-service conditions;
- Receiving a contract from AgMGOCC when he/she is decided as a final supplier;
- Controlling the generation output (kWh) decided by AgMGOCC for the next interval;
- Submitting a report after finishing his/her contract.
4.5. Design of Storage Device Agent (AgS)
- Receiving a request on his/her storage information from AgMGOCC;
- Sending his/her storage information to AgMGOCC;
- Receiving his/her action and amount from AgMGOCC;
- Controlling his/her action (kWh) decided by AgMGOCC for the next interval;
- Submitting a report after finishing his/her action.
4.6. Design of Load Agent (AgL)
- Receiving a request on his/her load information from AgMGOCC;
- Sending his/her load information to AgMGOCC;
- Receiving his/her final load from AgMGOCC in the case of supply shortage;
- Managing his/her load (kWh) decided by AgMGOCC with a ability for management;
- Submitting a report after his/her load-shedding.
4.7. Implementation
5. Experiment
Case | Condition | Load (kWh) | Storage (kWh) | ||
---|---|---|---|---|---|
1 | Supply surplus | L1: 100 | L2: 96 | Char: 6 | Aval: 4 |
2 | Supply surplus | L1: 96 | L2: 96 | Char: 6 | Aval: 4 |
3 | Supply shortage | L1: 100 | L2: 104 | Char: 6 | Aval: 4 |
4 | Supply shortage | L1: 104 | L2: 104 | Char:6 | Aval: 4 |
DG | Production Cost (¢/ kWh) | Capacity (kWh) |
---|---|---|
DG1 | 70 | 100 |
DG2 | 80 | 100 |
Case | Condition | Load (kWh) | Storage (kWh) | ||
---|---|---|---|---|---|
5 | Supply surplus | L1: 70 L2: 75 | L3: 75 L4: 70 | S1: Char: 6 | Aval: 4 |
6 | Supply shortage | L1: 100 L2: 110 | L3: 105 L4: 102 | S2: Char: 3 | Aval: 2 |
DG | Production Cost (¢/kWh) | Capacity (kWh) |
---|---|---|
DG1 | 20 | 50 |
DG2 | 50 | 50 |
DG3 | 60 | 100 |
DG4 | 70 | 120 |
DG5 | 80 | 80 |
5.1. Case 1—Operation of Supply Surplus
5.2. Case 2—Operation of Supply Surplus Required Additional Decrease of Generation
5.3. Case 3—Operation of Supply Shortage
5.4. Case 4—Operation of Supply Shortage Required Load-shedding
5.5. Case 5—Operation of Supply Surplus Required Additional Decrease of Generation
5.6. Case 6—Operation of Supply Shortage Required Load-Shedding
5.7. Evaluation and Discussion
- The proposed multiagent system is based on the CNP as well as an IEP. Especially, we think that the CNP used for interactions between the MGOCC agent and DGs agents is a good choice because their interactions are suitable to the following steps of the CNP [27,30]:
- ○
- Step 1: A manager announces the existence of a task via a broadcast message;
- ○
- Step 2: Agents evaluate the announcement and some of these agents having the solving capability against the task submit a bid;
- ○
- Step 3: The manager awards a contract to the most suitable agent among candidate agents as a contractor for that task.
- In the multiagent system for an islanded microgrid in reference [12], the MGCC algorithm looks like to our cooperative operation scheme, but there are the following differences: the main objective in their application is the minimization of the use of the diesel generator and therefore, a diesel generator is used after deciding load-shedding, as shown in Figure 12 [12]. In addition, batteries can be used only in the case of supply shortages. Therefore, the main ideas are different from our scheme based on the minimization of load-shedding as shown in Figure 3.
- To select final DGs as suppliers, the merit order algorithm is used in this paper. Since the merit order algorithm is a widely used algorithm, the reliability of our scheme is guaranteed and also, it has the merit of being simple yet practical.
- Especially, in our approach, the CEA is used to distribute load-shedding to loads. Since load-shedding is a critical problem, the CEA application can be considered a reasonable method. Also, there is an additional merit in that the CEA guarantees a unique solution in the bankruptcy problem [31]. In our additional test, we checked that it took about 270 msec to solve the load-shedding problem with 100 loads. Therefore, it is considered that using the computation time of the CEA is enough for real microgrid applications.
6. Conclusions
Acknowledgement
References
- Hatziargyriou, H.W.; Asano, H.; Iravani, H.R.; Marnay, C. Microgrids. IEEE Power Energy Mag. 2007, 4, 78–94. [Google Scholar] [CrossRef]
- Barnes, M.; Kondoh, J.; Asano, H.; Oyarzabal, J.; Ventakaramanan, G.; Lasseter, R.; Hatziargyriou, H.W.; Green, T. Real-Word MicroGrids—An Overview. In Proceedings of International Conference on System of Systems Engineering, San Antonio, TX, USA, April 2007; pp. 1–8.
- Sheng, S.; Li, K.K.; Chan, W.L.; Zeng, X.J.; Duan, X.Z. Agent-based self-healing protection system. IEEE Trans. Power Delivery 2006, 2, 610–618. [Google Scholar] [CrossRef]
- Mangina, E.E.; McArthur, S.D.J.; McDonald, J.R.; Moyes, A. A multiagent system for monitoring industrial gas turbine start-up sequences. IEEE Trans. Power System 2001, 3, 396–401. [Google Scholar] [CrossRef]
- Zhao, B.; Guo, C.X.; Cao, Y.J. A multiagent-based particle swarm optimization approach for optimal reactive power dispatch. IEEE Trans. Power System 2005, 2, 1070–1078. [Google Scholar] [CrossRef]
- Nordman, M.M.; Lehtonen, M. An agent concept for managing electrical distribution networks. IEEE Trans. Power Delivery 2005, 2, 696–703. [Google Scholar] [CrossRef]
- Baran, M.E.; El-Markabi, I.M. A multiagent-based dispatching scheme for distributed generators for voltage support on distribution feeders. IEEE Trans. Power System 2007, 1, 52–59. [Google Scholar] [CrossRef]
- Solanki, J.M.; Khushalani, S.; Schulz, N.N. A multi-agent solution to distribution systems restoration. IEEE Trans. Power System 2007, 3, 1026–1034. [Google Scholar] [CrossRef]
- McArthur, S.D.J.; Davidson, E.M.; Catterson, V.M.; Dimeas, A.L.; Hatziargyriou, H.W.; Ponci, F.; Funabashi, T. Multi-agent systems for power engineering applications—Part I: Concepts, approaches, and technical challenges. IEEE Trans. Power System 2007, 4, 1743–1752. [Google Scholar] [CrossRef] [Green Version]
- McArthur, S.D.J.; Davidson, E.M.; Catterson, V.M.; Dimeas, A.L.; Hatziargyriou, H.W.; Ponci, F.; Funabashi, T. Multi-agent systems for power enegineering applications—Part II: Technologies, standards, and tools for building multi-agent systems. IEEE Trans. Power System 2007, 4, 1753–1759. [Google Scholar] [CrossRef] [Green Version]
- Dimeas, A.L.; Hatziargyriou, N.D. Operation of a multiagent system for microgrid control. IEEE Trans. Power System 2005, 3, 1147–1455. [Google Scholar]
- Chatzivasiliadis, S.J.; Hatziargyriou, N.D.; Dimeas, A.L. Development of an agent based intelligent control system for microgrids. In Proceedings of Power and Energy Society General Meeting—Conversion and Delivery of Electrical Energy in the 21st Century, Pittsburgh, PA, USA, July 2008; pp. 1–6.
- Dimeas, A.L.; Hatziargyriou, N.D. Agent based control for microgrids. In Proceedings of IEEE Power Energy Society General Meeting, Tampa, FL, USA, June 2007; pp. 1–5.
- Dimeas, A.L.; Hatziargyriou, N.D. Control agents for real microgris. In Proceedings of International Control Conference on Intelligent Systems Application to Power Systems, Curitiba, Brazil, November 2009; pp. 1–5.
- Kim, H.-M.; Kinoshita, T. A new challenge of microgrid operation. Commun. Comput. Inf. Sci. 2010, 78, 250–260. [Google Scholar]
- Kim, H.-M.; Kinoshita, T. Multiagent system for microgrid operation based on a power market environment. In Proceedings of the 31st International Telecommunications Energy Conference, Incheon, Korea, October 2009; pp. 1–5.
- Kim, H.-M.; Kinoshita, T. A multiagent system for microgrid operation in the grid-interconnected mode. J. Electr. Eng. Technol. 2010, 2, 246–254. [Google Scholar] [CrossRef]
- Xiao, Z.; Li, T.; Huang, M.; Shi, J.; Yang, J.; Yu, J.; Wu, W. Hierarchical MAS based control strategy for microgrid. Energies 2010, 2, 1622–1638. [Google Scholar] [CrossRef]
- Mori, H.; Kurata, E. Application of gaussian process to wind speed forecasting for wind power generation. In Proceedings of Sustainable Energy Technologies 2008, Singapore, November 2008; pp. 956–959.
- Kim, J.-Y.; Kim, S.-K.; Park, J.-H. Contribution of an energy storage system for stabilizing a microgrid during islanded operation. J. Electr. Eng. Technol. 2009, 4, 194–200. [Google Scholar] [CrossRef]
- Smith, R.G. The Contract Net Protocol: High-level communication and control in a distributed problem solver. IEEE Trans. Comput. 1980, 5, 1104–1113. [Google Scholar] [CrossRef]
- Thomson, W. Axiomatic and game-theoretic analysis of bankruptcy and taxation problems: a survey. Math. Soc. Sci. 2003, 45, 249–297. [Google Scholar] [CrossRef]
- Kinoshita, T.; Sugawara, K. ADIPS framework for flexible distributed systems. Lect. Notes Comput. Sci. 1998, 1599/1999, 18–32. [Google Scholar]
- Uchiya, T.; Maemura, T.; Xiaolu, L.; Kinoshita, T. Design and implementation of interactive design environment of agent system. In Proceeding of 20th International Conference Industrial, Engineering and Other Applications of Applied Intelligent Systems, Kyoto, Japan, June 2007; pp. 1088–1097.
- Katiraei, F.; Iravani, R.; Hatziargyriou, H.W.; Dimeas, A.L. Microgrids management-controls and operation aspects of microgrids. IEEE Power Energy Mag. 2008, 3, 54–65. [Google Scholar] [CrossRef]
- Kim, H.-M.; Kinoshita, T.; Lim, Y.; Kim, T.-H. A bankruptcy problem approach to load-shedding in multiagent-based microgrid operation. Sensors 2010, 10, 8888–8898. [Google Scholar] [CrossRef] [PubMed]
- Wooldridge, M. An Introduction to Multiagent Systems, 2nd ed.; John Wiley and Sons: Chichester, UK, 2008. [Google Scholar]
- Kinoshita, T. Building Agent-based Systems (in Japanese), Information and Communication; Engineers (IEICE): Tokyo, Japan, 2001. [Google Scholar]
- IDEA/DASH Tutorial. Available online: http://www.ka.riec.tohoku.ac.jp/idea/index.html (accessed on September 22, 2010).
- Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence; Weiss, G. (Ed.) The MIT Press: Cambridge, MA, USA, 1998.
- Aumann, R.J.; Michael, M. Game theoretic analysis of a bankruptcy problem from the Talmud. J. Econ. Theory 1985, 36, 195–213. [Google Scholar] [CrossRef]
© 2010 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).
Share and Cite
Kim, H.-M.; Kinoshita, T.; Shin, M.-C. A Multiagent System for Autonomous Operation of Islanded Microgrids Based on a Power Market Environment. Energies 2010, 3, 1972-1990. https://doi.org/10.3390/en3121972
Kim H-M, Kinoshita T, Shin M-C. A Multiagent System for Autonomous Operation of Islanded Microgrids Based on a Power Market Environment. Energies. 2010; 3(12):1972-1990. https://doi.org/10.3390/en3121972
Chicago/Turabian StyleKim, Hak-Man, Tetsuo Kinoshita, and Myong-Chul Shin. 2010. "A Multiagent System for Autonomous Operation of Islanded Microgrids Based on a Power Market Environment" Energies 3, no. 12: 1972-1990. https://doi.org/10.3390/en3121972
APA StyleKim, H. -M., Kinoshita, T., & Shin, M. -C. (2010). A Multiagent System for Autonomous Operation of Islanded Microgrids Based on a Power Market Environment. Energies, 3(12), 1972-1990. https://doi.org/10.3390/en3121972