MATREM: An Agent-Based Simulation Tool for Electricity Markets

This chapter presents the key features of an agent-based simulation tool, called MATREM (for Multi-Agent TRading in Electricity Markets). The tool allows the user to conduct a wide range of simulations regarding the behavior and outcomes of electricity markets (EMs), including markets with large penetrations of renewable energy. In each simulation, different autonomous software agents are used to capture the heterogeneity of EMs, notably generating companies (GenCos), retailers (RetailCos), aggregators, consumers, market operators (MOs) and system operators (SOs). The agents are essentially computer systems capable of flexible, autonomous action and able to interact, when appropriate, with other agents to meet their design objectives. They are able to generate plans and execute actions according to a well-known practical reasoning model—the belief-desire-intention (BDI) model. MATREM supports two centralized markets (a day-ahead market and an intra-day market), a bilateral market for trading standardized future contracts (a futures market), and a marketplace for negotiating the terms and conditions of two types of tailored (or customized) long-term bilateral contracts: forward contracts and contracts for difference. The tool is currently being developed using both JADE—the JAVA Agent DEvelopment framework—and Jadex—the BDI reasoning engine that runs over JADE, enabling the development of BDI agents. A graphical interface allows the user to specify, monitor and steer all simulations. The human-computer interaction paradigm is based on a creative integration of direct manipulation interface techniques with intelligent assistant agents. The target platform for the system is a 32/64-bit computer running Microsoft Windows.

[1]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[2]  Isabel Praça,et al.  MASCEM: Electricity Markets Simulation with Strategic Agents , 2011, IEEE Intelligent Systems.

[3]  J. Santana,et al.  Multi-agent retail energy markets: Bilateral contracting and coalitions of end-use customers , 2015, 2015 12th International Conference on the European Energy Market (EEM).

[4]  Mehdi Dastani,et al.  Goal generation in the BOID architecture , 2002 .

[5]  M. Genoese,et al.  Agent-based simulation of electricity markets: a literature review , 2007 .

[6]  Henry Lieberman,et al.  Autonomous interface agents , 1997, CHI.

[7]  Anand S. Rao,et al.  A profile of the Australian Artificial Intelligence Institute [World Impact] , 1996, IEEE Expert.

[8]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[9]  Fabio Bellifemine,et al.  Developing Multi-Agent Systems with JADE (Wiley Series in Agent Technology) , 2007 .

[10]  Anabela Gonçalves Pronto,et al.  Agent-Based Simulation of Wholesale Energy Markets: A Case Study on Renewable Generation , 2015, 2015 26th International Workshop on Database and Expert Systems Applications (DEXA).

[11]  José Pascual Molina,et al.  Intelligent User Interfaces: Past, Present and Future , 2009 .

[12]  Anand S. Rao,et al.  Decision Procedures for BDI Logics , 1998, J. Log. Comput..

[13]  Fernando Lopes,et al.  Multi-agent Electricity Markets: A Case Study on Contracts for Difference , 2015, 2015 26th International Workshop on Database and Expert Systems Applications (DEXA).

[14]  Analía Amandi,et al.  User - interface agent interaction: personalization issues , 2004, Int. J. Hum. Comput. Stud..

[15]  Tariq Samad,et al.  SEPIA. A simulator for electric power industry agents , 2000 .

[16]  Joe H. Chow,et al.  Agent-based simulation of electricity markets: a survey of tools , 2007, Artificial Intelligence Review.

[17]  Michael Wooldridge,et al.  Introduction to Multi-Agent Systems , 2016 .

[18]  Ben Shneiderman,et al.  Direct manipulation vs. interface agents , 1997, INTR.

[19]  Steven J. Plimpton,et al.  Massively parallel methods for engineering and science problems , 1994, CACM.

[20]  H. Coelho,et al.  Bilateral contracting in multi-agent electricity markets: Negotiation strategies and a case study , 2013, 2013 10th International Conference on the European Energy Market (EEM).

