Top Banner
Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton [email protected]
18

Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton [email protected].

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Decentralised Coordination through Local Message Passing

 Alex Rogers

School of Electronics and Computer ScienceUniversity of Southampton

[email protected]

Page 2: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Overview

• Decentralised Coordination• Landscape of Algorithms

– Optimality vs Communication Costs• Local Message Passing Algorithms

– Max-sum algorithm– Graph Colouring

• Example Application– Wide Area Surveillance Scenario

• Future Work

Page 3: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Decentralised Coordination

Agents

• Multiple conflicting goals and objectives• Discrete set of possible actions• Some locality of interaction

Page 4: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Decentralised Coordination

Agents

Maximise Social Welfare:

Page 5: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Decentralised Coordination

Agents

Central point of control No direct communication Solution scales poorly Central point of failure Who is the centre?

Page 6: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Decentralised Coordination

Agents

Decentralised control and coordination through local computation and message passing.• Speed of convergence, guarantees of optimality,

communication overhead, computability

Page 7: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Landscape of AlgorithmsComplete

Algorithms

DPOPOptAPOADOPT

Communication Cost

Optimality

Iterative Algorithms

Best Response (BR)Distributed Stochastic

Algorithm (DSA) Fictitious Play (FP)

Greedy Heuristic

AlgorithmsPredictive Algorithms

Dr. David LeslieArchie Chapman

Michalis Smyrnakis

Maike Kaufmann

Dr. George Loukas

Probability Collectives

Message Passing

Algorithms

Sum-ProductAlgorithm

Page 8: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

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:

Page 9: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Graph Colouring

Graph Colouring Problem Equivalent Factor Graph

Page 10: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Graph Colouring

Equivalent Factor GraphUtility Function

Page 11: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Optimality

Page 12: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Communication Cost

Page 13: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Robustness to Message Loss

Page 14: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Wide Area Surveillance Scenario

Dense deployment of sensors to detect pedestrian and vehicle activity within an urban environment.

Unattended Ground Sensor

Page 15: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

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

time

duty cycle

Page 16: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Energy-Aware Sensor Networks

Page 17: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

Applications

Combat Management SystemInsyte

Coordinating Mobile SensorsRuben Stranders

Page 18: Decentralised Coordination through Local Message Passing Alex Rogers School of Electronics and Computer Science University of Southampton acr@ecs.soton.ac.uk.

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?