Local optimization in cooperative agents networks

Similar documents
SPEEDING UP DISTRIBUTED CONSTRAINT OPTIMIZATION SEARCH ALGORITHMS. William Yeoh

Agent-Based Decentralised Coordination for Sensor Networks using the Max-Sum Algorithm

Technology White Paper Capacity Constrained Smart Grid Design

SMART TRANSPORTATION

( Increased usage of IP addresses )

Applying Mesh Networking to Wireless Lighting Control

LOAD BALANCING AND EFFICIENT CLUSTERING FOR IMPROVING NETWORK PERFORMANCE IN AD-HOC NETWORKS

Call to Action on Smart Sustainable Cities

Call for Proposal: Internet-of-Things (IoT) for Intelligent Buildings and Transportation

URBAN MOBILITY IN CLEAN, GREEN CITIES

Urban Traffic Control Based on Learning Agents

ABB smart grid Intelligent business

A SOCIAL NETWORK ANALYSIS APPROACH TO ANALYZE ROAD NETWORKS INTRODUCTION

White Paper: Pervasive Power: Integrated Energy Storage for POL Delivery

Ad hoc and Sensor Networks Chapter 1: Motivation & Applications

Hybrid and distributed systems and control

NATIONAL SUN YAT-SEN UNIVERSITY

A Systems of Systems. The Internet of Things. perspective on. Johan Lukkien. Eindhoven University

Integrated System Modeling for Handling Big Data in Electric Utility Systems

Energy Optimal Routing Protocol for a Wireless Data Network

Link-State Routing Protocols

Future Grids: challenges and opportunities

Broadband Networks. Prof. Karandikar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture - 26

The Future of Smart In our Daily Lives

Smart Metering and RF Mesh Networks for Communities

Is Truck Queuing Productive? Study of truck & shovel operations productivity using simulation platform MineDES

Understanding the impact of the connected revolution. Vodafone Power to you

A Survey: Multi-Agent Coordination in the Meeting-Scheduling Problem

Christian Bettstetter. Mobility Modeling, Connectivity, and Adaptive Clustering in Ad Hoc Networks

A comparative study of social network analysis tools

NX 9500 INTEGRATED SERVICES PLATFORM FOR THE PRIVATE CLOUD

Crucial Role of ICT for the Reinvention of the Car

Technical and economical assessment of selected LTE-A schemes.

Data in the Urban Environment. Adrian Slatcher, Digital Development Officer, City Policy, Manchester City Council

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

MISSING NEIGHBOR ANALYSIS

Key Challenges in Cloud Computing to Enable Future Internet of Things

Four Ways High-Speed Data Transfer Can Transform Oil and Gas WHITE PAPER

CONFLICT RESOLUTION STRATEGIES AND THEIR PERFORMANCE MODELS FOR LARGE-SCALE MULTIAGENT SYSTEMS. Hyuckchul Jung. A Dissertation Presented to the

Data Management in Sensor Networks

Reimagining Business with SAP HANA Cloud Platform for the Internet of Things

Technology Implications of an Instrumented Planet presented at IFIP WG 10.4 Workshop on Challenges and Directions in Dependability

PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS

Big Graph Processing: Some Background

12. INDOOR INSTALLATION

Satellite Solutions for Emergency Relief and Disaster Recovery Management. May 2009

Oracle Smart City Platform Managing Mobility

Smart Data Center Solutions

Leveraging Thermal Storage to Cut the Electricity Bill for Datacenter Cooling

Network Technology Supporting an Intelligent Society: WisReed

Politecnico di Milano Advanced Network Technologies Laboratory

Implementing Disaster Recovery? At What Cost?

Content Delivery Networks. Shaxun Chen April 21, 2009

Sensor Devices and Sensor Network Applications for the Smart Grid/Smart Cities. Dr. William Kao

SEC STATEMENT OF POLICY ON MODERNIZATION OF ELECTRICITY GRID.

BIG DATA AND ANALYTICS

Voice services over Adaptive Multi-user Orthogonal Sub channels An Insight

White Paper. Enhancing Website Security with Algorithm Agility

