19 th November 2008 Agent-Based Decentralised Control of Complex Distributed Systems Alex Rogers School of Electronics and Computer Science University.

Slides:



Advertisements
Similar presentations
Hansons Market Scoring Rules Robin Hanson, Logarithmic Market Scoring Rules for Modular Combinatorial Information Aggregation, Robin Hanson, Combinatorial.
Advertisements

(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Chapter 17: Making Complex Decisions April 1, 2004.
CPS Bayesian games and their use in auctions Vincent Conitzer
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Federal Communications Commission NSMA Spectrum Management Conference May 20, 2008 Market Based Forces and the Radio Spectrum By Mark Bykowsky, Kenneth.
Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
15 THEORY OF GAMES CHAPTER.
CROWN “Thales” project Optimal ContRol of self-Organized Wireless Networks WP1 Understanding and influencing uncoordinated interactions of autonomic wireless.
An Introduction to... Evolutionary Game Theory
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
Nash equilibria in Electricity Markets: A comparison of different approaches Seminar in Electric Power Networks, 12/5/12 Magdalena Klemun Master Student,
Negotiation A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
ECO290E: Game Theory Lecture 4 Applications in Industrial Organization.
An Introduction to Game Theory Part I: Strategic Games
SARANI SAHABHATTACHARYA, HSS ARNAB BHATTACHARYA, CSE 07 JAN, 2009 Game Theory and its Applications.
Sogang University ICC Lab Using Game Theory to Analyze Wireless Ad Hoc networks.
Eponine Lupo.  Game Theory is a mathematical theory that deals with models of conflict and cooperation.  It is a precise and logical description of.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Algorithmic Applications of Game Theory Lecture 8 1.
Algoritmi per Sistemi Distribuiti Strategici
Convergent Learning in Unknown Graphical Games Dr Archie Chapman, Dr David Leslie, Dr Alex Rogers and Prof Nick Jennings School of Mathematics, University.
1 Best-Reply Mechanisms Noam Nisan, Michael Schapira and Aviv Zohar.
Game-Theoretic Approaches to Multi-Agent Systems Bernhard Nebel.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents V. Auletta, P. Penna and G. Persiano Università di Salerno
Decentralised Coordination of Mobile Sensors using the Max-Sum Algorithm Ruben Stranders, Alex Rogers, Nick Jennings School of Electronics and Computer.
Decentralised Coordination of Mobile Sensors using the Max-Sum Algorithm School of Electronics and Computer Science University of Southampton {rs06r2,
A Decentralised Coordination Algorithm for Maximising Sensor Coverage in Large Sensor Networks Ruben Stranders, Alex Rogers and Nicholas R. Jennings School.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Decentralised Coordination of Continuously Valued Control Parameters using the Max-Sum Algorithm Ruben Stranders, Alessandro Farinelli, Alex Rogers, Nick.
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
A Heuristic Bidding Strategy for Multiple Heterogeneous Auctions Patricia Anthony & Nicholas R. Jennings Dept. of Electronics and Computer Science University.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
Agent-Based Coordination of Sensor Networks Alex Rogers School of Electronics and Computer Science University of Southampton
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Workshop on Auction Theory and Practice Carnegie Mellon University 1 Strategic Information Acquisition in Auctions Kate Larson Carnegie Mellon University.
Mechanisms for a Spatially Distributed Market Moshe Babaioff, Noam Nisan and Elan Pavlov School of Computer Science and Engineering Hebrew University of.
Distributed Rational Decision Making Sections By Tibor Moldovan.
Trust Based Mechanism Design. Use MD Motivation Fuse the fields of trust-modelling and mechanism design Trust measures how good an interaction partner.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Trust Based Mechanism Design By Rajdeep Dash, Gopal Ramchurn, Nicholas Jennings.
A Decentralised Coordination Algorithm for Mobile Sensors School of Electronics and Computer Science University of Southampton {rs06r2, fmdf08r, acr,
Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton
Decentralised Coordination of Mobile Sensors School of Electronics and Computer Science University of Southampton Ruben Stranders,
Auction Theory Class 2 – Revenue equivalence 1. This class: revenue Revenue in auctions – Connection to order statistics The revelation principle The.
SECOND PART on AGT: Algorithmic Mechanism Design.
1 IEEE Trans. on Smart Grid, 3(1), pp , Optimal Power Allocation Under Communication Network Externalities --M.G. Kallitsis, G. Michailidis.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design Find correct rules/incentives.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 21.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.
Game-theoretic analysis tools Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
ACM SIGACT News Distributed Computing Column 9 Abstract This paper covers the distributed systems issues, concentrating on some problems related to distributed.
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
16469 Low Energy Building Design Conflict and Interaction in Environmental Engineering Design.
Privacy Issues in Smart Grid R. Newman. Topics Defining anonymity Need for anonymity Defining privacy Threats to anonymity and privacy Mechanisms to provide.
1 Multi-radio Channel Allocation in Competitive Wireless Networks Mark Felegyhazi, Mario Čagalj, Jean-Pierre Hubaux EPFL, Switzerland IBC’06, Lisbon, Portugal.
Distributed cooperation and coordination using the Max-Sum algorithm
THE NEW GENERATION TRANSMISSION By Ashroo M. Das 6 th sem, EEE & Deepak Kumar 6 th sem, EEE.
Game theory basics A Game describes situations of strategic interaction, where the payoff for one agent depends on its own actions as well as on the actions.
Market/Agent-Oriented Programming
Multiagent Systems Game Theory © Manfred Huber 2018.
Course Overview and Introduction
Normal Form (Matrix) Games
Presentation transcript:

19 th November 2008 Agent-Based Decentralised Control of Complex Distributed Systems Alex Rogers School of Electronics and Computer Science University of Southampton

19 th November 2008 Contents Agent-Based Decentralised Control Cooperative Systems –Local Message Passing Algorithms –Max-sum algorithm –Graph Colouring –Wide Area Surveillance Scenario Competitive Systems –Game Theory –Mechanism Design –Eliciting Effort in Open Information Systems Decentralised Energy Systems

19 th November 2008 Electronics and Computer Science 5* for Electrical and Electronic Engineering 5* for Computer Science 100 academic staff 36 professors 150 research fellows 250 PhD students Research grant income: £15 million per annum £10 million from UK Research Councils

19 th November 2008 Intelligence, Multimedia and Agents Research Group Design and application of computing systems for complex information and knowledge processing tasks Agent-Based Computing Digital Libraries Decentralised Information Systems E-Business Technologies Grid and Distributed Computing Human Computer Interaction Web Science Knowledge Technologies Trust and Provenance

19 th November 2008 Contents Agent-Based Decentralised Control Cooperative Systems –Local Message Passing Algorithms –Max-sum algorithm –Graph Colouring –Wide Area Surveillance Scenario Competitive Systems –Game Theory –Mechanism Design –Eliciting Effort in Open Information Systems Decentralised Energy Systems

19 th November 2008 Agent-Based Decentralised Control Agents Multiple conflicting goals and objectives Discrete set of possible actions

19 th November 2008 Agent-Based Decentralised Control Sensors Multiple conflicting goals and objectives Discrete set of possible actions

19 th November 2008 Agent-Based Decentralised Control Agents Multiple conflicting goals and objectives Discrete set of possible actions Some locality of interaction

19 th November 2008 Agent-Based Decentralised Control Agents Maximise Social Welfare: Multiple conflicting goals and objectives Discrete set of possible actions Some locality of interaction

19 th November 2008 Agent-Based Decentralised Control Cooperative Systems –All agents represent a single stakeholder –We have access to these agents (closed system) –We can design the strategies that the agents adopt and the mechanisms by which they interact Competitive Systems –Agents represent multiple stakeholders –We can not directly influence the strategies of the agents (open system) –We can only design the protocols and mechanisms by which they interact

19 th November 2008 Cooperative Systems Agents Central point of control Decentralised control and coordination through local computation and message passing. Speed of convergence, guarantees of optimality, communication overhead, computability No direct communication Solution scales poorly Central point of failure

19 th November 2008 Landscape of Algorithms Complete Algorithms DPOP OptAPO ADOPT Communication Cost Optimality Iterative Algorithms Best Response (BR) Distributed Stochastic Algorithm (DSA) Fictitious Play (FP) Greedy Heuristic Algorithms Message Passing Algorithms Sum-Product Algorithm

19 th November 2008 Sum-Product Algorithm Variable nodes Function nodes Factor Graph A simple transformation: allows us to use the same algorithms to maximise social welfare: Find approximate solutions to global optimisation through local computation and message passing:

19 th November 2008 Graph Colouring Agent function / utility variable / state Graph Colouring ProblemEquivalent Factor Graph

19 th November 2008 Graph Colouring Equivalent Factor Graph Utility Function

19 th November 2008 Max-Sum Calculations Variable to Function: Information aggregation Function to Variable: Marginal Maximisation Decision: Choose state that maximises sum of all messages

19 th November 2008 Graph Colouring

19 th November 2008 Optimality

19 th November 2008 Communication Cost

19 th November 2008 Robustness to Message Loss

19 th November 2008 Hardware Implementation

19 th November 2008 Wide Area Surveillance Scenario Dense deployment of sensors to detect pedestrian and vehicle activity within an urban environment. Unattended Ground Sensor

19 th November 2008 Energy Constrained Sensors Maximise event detection whilst using energy constrained sensors: –Use sense/sleep duty cycles to maximise network lifetime of maintain energy neutral operation. –Coordinate sensors with overlapping sensing fields. time duty cycle t ime duty cycle

19 th November 2008 Energy-Aware Sensor Networks

19 th November 2008 Future Work Continuous action spaces –Max-sum calculations are not limited to discrete action space –Can we perform the standard max-sum operators on continuous functions in a computationally efficient manner? Bounded Solutions –Max-sum is optimal on tree and limited proofs of convergence exist for cyclic graphs –Can we construct a tree from the original cyclic graph and calculate an lower bound on the solution quality?

19 th November 2008 Contents Agent-Based Decentralised Control Cooperative Systems –Local Message Passing Algorithms –Max-sum algorithm –Graph Colouring –Wide Area Surveillance Scenario Competitive Systems –Game Theory –Mechanism Design –Eliciting Effort in Open Information Systems Decentralised Energy Systems

19 th November 2008 Competitive Systems Controlling open competitive systems is much more difficult –Global credit crisis Key challenges –Understanding the emerging macroscopic properties of a system of selfish competitive agents GAME THEORY –Designing protocols and ‘rules of the game’ such that these macroscopic properties are desirable COMPUTATIONAL MECHANISM DESIGN

19 th November 2008 Game Theory For a given ‘game’ –What action should a rational player take? –What is the equilibrium action of all players? Nash equilibrium A Beautiful Mind: Genius and Schizophrenia in the Life of John Nash Sylvia Nasar Faber and Faber

19 th November 2008 Nash Equilibrium Two strategies s 1 and s 2 are in Nash equilibrium if: 1.under the assumption that agent i plays s 1, agent j can do no better than play s 2 ; and 2.under the assumption that agent j plays s 2, agent i can do no better than play s 1. Neither agent has any incentive to deviate from a Nash equilibrium

19 th November 2008 Nash Equilibrium Column Player LEFTMIDDLERIGHT Row Player UP 4, 35, 16, 2 MIDDLE 2, 18, 43, 6 DOWN 3, 09, 62, NE

19 th November 2008 Computational Mechanism Design Mechanism design concern the analysis and design of systems in which the interactions between strategic, autonomous and rational agents leads to predictable global outcomes. –Design interactions to ensure the system has desirable and predictable Nash equilibrium Computational mechanism design –Limited communication –Incomplete information –Bounded computation

19 th November 2008 Nash Equilibrium Column Player LEFTMIDDLERIGHT Row Player UP 4, 35, 16, 2 MIDDLE 2, 18, 43, 6 DOWN 3, 09, 62, NE

16 th September, 2004

19 th November 2008 First Price Auction Desirable properties Efficiency Allocation Item assigned to the highest bidder Payment Pay bid ( ) Bidding strategy Shade bid Bayes Nash

19 th November 2008 Second Price (Vickrey) Auction Desirable properties Efficiency Allocation Item assigned to the highest bidder Payment Pay second bid Bidding strategy Bid true valuation Dominant strategy

19 th November 2008 Open Information System Information buyer requires a prediction of an uncertain Tomorrow’s temperature Requires certain minimum precision or “certainty” θ0θ0 θ c(θ) θ θ Identify cheapest provider Make prediction of precision of at least θ 0 Truthfully report this prediction to buyer Ensure provider’s utility is positive in expectation

19 th November 2008 Two Stage Mechanism Two stage Mechanism: 1.Ask information producers to declare their costs 2.Ask cheapest producer to make measurement and reward him with a payment using a ‘strictly proper scoring rule’ calculated from the second lowest cost Payment is made once the event is verified Desirable system wide properties –Dominant strategy to truthfully declare costs Information buyer can always identify cheapest supplier –Dominant strategy to commit effort and truthfully reveal prediction

19 th November 2008 Challenges Solution concepts –Mechanisms with dominant strategy solutions are rare –How do we automate the design process? Decentralised Mechanisms –Remove need for a central auctioneer Payment Free Mechanism –Non-transferable utility –Induce cooperative behaviour through reciprocity Iterated Prisoner’s Dilemma Trust and reputation models Match making mechanisms to pair producers and buyers

19 th November 2008 Contents Agent-Based Decentralised Control Cooperative Systems –Local Message Passing Algorithms –Max-sum algorithm –Graph Colouring –Wide Area Surveillance Scenario Competitive Systems –Game Theory –Mechanism Design –Eliciting Effort in Open Information Systems Decentralised Energy Systems

19 th November 2008 Micro-CHP Flywheel Storage Wireless Sensors Plug-in Hybrid Appliances 2016 Zero Carbon Home

19 th November 2008 Energy Exchange

19 th November 2008 How to coordinate energy use and make optimal energy trading decisions within the home to minimise energy consumption / costs? –Load management through smart appliances –Predicting load (occupancy, activity, weather conditions) –Understanding and learning thermal characteristics of home –Price prediction in external and local markets –Optimal use of storage devices –Optimal decisions to buy electricity / use CHP Research Questions

19 th November 2008 What protocols and trading mechanisms generate desirable system wide properties? –Stable, predictable and low prices –Minimise CO2 emissions through flattening demand One day Research Questions

19 th November 2008 Publications Farinelli, A., Rogers, A., Petcu, A. and Jennings, N. R. (2008) Decentralised Coordination of Low-Power Embedded Devices using the Max-Sum Algorithm. In: Proceedings of the Seventh International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS 2008), pp , Estoril, Portugal. Papakonstantinou, A., Rogers, A., Gerding, E. and Jennings, N. (2008) A Truthful Two-Stage Mechanism for Eliciting Probabilistic Estimates with Unknown Costs. In: Proceedings of the Eighteenth European Conference on Artificial Intelligence (ECAI 2008), pp , Patras, Greece. R. K. Dash, N. R. Jennings, and D. C. Parkes. (2003) Computational Mechanism Design: A Call to Arms. IEEE Intelligent Systems, pages 40–47.

19 th November 2008 Questions Thank you for your attention.