Top Banner
Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science University of Southampton [email protected] Alessandro Farinelli Department of Computer Science University of Verona Verona, Italy [email protected]
21

Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Jan 01, 2016

Download

Documents

Alan Lang
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: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Self Organising Sensors for ‐Wide Area Surveillance using the

Max Sum Algorithm‐ 

Alex Rogers and Nick JenningsSchool of Electronics and Computer Science

University of [email protected]

Alessandro FarinelliDepartment of Computer Science

University of VeronaVerona, Italy

[email protected]

Page 2: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Overview

• Self-Organisation– Landscape of Decentralised Coordination

Algorithms• Local Message Passing Algorithms

– Max-sum algorithm– Graph Colouring

• Wide Area Surveillance Scenario• Future Work

Page 3: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Self-Organisation

Sensors

Page 4: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Self-Organisation

Agents

• Multiple conflicting goals and objectives• Discrete set of possible actions

Page 5: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Self-Organisation

Agents

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

Page 6: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Self-Organisation

Agents

Maximise Social Welfare:• Multiple conflicting goals and objectives• Discrete set of possible actions• Some locality of interaction

Page 7: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Self-Organisation

Agents

Central point of controlDecentralised self-organisation 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 Who is the centre?

Page 8: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Landscape of Algorithms

Complete Algorithms

DPOPOptAPOADOPT

Communication Cost

Optimality

Iterative Algorithms

Best Response (BR)Distributed Stochastic

Algorithm (DSA) Fictitious Play (FP)

Message Passing

Algorithms

Sum-ProductAlgorithm

Page 9: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Max-Sum 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 10: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Graph Colouring

Agentfunction / utility

variable / state

Graph Colouring Problem Equivalent Factor Graph

Page 11: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Graph Colouring

Equivalent Factor GraphUtility Function

Page 12: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Graph Colouring

Page 13: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Graph Colouring

Page 14: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Optimality

Page 15: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Communication Cost

Page 16: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Robustness to Message Loss

Page 17: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Wide Area Surveillance Scenario

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

Unattended Ground Sensor

Page 18: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

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 19: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Self-Organising Sensor Network

Page 20: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

Energy-Aware Sensor Networks

Page 21: Self‐Organising Sensors for Wide Area Surveillance using the Max‐Sum Algorithm Alex Rogers and Nick Jennings School of Electronics and Computer Science.

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?