3rd International Symposium on Big Data and Cloud Computing Challenges (ISBCC-2016) March 10-11, 2016 VIT University, Chennai, India

The Role of Big Data and Analytics in the Move Toward Scientific Transportation Engineering

Protocols and Architectures for Wireless Sensor Netwoks. by Holger Karl and Andreas Willig

POMPDs Make Better Hackers: Accounting for Uncertainty in Penetration Testing. By: Chris Abbott

On the use of Honeypots for Detecting Cyber Attacks on Industrial Control Networks

Scaling the Control Plane with the Ericsson Smart Services Router

URBAN. Security Solution. Urban Security Solution Military Security Solution SOC Security Solution

Internet Quality of Service

TCM: Transactional Completeness Measure based vulnerability analysis for Business Intelligence Support

From reconfigurable transceivers to reconfigurable networks, part II: Cognitive radio networks. Loreto Pescosolido

Potential of LTE for Machine-to-Machine Communication. Dr. Joachim Sachs Ericsson Research

Distributed Computing over Communication Networks: Topology. (with an excursion to P2P)

Distance Vector Routing Protocols. Routing Protocols and Concepts Ola Lundh

Energy Efficient Load Balancing among Heterogeneous Nodes of Wireless Sensor Network

Qualcomm Atheros AR4100: Wi-Fi Solution for the Internet of Things

Craig McWilliams Craig Burrell. Bringing Smarter, Safer Transport to NZ

Multiple Network Marketing coordination Model

Smart Meters are Disrupting the Retail Energy Landscape

Application Platform for Intelligent Mobility Current Status and Future Perspectives

Cisco Wide Area Application Services Software Version 4.1: Consolidate File and Print Servers

Infoblox Grid TM. Automated Network Control for. Unifying DNS Management and Extending the Infoblox Grid TM to the F5 Global Traffic Manager

Energy Storage System Performance Testing

Il Progetto INTEGRIS. Risultati e nuove prospettive per lo sviluppo delle Smart Grid October 2nd 2013 Brescia

Association of Power Exchange October 2010 Smart Grid in Korea (Jeju smart grid pilot project) Hwang, Bong Hwan

Automated Network Control for

Transcription:

Local optimization in cooperative agents networks Dott.ssa Meritxell Vinyals University of Verona Seville, 30 de Junio de 2011

Outline. Introduction and domains of interest. Open problems and approaches

Outline. Introduction and domains of interest. Open problems and approaches

Motivating domains Traffic light control Many real-world problems can be modeled as a network of cooperative agents that have to coordinate their actions in order to optimize the system performance Smart (electricity) grid Energy-efficient sensor networks

Motivating domains a1 Traffic light control a0 a2 Smart (electricity) grid Energy-efficient sensor networks

Motivating Introduction domains Applications Open problems Scheduling Smart grid Traffic light synchronization Ps for smart grid: Configuration of power networ Applications Applications Smart grid Smart grid etcu & Faltings, 2008] Introduction Open problems Introduction Scheduling Scheduling Open Traffic problems light synchronization Traffic light synchronization DCOPs for smart forgrid: smart Configuration grid: Configuration of power ofnetworks power net & Faltings, [Petcu & 2008] Faltings, 2008] Traffic light control Smart (electricity) grid Energy-efficient sensor networks

Motivating domains a1 Traffic light control a0 a2 Smart (electricity) grid Energy-efficient sensor networks

Motivating domains a1 Traffic light control a0 a2 Smart (electricity) grid Energy-efficient sensor networks

Optimization with agents Each agent can choose from a set of discrete actions a1 a0 a2 Each agent sensor has two actions: Turn on Turn off

Optimization with agents Agents report individual rewards for their actions 1/4$ a1 a0 a2 1/2$ 1/2$ Agent sensors report a reward to turn off (e.g. which may vary depending on the remaining battery)

Optimization with agents An edge stands for two agents that need to coordinate in order to receive a joint reward a1 If two neighboring agents select different actions they receive 1$ a0 a2 There is a reward if the region between two sensors is sampled by at least one sensor

Optimization with agents An edge stands for two agents that need to coordinate in order to receive a joint reward a1 1$ a0 a2 There is a reward if the region between two sensors is sampled by at least one sensor