[21]  Helder Coelho,et al.  Concession Strategies for Negotiating Bilateral Contracts in Multi-agent Electricity Markets , 2012, 2012 23rd International Workshop on Database and Expert Systems Applications.

[22]  Winfried Lamersdorf,et al.  Jadex: A BDI-Agent System Combining Middleware and Reasoning , 2005 .

[23]  Anand S. Rao,et al.  An architecture for real-time reasoning and system control , 1992, IEEE Expert.

[24]  Mohammad Ali Rastegar,et al.  Agent-based Modeling and Simulation of Competitive Wholesale Electricity Markets , 2010 .

[25]  Candace L. Sidner,et al.  DiamondHelp: A Generic Collaborative Task Guidance System , 2007, AI Mag..

[26]  Goran Strbac,et al.  Fundamentals of Power System Economics: Kirschen/Power System Economics , 2005 .

[27]  Ben Shneiderman,et al.  The future of interactive systems and the emergence of direct manipulation , 1982 .

[28]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.

[29]  Henry Lieberman,et al.  Compelling intelligent user interfaces—how much AI? , 1997, IUI '97.

[30]  Michael J. North,et al.  Tutorial on agent-based modelling and simulation , 2005, Proceedings of the Winter Simulation Conference, 2005..

[31]  Fernando Lopes,et al.  Multi-agent Retail Energy Markets: Contract Negotiation, Customer Coalitions and a Real-World Case Study , 2016, PAAMS.

[32]  Tiago Rodrigues,et al.  Negotiating Bilateral Contracts in a Multi-agent Electricity Market: A Case Study , 2012, 2012 23rd International Workshop on Database and Expert Systems Applications.

[33]  Eric Horvitz,et al.  Principles of mixed-initiative user interfaces , 1999, CHI '99.

[34]  Pattie Maes,et al.  Learning Interface Agents , 1993, AAAI.

[35]  Fernando Lopes,et al.  Multi-Agent Energy Markets with High Levels of Renewable Generation: A Case-Study on Forecast Uncertainty and Market Closing Time , 2016, DCAI.

[36]  Deborah L. McGuinness,et al.  An Intelligent Personal Assistant for Task and Time Management , 2007, AI Mag..

[37]  Fernando Lopes,et al.  Bilateral Contracting in Multi-agent Energy Markets: Forward Contracts and Risk Management , 2015, PAAMS.

[38]  Fernando Lopes,et al.  Contracts for Difference and Risk Management in Multi-agent Energy Markets , 2015, PAAMS.

[39]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[40]  Daniel J. Veit,et al.  A Critical Survey of Agent-Based Wholesale Electricity Market Models , 2008 .

[41]  L. Tesfatsion,et al.  Dynamic Testing of Wholesale Power Market Designs: An Open-Source Agent-Based Framework , 2007 .

[42]  Fereidoon P. Sioshansi,et al.  Distributed Generation and its Implications for the Utility Industry , 2014 .

[43]  George Grozev,et al.  NEMSIM: Finding Ways to Reduce Greenhouse Gas Emissions Using Multi-Agent Electricity Modelling , 2006 .

[44]  Silvano Cincotti,et al.  The Genoa Artificial Power-Exchange , 2012, ICAART.

[45]  D. Kirschen,et al.  Fundamentals of power system economics , 1991 .

[46]  Frank Sensfuß,et al.  Assessment of the impact of renewable electricity generation on the German electricity sector: An agent-based simulation approach , 2007 .

[47]  Afsaneh Haddadi,et al.  Belief-desire-intention agent architectures , 1996 .

[48]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[49]  Analía Amandi,et al.  Personal assistants: Direct manipulation vs. mixed initiative interfaces , 2006, Int. J. Hum. Comput. Stud..

[50]  Alan Kay,et al.  User Interface: A Personal View , 2005 .

[51]  V.S. Koritarov Real-world market representation with agents , 2004, IEEE Power and Energy Magazine.

[52]  Isabel Praça,et al.  Mascem: A Multiagent System That Simulates Competitive Electricity Markets , 2003, IEEE Intell. Syst..