1 / 69

Decentralised Coordination of Mobile Sensors

Decentralised Coordination of Mobile Sensors. Ruben Stranders , Alessandro Farinelli , Francesco Delle Fave , Alex Rogers, Nick Jennings. School of Electronics and Computer Science University of Southampton rs2@ecs.soton.ac.uk.

wilbur
Download Presentation

Decentralised Coordination of Mobile Sensors

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DecentralisedCoordination of Mobile Sensors Ruben Stranders, Alessandro Farinelli, Francesco DelleFave, Alex Rogers, Nick Jennings School of Electronics and Computer Science University of Southampton rs2@ecs.soton.ac.uk

  2. This presentation focuses on coordinating mobile sensors for information gathering tasks Decentralised Control using Max-Sum Problem Formulation Model Value Coordinate Sensor Architecture

  3. This presentation focuses on coordinating mobile sensors for information gathering tasks Decentralised Control using Max-Sum Problem Formulation Model Value Coordinate Sensor Architecture

  4. Mobile sensor platforms are becoming the de facto means of establishing situational awareness Know what is happening Predict what will happen and understand the impact on the mission “3D” Dull Dirty Dangerous

  5. Currently, there is a strong trend toward making these platforms fully autonomous and cooperative Individual remote controlled vehicles Teams of autonomous vehicles “Auto target engage by 2049…” (My focus was on less nightmarish scenarios….)

  6. The key challenge is to coordinate a team of sensors to gather information about some features of an environment Sensors • Feature: • moving target • spatial phenomena (e.g. temperature)

  7. We focus on three well known information gathering domains: (1) Pursuit Evasion PE

  8. We focus on three well known information gathering domains: (2) Patrolling P

  9. We focus on three well known information gathering domains: (3) Monitoring Spatial Fields SF

  10. The sensors operate in a constrained environment • No centralised control

  11. The sensors operate in a constrained environment • Limited • Communication

  12. The aim of the sensors is to collectively maximise the value of the observations they take Paths leading to areas already explored - Low value

  13. The aim of the sensors is to collectively maximise the value of the observations they take Paths leading to unexplored areas - High value

  14. The aim of the sensors is to collectively maximise the value of the observations they take PE + P As a result, the target is detected faster

  15. The aim of the sensors is to collectively maximise the value of the observations they take SF As a result, the predictive variance is minimised

  16. This presentation focuses on coordinating mobile sensors for information gathering tasks Decentralised Control using Max-Sum Problem Formulation Model Value Coordinate Sensor Architecture

  17. This presentation focuses on coordinating mobile sensors for information gathering tasks Decentralised Control using Max-Sum Problem Formulation Model Value Coordinate Sensor Architecture

  18. To solve this coordination problem, we had to address three challenges How to modelthe problem? How to value potential samples? How to coordinateto gather samples of highest value?

  19. The three central challenges are clearly reflected in the architecture of our sensing agents Incoming negotiation messages Sensing Agent Samples received from neighbouring agents Value of potential samples Information processing Samples from own sensor Model Value Model of Environment Action Selection Coordinate Move Raw samples Outgoing negotiation messages Samples sent to neighbouring agents

  20. Incoming negotiation messages Sensing Agent Samples received from neighbouring agents Value of potential samples Information processing Samples from own sensor Model of Environment Action Selection Move Raw samples Model Outgoing negotiation messages Samples sent to neighbouring agents

  21. Each sensor builds its own belief map containing all the information gathered about the target PE + P Map of the probability distribution over the target’s position The map is dynamically updated by fusing the new observation gathered

  22. The sensors model the spatial fields using Gaussian Processes SF Spatial Correlations Weak Strong

  23. The sensors model the spatial fields using Gaussian Processes SF Temporal Correlations Weak Strong

  24. Incoming negotiation messages Sensing Agent Samples received from neighbouring agents Value of potential samples Information processing Samples from own sensor Model of Environment Action Selection Move Raw samples Value Outgoing negotiation messages Samples sent to neighbouring agents

  25. Thevalue of a set of observations is equal to the probability of detecting the target PE + P High probability High value: - target might be there Low probability • Low value: • Target is probably somewhere else

  26. The value of a sample is based on how much it reduces uncertainty High entropy Low entropy Lowvalue: - Small uncertainty reduction High value: - Strong uncertainty reduction SF Prediction Confidence Interval Collected Sample

  27. The sensor agents coordinate using the Max-Sum algorithm Incoming negotiation messages Sensing Agent Samples received from neighbouring agents Value of potential samples Information processing Samples from own sensor Model of Environment Action Selection Move Raw samples Coordinate Outgoing negotiation messages Samples sent to neighbouring agents

  28. To decompose the utility function we use the concept of incremental utility value

  29. The key problem is to maximise the social welfare of the team of sensors in a decentralised way Mobile Sensors Social welfare:

  30. The key problem is to maximise the social welfare of the team of sensors in a decentralised way Variable encode paths

  31. Coordinating over all paths is infeasible: it results in a combinatorial explosion for increasing path length Variable encode paths of finite length Thus, we apply receding horizon control

  32. Our solution: we cluster the neighborhood of each sensor Clusters (now each variable represent a path to the Center of each cluster) Most informative is chosen!

  33. This presentation focuses on coordinating mobile sensors for information gathering tasks Decentralised Control using Max-Sum Problem Formulation Model Value Coordinate Sensor Architecture

  34. This presentation focuses on coordinating mobile sensors for information gathering tasks Decentralised Control using Max-Sum Problem Formulation Model Value Coordinate Sensor Architecture

  35. We can now use Max-Sum to solve the social welfare maximisation problem Optimality Complete Algorithms DPOP OptAPO ADOPT Max-Sum Algorithm Iterative Algorithms Best Response (BR) Distributed Stochastic Algorithm (DSA) Fictitious Play (FP) Communication Cost

  36. The input for the Max-Sum algorithm is a graphical representation of the problem: a Factor Graph Variable nodes Function nodes Agent 3 Agent 1 Agent 2

  37. Max-Sum solves the social welfare maximisation problem by local computation and message passing Variable nodes Function nodes Agent 3 Agent 1 Agent 2

  38. Max-Sum solves the social welfare maximisation problem by local computation and message passing From variable i to function j • From function j to variable i

  39. In acyclic factor graphs, the messages converge to the marginal utility functions B A

  40. In acyclic factor graphs, the messages converge to the marginal utility functions B A In such cases, maximising the marginal utility functions is equivalent to maximising the global objective function Max-Sum is optimal on acyclic factor graphs

  41. To use Max-Sum, we encode the mobile sensor coordination problem as a factor graph Sensor 1 Sensor 2 Sensor 3 Sensor 1 Sensor 2 Sensor 3

  42. To use Max-Sum, we encode the mobile sensor coordination problem as a factor graph Sensor 1 Sensor 2 Paths to the most informative positions Sensor 3 Sensor 1 Sensor 2 Sensor 3

  43. To use Max-Sum, we encode the mobile sensor coordination problem as a factor graph Sensor 1 • Local Utility Functions • Measure value of observations along paths Sensor 2 Sensor 3 Sensor 1 Sensor 2 Sensor 3

  44. Unfortunately, the straightforward application of Max-Sum is too computationally expensive From variableito function j From function j to variable i

  45. Unfortunately, the straightforward application of Max-Sum is too computationally expensive From variableito function j From function j to variable i Bottleneck!

  46. Therefore, we developed two general pruning techniques that speed up Max-Sum Goal: Make as small as possible

  47. Therefore, we developed two general pruning techniques that speed up Max-Sum Goal: Make as small as possible Try to prune the action spaces of individual sensors Try to prune joint actions

  48. The first pruning technique prunes individual actions by identifying dominated actions

  49. The first pruning technique prunes individual actions by identifying dominated actions ↑ [1, 2] ↓ [3, 4] 1. Neighbours send bounds ↑ [2, 2] ↓ [1, 1] ↑ [5, 6] ↓ [0, 1]

  50. The first pruning technique prunes individual actions by identifying dominated actions ↑ [1, 2] ↓ [3, 4] 2. Bounds are summed ↑ [2, 2] ↓ [1, 1] ↑ [5, 6] ↓ [0, 1] ↑ [8, 10] • ↓ [4, 7]

More Related