Optimization with agents An edge stands for two agents that need to coordinate in order to receive a joint reward a1 1$ a0 a2 There is a reward if the region between two sensors is sampled by at least one sensor

Optimization with agents The goal is to distributedly find a set of actions that maximize the overall reward 1$ a1 1$ a0 a2 1/2$ 1/2$ Optimal configuration 3$

Motivating domains Disaster management a1 Traffic light control a0 a2 Smart (electricity) grid Energy-efficient sensor networks

Traffic light control Old times: isolated traffic lights Future generation: social traffic lights Coordinate traffic lights so that vehicles can traverse an arterial in one traffic direction, keeping a specified speed without stopping (green waves)

Figure 2.4: An traffic light synchronization problem. (a) The traffic light synchronization de 2011 problem: there are four crossings with an square connection. (b) The DCOP jueves 28 de julio model: Traffic light control [R. Junges and A. L. C. Bazzan, 2010] uses a 22 Chapter 2. Problem definition multi-agent system approach in which: r 01 1 0 2 1 3 2 2nd. st. r 02 1 3 2 2 1 2 x 0 x 1 r 13 0 1 3 2 2 3rd. st. 4th. st. x 2 x 3 1st. st. r 23 1 0 2 1 3 2 (a) Traffic light synchronization problem. (b) DCOP model of the traffic light synchronization problem.

Traffic light control [R. Junges and A. L. C. Bazzan, 2010] uses a 22 Chapter 2. Problem definition multi-agent system approach in which: 3rd. st. 2nd. st. 1st. st. 4th. st. r 02 1 3 2 2 1 2 r 01 1 0 2 1 Each agent is in charge 3 2 x 0 x 1 of a crossing x 2 x 3 r 23 1 0 2 1 3 2 r 13 0 1 3 2 2 (a) Traffic light synchronization problem. (b) DCOP model of the traffic light synchronization problem. Figure 2.4: An traffic light synchronization problem. (a) The traffic light synchronization problem: there are four crossings with an square connection. (b) The DCOP model:

Traffic light control [R. Junges and A. L. C. Bazzan, 2010] uses a 22 Chapter 2. Problem definition multi-agent system approach in which: 3rd. st. 2nd. st. 1st. st. 4th. st. r 02 1 3 2 1 2 2 r 01 1 0 2 1 The decision of an agent is 3 2 x 0 x 1 composed of a set of signals x 2 x 3 r 23 1 0 2 1 3 2 r 13 0 1 3 plans for the traffic lights in the crossing 2 2 (a) Traffic light synchronization problem. (b) DCOP model of the traffic light synchronization problem. Figure 2.4: An traffic light synchronization problem. (a) The traffic light synchronization problem: there are four crossings with an square connection. (b) The DCOP model:

Traffic light control [R. Junges and A. L. C. Bazzan, 2010] uses a multi-agent system approach in which: Two agents in two adjacent crossings need to coordinate their plans

Traffic light control [R. Junges and A. L. C. Bazzan, 2010] uses a multi-agent system approach in which: The reward to execute two plans in neighboring crossings is in function of: (1) the degree in which these two plans synchronize (II) the volume of vehicles in that direction

Traffic light control [R. Junges and A. L. C. Bazzan, 2010] uses a multi-agent system approach in which: 2$ 1$ 2$ 0$

Smart grid. The current hierarchical, centrally-controlled grid is obsolete. Problems on scalability, efficiency and integration of green energies. Most of the decisions about the operation of a power system are made in a centralized fashion

Smart grid. Centralized control is replaced with decentralized control:. efficiency and scalability. complex control mechanisms needed. Introduction of intelligence at all levels, especially at lower levels, to provide timely and accurate control responses

Smart grid. Home/neighborhood level. Distribution level. Transmission level

Smart grid. Home/neighborhood level. Coordinate home appliances to reduce the peak. Create coalitions of energy profiles to reduce the peak

