35 research outputs found

    Optimizing Opponents Selection in Bilateral Contracts Negotiation with Particle Swarm

    Get PDF
    This paper proposes a model based on particle swarm optimization to aid electricity markets players in the selection of the best player(s) to trade with, to maximize their bilateral contracts outcome. This approach is integrated in a Decision Support System (DSS) for the pre-negotiation of bilateral contracts, which provides a missing feature in the state-of-art, the possible opponents analysis. The DSS determines the best action of all the actions that the supported player can take, by applying a game theory approach. However, the analysis of all actions can easily become very time-consuming in large negotiation scenarios. The proposed approach aims to provide the DSS with an alternative method with the capability of reducing the execution time while keeping the results quality as much as possible. Both approaches are tested in a realistic case study where the supported player could take almost half a million different actions. The results show that the proposed methodology is able to provide optimal and near-optimal solutions with an huge execution time reduction.This work has received funding from the European Union's Horizon 2020 research and innovation programme under the Marie Sklodowska-Curie grant agreement No 641794 (project DREAM-GO) and grant agreement No 703689 (project ADAPT); from the CONTEST project - SAICT-POL/23575/2016; and from FEDER Funds through COMPETE program and from National Funds through FCT under the project UID/EEA/00760/2013.info:eu-repo/semantics/publishedVersio

    On the Use of Optimization Techniques for Strategy Definition in Multi Issue Negotiations

    Get PDF
    Στην παρούσα διπλωματική εργασία αναλύεται το πρόβλημα της λήψης απόφασης σε συστήματα αυτόματων διαπραγματεύσεων. Σκοπός είναι να σχεδιαστεί ένας αποδοτικός αλγόριθμος βάσει του οποίου οι πράκτορες λογισμικού θα δρουν σε ένα σενάριο ταυτόχρονων διαπραγματεύσεων.Οι πράκτορες δεν έχουν καμία πληροφόρηση για τα χαρακτηριστικά των αντιπάλων.Οι διαπραγματεύσεις πραγματοποιούνται με απώτερο στόχο την ανταλλαγή προϊόντων μεταξύ αγοραστών και πωλητών με συγκεκριμένα ανταλλάγματα. Κάθε προϊόν χαρακτηρίζεται από μια ομάδα χαρακτηριστικών. Για παράδειγμα, ένα προϊόν μπορεί να χαρακτηριζεται από την τιμή, από το χρόνο παράδοσης, κλπ. Κάθε αγοραστής αντιστοιχίζεται στις αυτόματες διαπραγματεύσεις με έναν αριθμό πωλητών. Προτείνουμε αλγόριθμους που προσπαθούν να επιλύσουν το πρόβλημα προσέγγισης αβεβαιότητας με τελικό σκοπό τη μεγιστοποίηση της ανταμοιβής των χρηστών. Η ανταμοιβή υπολογίζεται ως το άθροισμα με τα αντίστοιχα βάρη των χαρακτηριστικών. Εστιάζουμε στην πλευρά του αγοραστή και ορίζουμε μεθοδους για τον υπολογισμό των βαρών που επηρεάζουν τη χρησιμότητα του χρήστη. Πιο συγκεκριμένα, προτείνουμε μεθόδους για την αλλαγή της στρατηγικής του αγοραστή με στόχο να προσεγγίσουμε την καλύτερη συμφωνία. Ακόμα, χρησιμοποείται ο αλγόριθμος της θεωρία του σμήνους (Particle Swarm Optimization Algorithm) ώστε μέσω της κίνησης στο Ν-διαστατο χώρο να συγκλίνουν οι πράκτορες λογισμικού στη βέλτιστη συμφωνία. Παρουσιάζεται, τέλος, ένας αριθμός από πειράματα για τις προτεινόμενες μεθόδους για να αξιολογηθεί η απόδοσή τους και να συγκριθούν τα αποτελέσματα με τη σχετική βιβλιογραφία. In this thesis, we deal with the problem of decision making in automated negotiations. We consider the case where software agents undertake the responsibility of representing their owners in such negotiations. The final aim is to provide an efficient algorithm in which software agents will act in a scenario of concurrent negotiations. Agents have no knowledge on the opponents’ characteristics. Negotiations are held for the exchange of products between buyers and sellers with specific returns. Each product is characterized by a set of issues. For example, a product could be characterized by its price, delivery time, and so on. The buyer is involved in concurrent negotiations with a number of sellers. We propose algorithms that try to solve the problem of handling the uncertainty with the final aim of maximizing the entities rewards. The reward is calculated as a weighted sum of the discussed issue values. We focus on the buyer side and define specific methodologies for defining the weights that affect the utility of the buyer. Moreover, we propose a methodology for changing the strategy of the buyer in order to reach the optimal agreement. We are based on the widely known Particle Swarm Optimization (PSO) algorithm that is implemented by software agents’ movements in N-dimensional space to reach the optimal solution. We present a number of experiments for the proposed methodologies that show their performance and we compare our results with results found in the literature

    Sistema de Apoio à Decisão Multi-Agente para a Negociação de Contratos Bilaterais em Mercados de Energia Elétrica

    Get PDF
    Ao longo das últimas décadas, os mercados de energia elétrica têm sofrido grandes alterações no seu funcionamento de forma a dar resposta aos desafios emergentes. Essa evolução contribuiu para um grande aumento da sua complexidade e imprevisibilidade, dificultando a participação das entidades envolvidas. De forma a possibilitar lidar com a dificuldade identificada, surgiram várias ferramentas para o estudo dos mercados, permitindo a análise das diversas entidades envolvidas, as suas interações assim como as regras em vigor. No entanto, as soluções existentes são principalmente focadas nos modelos de mercado baseados em leilão, apresentando um apoio muito reduzido, e em alguns casos inexistente, ao modelo de mercado baseado na negociação de contratos bilaterais. Com o intuito de colmatar a necessidade identificada, a presente dissertação propõe o desenvolvimento de um sistema de apoio à decisão multi-agente para a negociação de contratos bilaterais em mercados de energia elétrica. Para esse fim, o sistema oferece apoio à decisão nas fases de pré-negociação e negociação de contratos bilaterais. Na fase de pré-negociação são identificados os oponentes, assim como a quantidade de energia a transacionar com cada um e o respetivo preço esperado, de forma a potenciar o maior benefício para o player apoiado, tendo em conta os seus objetivos. A recomendação final resulta da reunião de vários processos, incluindo: deteção de contextos de negociação; geração de cenários de negociação alternativos; aprendizagem sobre qual o método de geração de cenários mais realista; análise das ações possíveis que o player pode tomar; gestão de risco, considerando a reputação de cada oponente; e o processo de decisão que permite a adoção de diferentes estratégias para a identificação da ação com maior benefício. Na fase de negociação é identificada, a cada oferta/contra-oferta, a melhor estratégia que o player apoiado pode seguir com determinado oponente, num determinado contexto, de forma a obter o melhor resultado possível na sua negociação. A recomendação resulta de um processo de aprendizagem, inspirado no funcionamento das redes neuronais artificiais, de forma a confrontar informação de fontes distintas: experiência pessoal e partilhada por outros players acerca do oponente, dos oponentes com um perfil de negociação semelhante e de todos os oponentes no geral. Este processo tem como componentes chave: a deteção do contexto de negociação; identificação de perfis de negociação; atribuição de pesos às diferentes fontes de informação conforme o seu contributo; e gestão de credibilidade de cada player tendo em conta a qualidade da informação partilhada. Os modelos desenvolvidos são integrados em diferentes agentes, capazes de se adaptarem a diferentes contextos de negociação e comportamentos dos oponentes em questão. Para esse efeito são aplicados conceitos de aprendizagem automática, matemática e negociação automática. A solução proposta é testada e validada através de simulação utilizando cenários baseados em dados reais do mercado ibérico de energia elétrica.Over the last few decades, electricity markets have undergone major changes in their operation in order to respond to the emerging challenges. This evolution has contributed to a great increase in its complexity and unpredictability, making it difficult for the involved entities to participate. In order to deal with the difficulty identified, several tools emerged for the study of markets, allowing the analysis of the various involved entities, their interactions as well as the applicable rules. However, existing solutions are mainly focused on auction-based market models, with very limited, and in some cases non-existent, support for the market model based on the bilateral contracts negotiation. In order to address the identified need, this dissertation proposes the development of a multi-agent decision support system for the negotiation of bilateral contracts in electricity markets. To this end, the system provides support for the decision in the pre-negotiation and negotiation phases of bilateral contracts. In the pre-negotiation phase, the opponents are identified, as well as the amount of energy to be transacted with each one and its expected price, in order to maximize the benefit to the supported player, taking into account its objectives. The final recommendation results from the reunion of several processes, including: detection of negotiation contexts; generation of alternative negotiation scenarios; learning about which method of scenario generation is the most realistic; analysis of possible actions that player can take; risk management, taking into account the reputation of each opponent; and the decision process that allows the adoption of different strategies for the identification of the action with greater benefit. In the negotiation phase, at each offer/counter-offer, is identified the best strategy that the supported player can follow with a certain opponent, in a given context, in order to obtain the best possible outcome in its negotiation. The recommendation results from a learning process, inspired by the operation of artificial neural networks, in order to confront information from different sources: personal experience shared by other players about the opponent; opponents with a similar negotiating profile; and of all opponents in general. This process has as key components: the detection of the negotiation context; identification of negotiation profiles; attribution of weights to the different sources of information according to their contribution; and credibility management of each player taking into account the quality of the shared information. The developed models are integrated in different agents, able to adapt to different contexts of negotiation and behaviors of the opponents in matter. For this purpose, concepts of machine learning, mathematics and automated negotiation are applied. The proposed solution is tested and validated through simulation, using scenarios based on real data from the Iberian electricity market

    Game theoretic modeling and analysis : A co-evolutionary, agent-based approach

    Get PDF
    Ph.DDOCTOR OF PHILOSOPH

    Understanding Language Evolution in Overlapping Generations of Reinforcement Learning Agents

    Get PDF
    corecore