Microgrids are revolutionary power systems that interconnect a mix of re newable power generation, load, storage systems, and inverters in a sm all-scale grid network. Operating microgrids while maintaining a consistent grid voltage and frequency during the islanding and disruption of renewables has been a challenging research problem. In this paper, a preliminary microgrid agent implementation is presented using SPADE (Smart Python Agent Deve lopment Environment) as a powerful development framework that ha s be en used extensively in many application domains. Agents autonomo usly managed and operated microgrid individual components. A multiagent microgrid system was modeled to seamlessly operate and optimize energy bal ance by coordinating the actions of agents. Agents were built to forec ast energy d emand and solar power and coordinate to balance generation with loa d while maintaining optimal power flow and adequate network voltage an d frequency.
KeywordsMicrogridsAgentsSPADERenewable Power
Dan, T. and Merrill, S. (2012) The U.S. Department of Energy’s Microgrid Initiative. The Electricity Journal, 25, 84-94. https://doi.org/10.1016/j.tej.2012.09.013
Lasseter, B. (2001) Microgrids [Distributed Power Generation]. Proceedings of the IEEE Power Engineering Society Winter Meeting, 1, 146-149.
Lasseter, R. (2002) MicroGrids. Proceedings of the IEEE Power Engineering Society Winter Meeting, 1, 305-308.
Li, Y., Nejabatkhah, F. and Tian, H. (2023) Power Management System (PMS) in Smart Hybrid AC/DC Microgrids. In: Smart Hybrid AC/DC Microgrids: Power Management, Energy Management, and Power Quality Control, Wiley, Hoboken, 121-154. https://doi.org/10.1002/9781119598411
Khan, M. and Wang, J. (2017) The Research on Multi-Agent Systems for Microgrid Control and Optimization. Renewable and Sustainable Energy Reviews, 80, 1399-1411. https://doi.org/10.1016/j.rser.2017.05.279
Eddy, Y., Gooi, H. and Chen, S. (2014) Multi-Agent System for Distributed Management of Microgrids. IEEE Transactions on Power Systems, 30, 24-34. https://doi.org/10.1109/TPWRS.2014.2322622
Shrivastwa, R., Hably, A., Melizi, K. and Bacha, S. (2019) Understanding Microgrids and Their Future Trends. IEEE International Conference on Industrial Technology, Melbourne, 13-15 February 2019, 1723-1728. https://doi.org/10.1109/ICIT.2019.8754952
De Jaeger, E. (2020) Microgrids: Non-Exhaustive Review of Technical Issues 2017. https://documents.pub/document/microgrids-non-exhaustive-review-of-technical-issues-4-use-case-scenarios-for.html?page=1
Pompodakis, E., Kryonidis, G. and Alexiadis, M. (2020) A Comprehensive Load Flow Approach for Grid-Connected and Islanded AC Microgrids. IEEE Transactions on Power Systems, 35, 1143-1155. https://doi.org/10.1109/TPWRS.2019.2945011
Awal, M., Yu, H., Tu, H., Lukic, S. and Husain, I. (2020) Hierarchical Control for Virtual Oscillator Based Grid-Connected and Islanded Microgrids. IEEE Transactions on Power Electronics, 35, 988-1001. https://doi.org/10.1109/TPEL.2019.2912152
Chartier, S.L., Venkiteswaran, V.K., Rangarajan, S.S., Collins, E.R. and Senjyu, T. (2022) Microgrid Emergence, Integration, and Influence on the Future Energy Generation Equilibrium—A Review. Electronics, 11, Article No. 791. https://doi.org/10.3390/electronics11050791
Feroze, H. (2009) Multi-Agent System in Microgrids: Design and Implementation. Ph.D. Dissertation, Virginia Tech, Blacksburg.
Sanchis, A., Julián, V., Corchado, J.M., Billhardt, H. and Carrascosa, C. (2014) Using Natural Interfaces for Human-Agent Immersion. In: Corchado, J.M., et al., Eds., Highlights of Practical Applications of Heterogeneous Multi-Agent Systems, Springer, Cham, 358-367. https://doi.org/10.1007/978-3-319-07767-3_32
Suganuma, T., Oide, T., Kitagami, S., Sugawara, K. and Shiratori, N. (2018) Multiagent-Based Flexible Edge Computing Architecture for IoT. IEEE Network, 32, 16-23. https://doi.org/10.1109/MNET.2018.1700201
Ayala, I., Amor, M. and Fuentes, L. (2015) The Sol Agent Platform: Enabling Group Communication and Interoperability of Self-Configuring Agents in the Internet of Things. Journal of Ambient Intelligence and Smart Environments, 7, 243-269. https://doi.org/10.3233/AIS-150304
Alseyat, A.D. and Park, J. (2019) Multi-Agent System Using JADE for Distributed DC Microgrid System Control. Proceedings of the 2019 North American Power Symposium (NAPS), Wichita, 13-15 October 2019 1-5. https://doi.org/10.1109/NAPS46351.2019.9000215
Bergent, F., Caire, G., Monica, S. and Poggi, A. (2020) The First Twenty Years of Agent-Based Software Development with JADE. Autonomous Agents and Multi-Agent Systems, 34, 36. https://doi.org/10.1007/s10458-019-09424-y
Kanatamneni, A., Brown, L., Parker, G. and Weaver, W. (2015) Abhilash Survey of Multi-Agent Systems for Microgrid Control. Engineering Applications of Artificial Intelligence, 45, 192-203. https://doi.org/10.1016/j.engappai.2015.07.005
Rivera, S., Faid, A.M. and Youcef-Toumi, K. (2014) A Multi-Agent System Transient Stability Platform for Resilient Self-Healing Operation of Multiple Microgrids. 5th IEEE PES Innovative Smart Grid Technologies Conference, Washington DC, 19-22 February 2014, 1-5. https://doi.org/10.1109/ISGT.2014.6816377
Colson, C.M., Nehrir, M.H. and Gunderson, R.W. (2011) Multi-Agent Microgrid Power Management. IFAC Proceedings, 44, 3678-3683. https://doi.org/10.3182/20110828-6-IT-1002.01188
Palanca, J., Terrasa, A., Julian, V. and Carrascosa, C. (2020) SPADE 3: Supporting the New Generation of Multi-Agent Systems. IEEE Access, 8, 537-549. https://doi.org/10.1109/ACCESS.2020.3027357
Escriva, M., Palanca, J., Aranda, G., Garcia, A., Julian, V. and Botti, V. (2006) A Jabber-Based Multi-Agent System Platform. 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2006), Hakodate, 8-12 May 2006, 1282-1284.
Salceda, J.V. (2019) Department of Computer Science. UPC Dario Garcia Gasulla Barcelona Supercomputing Center, Barcelona.
Gnatyshak, D. (2019) Adapting the Smart Python Agent Development Environment for Parallel Computing. Master Thesis, Universitat Politècnica de Catalunya Barcelona Tech, Barcelona, 7-11, 30. https://upcommons.upc.edu/bitstream/handle/2117/133128/139210.pdf
XMPP Is the Open Standard for Messaging and Presence. https://xmpp.org
Palanca, J., Terrasa, A., Julian, V. and Carrascosa, C. (2020) SPADE 3: Supporting the New Generation of Multi-Agent Systems. IEEE Access, 8, 182537-182549. https://doi.org/10.1109/ACCESS.2020.3027357
Palanca, J., Rincon, J., Julian, V., Carrascosa, C. and Terrasa, A. (2022) Developing IoT Artifacts in a MAS Platform. Electronics, 11, Article No. 655. https://doi.org/10.3390/electronics11040655
Welcome to SPADE’s Documentation! https://spade-mas.readthedocs.io/en/latest/
Criado, N., Argente, E., Julian, V. and Botti, V. (2008) Organizational Services for the Spade Agent Platform. IEEE Latin America Transactions, 6, 550-555. https://doi.org/10.1109/TLA.2008.4908189
Khan, M.W., et al. (2019) Optimal Energy Management and Control Aspects of Distributed Microgrid Using Multi-Agent Systems. Sustainable Cities and Society, 44, 855-870. https://doi.org/10.1016/j.scs.2018.11.009
Altin, N., Eyimaya, S. and Nasiri, A. (2023) Multi-Agent-Based Controller for Microgrids: An Overview and Case Study. Energies, 16, Article No. 2445. https://doi.org/10.3390/en16052445
Mohammadreza, S. and Mollaie, E. (2022) Energy Management and Harmonic Compensation of Micro-Grids via Multi-Agent Systems Based on Decentralized Control Architecture. IET Renewable Power Generation, 17, 1267-1285. https://doi.org/10.1049/rpg2.12653