[Petcu & Faltings, 2008] Smart grid Introduction Applications Open problems Scheduling Smart grid Traffic light synchronization COPs for smart grid: Configuration of power networks [Petcu & Faltings, 2008]. Transmission level uction ations blems Scheduling Smart grid Traffic light synchronization nfiguration of power networks How sinks configure the network by enabling transmission lines such that are: (a) cycle free; and (b) the amount of power lost is minimized. How sinks configure the network by enabling transmission lines such that is (a) cycle-free and (b) the amount of power lost is minimized. Meritxell Vinyals Multi-Agents systems for Distributed Optimization

Outline. Introduction and domains of interest. Open problems and approaches

Maxims for researchers First takes all the credit, second gets nothing

Maxims for researchers Either you are the first or you are the best in the crowd

The moral Identify open problems, preferably with few contributions

Open problems Trade-off quality vs cost Hierarchical optimization Dynamism Non-cooperative Uncertainty agents

Open problems Trade-off quality vs cost Hierarchical optimization Dynamism Non-cooperative Uncertainty agents

Optimality: the idealistic (but usually impractical) term Researchers have proposed optimal algorithms that aim to minimize the communication/computation needed by agents to find their optimal actions DPOP [A. Petcu & B. Faltings, 2005] ADOPT [Modi et al., 2005] OptAPO [R. Mailler & V. Lesser, 2004] Action-GDL [M. Vinyals et al., 2010] All of them have an exponential cost (either in size/ number of messages/computation)

Optimality: the idealistic (but usually impractical) term Smart grid Traffic light control Energy-efficient sensor networks In many domains the price of optimality is simply not affordable Time Scale Communication/Computation

Optimality: the idealistic (but usually impractical) term Smart grid Traffic light control Energy-efficient sensor networks In many domains the price of optimality is simply not affordable Time Scale Communication/Computation

Optimality: the idealistic (but usually impractical) term Smart grid Traffic light control Energy-efficient sensor networks In many domains the price of optimality is simply not affordable Time Scale Communication/Computation

Suboptimality: low-cost at not guarantees Researchers have also proposed suboptimal algorithms:. Return fast good solutions in average. Small amount of communication/computation per agent DSA [Yokoo & Hirayama, 1996] DBA [Fitzpatrick & Meeterns., 2005] Max-Sum [Farinelli et al., 2009] But not guarantee...

Suboptimality: low-cost at not guarantees Although suboptimal coordination returns good solutions on average... a1 1$ 1/4$ a0 1$ 1/2$ a2 2.75$ (Optimal configuration 3$)

Suboptimality: low-cost at not guarantees... it can also converge to very poor solutions a1 1/4$ a0 1/2$ 1.25$ 1/2$ a2 (Optimal configuration 3$)

Suboptimal coordination with quality guarantees A quality guarantee ensures that the value of a solution is within a given distance δ from the optimal one δ solution value optimal value

Suboptimal coordination with quality guarantees A quality guarantee ensures that the value of a solution is within a given distance δ from the optimal one δ= 50%

Suboptimal coordination with quality guarantees A quality guarantee ensures that the value of a solution is within a given distance δ from the optimal one a1 1$ 1/4$ δ= 50% a0 1$ 1/2$ a2 2.75$ 91%

Suboptimal coordination with quality guarantees A quality guarantee ensures that the value of a solution is within a given distance δ from the optimal one 1/4$ δ= 50% 1/4$ a1 1$ a1 a0 1$ 1/2$ a2 a0 1/2$ 1/2$ a2 2.75$ 91% 1.25$ 41%

Suboptimal coordination with quality guarantees Quality guarantees allow system designer to evaluate different design alternatives: algorithm selection e.g. in traffic control Algorithm A Algorithm B

Suboptimal coordination with quality guarantees Quality guarantees allow system designer to evaluate different design alternatives: algorithm selection e.g. in traffic control Algorithm A Algorithm B The best solution varies with traffic conditions...

Suboptimal coordination with quality guarantees Quality guarantees allow system designer to evaluate different design alternatives: algorithm selection e.g. in traffic control Algorithm A Algorithm B... but the structure of dependencies is fixed and determined by the particular urban grid

Suboptimal coordination with quality guarantees Quality guarantees allow system designer to evaluate different design alternatives: algorithm selection e.g. in traffic control Algorithm A Algorithm B 50% 25%

