INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA Área Departamental de Engenharia de Sistemas de Potência e Automação Estratégias para Negociação de Contratos Bilaterais em Mercados Multi-Agente de Energia Eléctrica TIAGO MIGUEL REVERENDO RODRIGUES (Licenciado em Engenharia Electrotécnica) Dissertação para obtenção do grau de Mestre em Engenharia Electrotécnica – ramo de Energia Orientadores: Professor Doutor Jorge Alberto Mendes de Sousa (ISEL) Professor Doutor Fernando Jorge Ferreira Lopes (LNEG) Janeiro de 2012 “Só se nos detivermos a pensar nas pequenas coisas chegaremos a compreender as grandes.” José Saramago i Resumo A energia eléctrica é um bem essencial para a maioria das sociedades. O seu fornecimento tem sido encarado como um serviço público, da responsabilidade dos governos, através de empresas monopolistas, públicas e privadas. O Mercado Ibérico de Electricidade (MIBEL) surge com o objectivo da integração e cooperação do sector eléctrico Português e Espanhol, no qual é possível negociar preços e volumes de energia. Actualmente, as entidades podem negociar através de um mercado bolsista ou num mercado de contratos bilaterais. Uma análise dos mercados de electricidade existentes mostra que estes estão longe de estarem liberalizados. As tarifas não reflectem o efeito da competitividade. Além disso, o recurso a contratos bilaterais limita frequentemente os clientes a um único fornecedor de energia eléctrica. Nos últimos anos, têm surgido uma série de ferramentas computacionais que permitem simular, parte ou a totalidade, dos mercados de electricidade. Contudo, apesar das suas potencialidades, muitos simuladores carecem de flexibilidade e generalidade. Nesta perspectiva, esta dissertação tem como principal objectivo o desenvolvimento de um simulador de mercados de energia eléctrica que possibilite lidar com as dificuldades inerentes a este novo modelo de mercado, recorrendo a agentes computacionais autónomos. A dissertação descreve o desenho e a implementação de um simulador simplificado para negociação de contratos bilaterais em mercados de energia, com particular incidência para o desenho das estratégias a utilizar pelas partes negociais. Além disso, efectua-se a descrição de um caso prático, com dados do MIBEL. Descrevem-se também várias simulações computacionais, envolvendo retalhistas e consumidores de energia eléctrica, que utilizam diferentes estratégias negociais. Efectua-se a análise detalhada dos resultados obtidos. De forma sucinta, os resultados permitem concluir que as melhores estratégias para cada entidade, no caso prático estudado, são: a estratégia de concessões fixas, para o retalhista, e a estratégia de concessões baseada no volume de energia, para o consumidor. Palavra-chave: Sector eléctrico, sistemas multi-agente, estratégias de negociação, contratos bilaterais, simulação, MIBEL Abstrat Electrical energy is a key asset of modern societies. However, its supply has been regarded as a public service, of government’s responsibility, through monopolistic utility companies both public and private. The Iberian Market of Electricity (MIBEL) has arisen with the objective of integrating the Iberian electricity sector, where market participants can negotiate mutually beneficial agreements. Specifically, participants can submit production and consumption bids to a stock market (Pool) or negotiate agreements on delivery and receipt of power (bilateral contracts). At present, an analysis of most electricity markets (EMs) yields the observation that they are still far from deregulated. In particular, tariffs do not reflect the pressure of competition. Multi-agent systems represent a relatively new and rapidly expanding area of research and development. A multi-agent approach in which software agents are capable of flexible action to meet their design objectives is an ideal fit to the naturally distributed domain of a deregulated energy market. Accordingly, this project addresses the challenge of using software agents to help manage the complexity of EMs. In the past years, a number of multi-agent energy management tools have emerged. However, despite the power and elegance of existing EM simulators, they often lack generality and flexibility, mainly because they are limited to particular market models, specific types of market participants, and particular features of market players. The thesis describes the design and implementation of a simplified EM simulator for negotiating the terms of bilateral contracts, placing emphasis on negotiation strategies. Additionally, it describes a case study aiming at evaluating the different strategies and the EM simulator generally. The experimental results showed that the best strategies for both agents are the following: i) retailer − fixed concession strategy, and ii) consumer − strategy based on energy volume. Key word: Electricity sector; multi-agent systems; negotiation strategies, bilateral contracts, simulation, MIBEL Estratégias de Negociação de Contratos Bilaterais em Mercados Multi-Agente de Energia Capítulo 1 Introdução A energia tem um papel muito importante em termos estratégicos e económicos. A indústria de energia eléctrica proporciona a produção e o consumo de electricidade às empresas e famílias. Esta indústria é normalmente dividida em quatro grandes processos: geração, transporte, distribuição, e consumo. A energia é transportada em alta tensão (AT) e muito alta tensão (MAT) até às subestações mais próximas, e posteriormente distribuída em média tensão (MT) e baixa tensão (BT) até aos consumidores. Tradicionalmente, as empresas de energia eléctrica controlavam todas as infra-estruturas, desde a geração até ao transporte, passando pela distribuição. O sector eléctrico era fortemente regulamentado, com uma extensa propriedade pública, e sem mecanismos de preços de mercado. A liberalização começou nos anos 90, permitindo separar os sectores de geração e comercialização, do monopólio natural de transporte e distribuição. Este processo originou um mercado grossista, onde operam concorrentemente vários produtores, e um mercado de retalho, onde os clientes escolhem os retalhistas que apresentem as melhores ofertas. Na prática, vários retalhistas (por exemplo, EDP e IBERDROLA) competem entre si de forma a aumentarem o número de clientes e, consequentemente, os lucros. Por sua vez, vários clientes (empresas ou domésticos) escolhem os seus fornecedores de acordo com os preços praticados, para obterem energia mais barata. Recentemente, motivado por questões económicas, tanto na produção como no transporte de electricidade, assistiu-se um pouco por todo o mundo ao início de um processo de internacionalização dos mercados de energia no âmbito da reestruturação do sector eléctrico, de que se destacam, o Nord Pool e o MIBEL, analisados com mais detalhe no próximo capitulo [Gomes, 2005]. O sector da energia eléctrica tem características específicas que obedecem a regras muito particulares. Os produtores de energia fazem ofertas de venda, que estão associadas a determinadas quantidades de energia eléctrica e a diferentes preços. O operador de mercado analisa as ofertas e constrói as curvas de oferta e procura. A intersecção destas duas curvas permite determinar o preço marginal do sistema, que será a base da remuneração dos produtores [Azevedo, 2002]. Estratégias de Negociação de Contratos Bilaterais em Mercados Multi-Agente de Energia Os mercados retalhistas têm uma importância crescente no dia-a-dia dos cidadãos e das empresas. Especificamente, retalhistas e clientes podem negociar contratos que estabeleçam preços para determinadas unidades temporais (por exemplo, a hora) e para um futuro próximo (por exemplo, seis meses). A negociação envolve basicamente uma troca iterativa de propostas e contra-propostas. As estratégias assumem um papel importante nestes mercados, possibilitando aumentar o lucro dos fornecedores de energia e, além disso, permitindo obter preços mais vantajosos para os clientes. 1.1 Motivações A abertura da competição entre produtores de energia eléctrica é um aspecto importante para melhorar a eficiência do fornecimento de electricidade e, consequentemente beneficiar os consumidores. A competição pode levar os produtores a inovarem e a operarem de forma mais eficiente e económica. A inovação pode levar à diminuição dos preços e a uma melhor utilização dos recursos energéticos. No entanto, a electricidade é por natureza, difícil de armazenar e tem de estar sempre disponível para satisfazer o consumo dos clientes. Consequentemente, os participantes do mercado de energia eléctrica são obrigados a trabalhar com previsões do consumo de energia, que por sua vez se associam a vários problemas, incluindo: • Sobrecarga – os preços da energia eléctrica dependem, principalmente, dos custos de produção e, como resultado, se for produzida mais electricidade do que a consumida, o sistema não é seguro nem económico; • Baixa produção – se os produtores não produzirem energia suficiente, a falta de energia pode causar cortes de abastecimento de energia ou, mesmo “blackouts”; • Diferentes tipos de produção – o custo da energia eléctrica está associada à tecnologia utilizada para a produção de electricidade (por exemplo, centrais hidroeléctricas ou termoeléctricas). Ou seja, a gestão do mercado de energia é uma prioridade devido aos elevados riscos associados aos preços (volatilidade de preços em momentos de pico ou de vazio) e ao volume de energia eléctrica (incertezas no consumo e produção) que os mercados podem manifestar. Actualmente, a análise da maioria dos mercados de electricidade permite concluir que estes estão longe de estarem desregulamentamos. Em particular, o recurso a contratos bilaterais limita o cliente a um único fornecedor de energia eléctrica. As tarifas estabelecidas nos contratos não reflectem a pressão da concorrência. Estratégias de Negociação de Contratos Bilaterais em Mercados Multi-Agente de Energia Nesta perspectiva, pretende-se desenvolver um simulador de mercados de energia eléctrica, usando agentes computacionais, que possibilite lidar com as dificuldades implícitas neste novo modelo de mercado, i.e., a complexidade e a competitividade. A área de trabalho em que a presente dissertação se insere envolve diferentes tipos de conhecimento, destacando-se a informática, a matemática, e a gestão e controlo de sistemas energéticos. Nesta perspectiva, pretende-se adoptar uma abordagem multidisciplinar, com particular ênfase para a gestão de sistemas de energia eléctrica e a informática. 1.2 Sistemas Multi-Agente Os agentes autónomos em particular e os sistemas multi-agente em geral representam uma nova abordagem para investigar, projectar e implementar sistemas de software complexos. Esta abordagem oferece um poderoso reportório de ferramentas e técnicas que visam melhorar consideravelmente a forma como os engenheiros conceptualizam e implementam diversos tipos de sistemas. A tecnologia baseada em agentes tem sido usada em inúmeras aplicações, desde sistemas relativamente pequenos (filtros de “e-mails”) até sistemas mais complexos (controlo da geração de energia) [Jennings et al., 1998]. Um sistema multi-agente é um sistema computacional composto por vários agentes autónomos com objectivos distintos e capazes de executarem acções por forma a atingirem os objectivos. Estes sistemas constituem uma abordagem ideal para modelar o domínio naturalmente distribuído de um mercado de energia liberalizado. O mercado de energia eléctrica (MEE) não é apenas uma nova realidade mas também uma realidade envolvente, uma vez que os agentes que nele participam estão em constante mudança (além das regras de mercado, que também necessitam de constante adaptação à evolução do mercado). Nesta perspectiva, realça-se o surgimento de novos agentes e novos comportamentos estratégicos (por exemplo, a distribuição de recursos energéticos e a gestão da procura têm vindo a ganhar maior importância financeira). Os simuladores de mercados de energia devem ser capazes de lidar com esta nova realidade, cada vez mais complexa, por forma a auxiliarem convenientemente os intervenientes do mercado, que cada vez mais necessitam de ter conhecimentos adequados e experiência para actuar de forma efectiva. Nos últimos anos, têm surgido uma série de ferramentas computacionais aplicadas aos mercados de energia, nomeadamente: i) EMCAS – Electricity Market Complex Adaptive System: os agentes computacionais utilizam as suas estratégias de negociação, com base na aprendizagem e adaptação, para simularem mercados de energia eléctrica; ii) AMES – Agent-based Modeling of Electricity Systems: sistema computacional gratuito para o estudo de mercados de produção de energia. Estratégias de Negociação de Contratos Bilaterais em Mercados Multi-Agente de Energia iii) MASCEM - Multi-Agent System that Simulates Competitive Electricity Markets: simulador multi-agente que suporta uma diversidade de modelos de mercado de energia e adquire, a partir de simulações, características relevantes dos agentes do mercado de energia eléctrica. No entanto, apesar das potencialidades destes e de outros simuladores de MEE existentes, a maioria carece de flexibilidade e generalidades, pois são limitados a determinados modelos do mercado de electricidade, a tipos específicos de agentes de mercado, e a particulares intervenientes do mercado (operadores de mercado e operadores de sistema). Actualmente, existe a necessidade de ir um pouco mais longe no desenvolvimento de simuladores de MEE, uma vez que estes podem ser cruciais para enfrentar os desafios complexos criados pelo MEE. 1.3 Objectivos Os principais objectivos da presente dissertação são os seguintes: 1. Modelar e implementar um mercado de energia multi-agente simplificado, com particular incidência para um mercado de retalho; 2. Desenvolver agentes computacionais simplificados, capazes de exibirem comportamento estratégico e negociarem contratos bilaterais; 3. Equipar os agentes com um modelo de negociação, permitindo-lhe negociarem contratos bilaterais; 4. Estudar detalhadamente um caso prático envolvendo um retalhista e um consumidor de energia. Pretende-se desenvolver uma ferramenta computacional para simular mercados de energia eléctrica, nomeadamente para apoiar a negociação de contratos bilaterais [Lopes, 2004; Lopes et al., 2008; Lopes e Coelho, 2010], fazendo uso da linguagem de programação Java e da plataforma JADE (http://jade.tilab.com). A ferramenta deverá possuir, pelo menos as seguintes funcionalidades: • Modelação dos principais agentes de marcado – Modelação de produtores, consumidores e retalhistas; • Negociação de três ou mais preços – considera-se uma tarifa tri-horária (três preços), uma vez que esta tarifa é cada vez mais utilizada no processo de negociação em mercado de energia eléctrica (embora o sistema não esteja limitado a tarifas tri-horárias, podendo simular tarifas mais complexas, envolvendo um ou mais preços); • Definição de limites negociais – o utilizador pode definir limites de negociação para os vários preços, a partir dos quais é preferível abandonar a negociação, a obter qualquer acordo; Estratégias de Negociação de Contratos Bilaterais em Mercados Multi-Agente de Energia • Previsão de volumes de energia eléctrica – as entidades produtora/consumidora podem propor os volumes de energia que estão dispostas a negociar; • Imposição de prazos limite (“deadline”) – limites de tempo real para o processo de negociação, sendo este interrompido em caso de entendimento negocial de ambas as partes. A ferramenta permitirá analisar a preparação da negociação, a negociação propriamente dita, assim como o seu desfecho, apoiando os utilizadores na tomada de decisão relativamente a aspectos associados com a negociação de contratos bilaterais. 1.4 Estrutura da Dissertação A presente dissertação encontra-se repartida em seis capítulos. O capítulo 2 analisa, de forma detalhada, algumas estruturas de mercados de energia eléctrica mundiais, bem como o processo de liberalização do sector de energia eléctrica em Portugal e Espanha (MIBEL). São também descritos os diversos tipos de mercados de energia eléctrica inerentes ao MIBEL, além das tarifas aplicadas ao preço final da electricidade. O capítulo descreve ainda os principais simuladores computacionais de mercados de energia, realçando as suas potencialidades e identificando algumas lacunas. O capítulo 3 descreve detalhadamente um mercado de energia multi-agente, constituído por vários agentes autónomos, que representam as principais entidades participantes neste mercado. É também descrito, de forma simplificada, o processo de negociação entre os agentes que operam no mercado de energia eléctrica. O capítulo 4 descreve o trabalho que serviu de base ao desenvolvimento do simulador computacional. A primeira parte do capítulo descreve o comportamento dos agentes que interagem de acordo com um protocolo de ofertas alternadas. A segunda parte descreve as estratégias de negociação utilizadas pelos agentes negociadores. O capítulo 5 descreve a aplicação do simulador a um caso prático. Apresenta-se um caso prático envolvendo um retalhista e a um consumidor a negociarem tarifas tri-horárias e descreve-se detalhadamente todo o processo negocial. Posteriormente, apresentam-se os resultados alcançados nos ensaios realizados e efectua-se a sua avaliação. De realçar, que os resultados permitem, para o caso prático em estudo, analisar qual a estratégia de negociação que melhor se adequa a cada agente. O capítulo 6 apresenta as principais conclusões do trabalho efectuado. Neste capítulo são também apresentados alguns problemas em aberto para trabalho futuro. Estratégias de Negociação de Contratos Bilaterais em Mercados Multi-Agente de Energia Estratégias de Negociação de Contratos Bilaterais em Mercados Multi-Agente de Energia REFERENCES [Azevedo, 2002] Azevedo, F. (2002) Apoio à Decisão para o Estabelecimento de Contratos no Mercado Competitivo da Electricidade. M. Sc. Thesis, Engineering Faculty of Oporto, Oporto, Portugal. [Bellifemine, Caire, et al. 2007] Bellifemine, F., Caire, G., Greenwood, D. (2007), Developing Multi-Agent Systems with JADE. 1ª Ed., John Wiley & Sons Ltd, West Sussex, England. [Cruz, 2008] Cruz, L. (2008), A liberalização do sector da energia, o MIBEL (Mercado Ibérico de Electricidade) e o OMIP (Operador do Mercado Ibérico de Energia – pólo português), OMIP, pp. 83-90. [ERSE, 2009] Entidade Reguladora dos Serviços Energéticos, Descrição do Funcionamento do MIBEL. ERSE, Novembro 2009. [ERSE, 2011] Entidade Reguladora dos Serviços Energéticos, Tarifas e Preços para a energia eléctrica e outros serviços em 2011. ERSE, Dezembro 2010. [Faratin, Sierra, et al, 1997] Faratin, P., Sierra, C., Jennings, N. (1997), Negotiation Decision Functions for Autonomous Agents. Elsevier Science. [Gil, 2010] Gil, J. (2010), Análise e Previsão da Evolução do Custo da Electricidade em Portugal. M. Sc. Thesis, Technical Institute of Lisbon (IST), Portugal. [Gomes, 2005] Gomes, B. (2005), Simulador dos Operadores de Mercado e de Sistema num Mercado de Energia Eléctrica considerando Restrições Intertemporais. M. Sc. Thesis, Engineering Faculty of Oporto, Oporto, Portugal. [Grozev et tal., 2005] Grozev, G., Batten, D. (2005), NEMSIM: pratical challenges for Agentbased Simulation of Energy Markets. In the CSIRO Complex Systems Science Annual Workshop. CSIRO Manufacturing and Infrastructure Technology, Melbourne, Australia [Harp et al, 2000] Harp, S., Brignone, S., Wollenberg, B., Samad, T. (2000), SEPIA: a simulator for electric power industry agents. IEEE Contrl Systems Magazine, pp. 53-69. [Jennings et al., 1998] Jennings, N., Sycara, K., Wooldridge, M. (1998), A Roadmap of Agent Research and Developement, Autonomous Agents and Multi-Agent Systems, 1, pp. 7-38. [Jennings and Wooldridge, 1995] Wooldridge, M., Jennings,N. (1995) Intelligent Agents: Theory and Practice, vol. 10, pp. 115-152. [Khatib, et al, 2007] Khabit, S., Galiana, F. (2007), Negotiating Bilateral Contracts in Electricity Markets, IEEE Transactions on Power Systems, vol. 22, pp 553-561 (Submitted). [Landaburu, 2006] Landaburu, P, (2006), Optimal Allocation and scheduling of Demand in Deregulated Energy Markets. Ph. D. Dissertation, Faculty of Informatics, Vienna University of Technology, Vienna, Austria. [Lopes, 2004] Lopes, F. (2004), Negociação entre Agentes Computacionais Autónomos. Ph. D. Dissertation, Instituto Superior Técnico, Universidade Técnica de Lisboa. [Lopes et al., 2008] Lopes, F., Wooldridge, M., Novais, A. (2008), Negotiation Among Autonomous Computational Agents: Principles, Analysis and Challenges, Artificial Intelligence Review, 29 (1), pp.1-44. Estratégias de Negociação de Contratos Bilaterais em Mercados Multi-Agente de Energia [Lopes e Coelho, 2010] Lopes, F., Coelho, H. (2010), Strategic and Tactical Behaviour in Automated Negotiation, International Journal of Artificial Intelligence, 4, pp.35-63. Macal and North, 2006] Macal, C., North, M., (2006), Tutorial on agent-based modelling and simulation part 2: how to model with agents, Winter Simulation Conference, pp. 73-83. [Marques, 2008] Marques, P. (2008), Simulador Multi-Agente para o Mercado Eléctrico. M. Sc. Thesis, Lisbon Engineering Superior Institute (ISEL), Portugal. [Marques e tal., 2008] Marques, P., Trigo, P., (2008), Sistema Multi-Agente aplicado ao Mercado Eléctrico. ISEL, Portugal. [MIBEL, 2011] MIBEL, (2011), Boletim Mensal - Fevereiro 2011. Concelho de Reguladores, (MIBEL), Portugal. [Nogueira, 2001] Nogueira, T. (2001), Estabelecimento De Preços No Mercado Da Electricidade. M. Sc. Thesis, Engineering Faculty of Oporto, Oporto, Portugal. [North et al., 2002] North, M., Conzelmann, G., Koritarov, C., Macal, C., Thimmapuram, P., Veselka, T., (2002) E-Laboratories: agent-based modelling of electricity markets. American Power Conference. Chicago, EUA. [Osborne et al, 1990] Osborne, M., Rubinstein, A. (1990), Bargaining and Markets. Academic Press, Inc. California, EUA. [Paiva, 2007] Paiva, J. (2007), Redes de Energia Eléctrica – Uma análise sistémica, 2 º ed, IST Press,: Lisboa, Portugal. [Pechoucek and Marik, 2008] Pechoucek, M., Marik, V., (2008), Industrial deployment of multiagent technologies: Review and selected case studies, Autonomous Agents and Multi-Agent Systems, vol. 17, pp. 397-431. [Pereira, 2004] Pereira, I. (2004) Sistema Multi-Agente para Apoio à Negociação em Mercados de Electricidade. Ph. D. Dissertation, UTAD, Portugal. [Praça e tal., 2003] Praça, I., Ramos, C., Vale, Z., Cordeiro, M. (2003) MASCEM: A Multiagent Systeam That Simulates Competitive Electricity Markets. IEEE Intelligent Systems, pp. 54-60. [Queiroz, 2007] Queiroz, A. (2007) Simulação de custos marginais em mercado de energia elétrica utilizando redes neuronais. Ph. D. Dissertation, University of Itajubá, Itajubá, Brasil. [Russell & Norvig, 2003] Russell, S., Norving,P. (2003) Artificial Intelligence – A Modern Approach. 2º ed. Pearson Education: New Jersey. [Silva, 2007] Silva, P. (2007), O Sector da Energia Elétrica na União Europeia – Evolução e Prespectivas, 1ª ed, IU Imprensa da Universidade de Coimbra, Coimbra, Portugal [Weidlich et al, 2004] Weidlich, A., SensfuB, F., Genoese, M., Veit, D. (2004), Studying the effects of CO2 emissions trading on the electricity market: A multi-agent-based approach. Proceedings of the 2nd Joint Research Workshop “Business and Emissions Trading”. Springer Physica. [Wooldridge, 1999] Wooldridge, M., (1999) Multi-agent systems: A modern Approach to Distributed Artificial Intelligence, pp. 27-72, MIT Press, Cambridge.