Suboptimal coordination with quality guarantees Quality guarantees allow system designer to evaluate different design alternatives: algorithm selection e.g. in traffic control Algorithm A Algorithm B 20% 40%

Suboptimal coordination with quality guarantees Quality guarantees allow system designer to evaluate different design alternatives: configuration selection e.g. in sensor networks We can select a placement for sensors 30%

Suboptimal coordination with quality guarantees Quality guarantees allow system designer to evaluate different design alternatives: configuration selection e.g. in sensor networks We can select a placement for sensors 50%

Suboptimal coordination with quality guarantees: approaches Region optimal algorithms [AAMAS, 2011]

Suboptimal coordination with quality guarantees: approaches A solution is region optimal when its value cannot be improved by changing the decision of any group of agents in the region

Suboptimal coordination with quality guarantees: approaches A solution is region optimal when its value cannot be improved by changing the decision of any group of agents in the region a0 a1 a2 a3

Suboptimal coordination with quality guarantees: approaches A solution is region optimal when its value cannot be improved by changing the decision of any group of agents in the region Groups in the region a0 {a0, a1} {a0, a2} {a1, a2} {a1, a3} {a2, a3} a1 a2 {a0, a3} a3

Suboptimal coordination with quality guarantees: approaches A solution is region optimal when its value cannot be improved by changing the decision of any group of agents in the region a0 Groups in the region a1 a2 {a0, a1, a2} {a1, a2, a3} {a0, a3} a3

Suboptimal coordination with quality guarantees: approaches Region optimality [AAMAS, 2011] allows to assess quality guarantees for any region optimal

Suboptimal coordination with quality guarantees: approaches Region optimality [AAMAS, 2011] allows to assess quality guarantees for any region optimal a1 a0 a2 The quality of any region optimal in this region in any problem is guaranteed to be at least 33% the value of the optimal solution a3

Suboptimal coordination with quality guarantees: approaches Region optimality [AAMAS, 2011] allows to assess quality guarantees for any region optimal a1 a0 a2 The quality of any region optimal in this region in any problem with this dependency graph is guaranteed to be at least 50% the value of the optimal solution a3

Suboptimal coordination with quality guarantees: approaches Region optimality [AAMAS, 2011] allows to assess quality guarantees for any region optimal The quality of any region optimal in this region in any $ $ a0 problem with this dependency a1 $ a2 graph and reward structure is guaranteed to be at least 75% $ $ the value of the optimal solution a3

Suboptimal coordination with quality guarantees: approaches So far we have characterized quality guarantees for region optimal solutions but... how agents find such region optimal solutions?

Suboptimal coordination with quality guarantees: approaches So far we have characterized quality guarantees for region optimal solutions but... how agents find such region optimal solutions?

Suboptimal coordination with quality guarantees: approaches A generic region optimal algorithm Initialization Optimization Implementation

Suboptimal coordination with quality guarantees: approaches A generic region optimal algorithm Initialization Optimization Implementation 1/4$ a1 a0 a2 1/2$ 1/2$ Agents select an initial action

Suboptimal coordination with quality guarantees: approaches A generic region optimal algorithm Initialization Optimization Implementation a1 a0 a2 1/2$ 1/2$ Each group of agents in the region optimizes its decision given other agents decisions.

Suboptimal coordination with quality guarantees: approaches A generic region optimal algorithm Initialization Optimization Implementation a1 a0 a2 1/2$ 1/2$

Suboptimal coordination with quality guarantees: approaches A generic region optimal algorithm Initialization Optimization Implementation a1 a0 a2 1/2$ 1/2$

Suboptimal coordination with quality guarantees: approaches A generic region optimal algorithm Initialization Optimization Implementation a1 a0 a2 1/2$ 1/2$ The quality of any region optimal in this region in any problem is guaranteed to be at least 50% the value of the optimal solution... until stabilitzation

Message to take away Many real-world problems can be modeled as a network of agents that need to coordinate their actions to optimize system performance Optimality is not affordable in many of these emerging large-scale domains An open line of research is how to design suboptimal algorithms that provide quality guarantees over the agent s actions

Gracias por vuestra atención!!!