21
1 Information-Based Swarm Management Chris Kreucher 1,2 , Keith Kastella 1 , and Alfred O. Hero III 2 1 General Dynamics Advanced Information Systems 2 The University of Michigan, Dept. of EECS

Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

1

Information-Based SwarmManagement

Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III21General Dynamics Advanced Information Systems

2The University of Michigan, Dept. of EECS

Page 2: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

2

Overview• Have extended

information-basedsensor managementto swarms

• Basic idea is to useartificial physics ideasto couple swarmbehavior toinformation gain field

• Initial demonstrationassumes centralizedfusion

• Methods can beextended to fullydecentralized control

0

10

20

30

40

500

10

20

30

40

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Inte

rIn

ter--s

enso

rse

nsor

Inte

ract

ion

Inte

ract

ion

InformationInformationGain SurfaceGain Surface

Page 3: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

3

Distributed Swarm ManagementGoal: Distributed, Decentralized,

Limited Communication swarmmanagement

Model problem:• Unknown number of mobile ground

targets• Sensors to determine:

– number of targets– state of each (position and velocity)– Sensors “hover” at a fixed height,

stare directly down– Perform measurements with known

Pd & Pfa– Sensor management problem is to

determine the best move for eachsensor

• Seek methods to minimizecommunication with complexity thatscales linearly with sensor number

Targetsin

target plane

Sensorsin

sensor plane

Page 4: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

4

Our ApproachOur approach: Combine artificial

physics and information theory toevolve the position of sensors inresponse to the environment– Underlying model taken from molecular

dynamics– Sensors obey Brownian dynamics

model

• New feature is coupling informationfield to dynamics

• Artificial Physics : A sensor feels anattraction/repulsion from other sensors

• Information theory used to computeinformation gain each possible futuresensor location expected to yield

Repulsive force from nearby sensors

Attractive force to distant sensors

Attractive force due toinformation gradient

Page 5: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

5

The Ingredients of the Approach

Four ideas:1. Joint Multitarget Probability Density Estimation2. Information theory predicts maximally beneficial

sensor actions3. Artificial Physics provides heuristic to drive

sensor positions4. Coupling of information potential and AP potential

creates a single force that drives the sensors

Page 6: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

6

The Joint Multitarget Probability Density (JMPD)

• To compute areas of high information gain we must model environment– Mathematical model must reflect uncertainty about target number, class, and

kinematic state.

• Central element summarizing system knowledge is joint multitargetprobability density (JMPD)

• JMPD estimated from noisy measurement sequence– x is a description of kinematic state (e.g., position and velocity) and ID of a target (e.g., tank)– T is the number of targets, which is to be estimated along with the xi’s– Z is the measurements taken over k time steps, e.g.

• The JMPD is hybrid continuous-discrete distribution with normalization

Page 7: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

7

The Joint Multitarget Probability Density (JMPD)

• JMPD temporal evolution described by– Kinematic model includes how existing targets move, how new targets arrive,

and how existing targets leave the region– Ancillary information that effects target motion incorporated through this model

(e.g., map of hospitability for maneuver)• Sensor described by

– Sensor model describes how measurements z couple to target state X– Ancillary information that effects the sensor incorporated through this model

(e.g., the visibility map)

• JMPD evolves via Chapman-Kolmogorov-Bayes (CKB) recursion

TemporalUpdate

MeasurementUpdate

Page 8: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

8

The Particle Filter Implementation of the JMPD

Particle filtering solves JMPD CKB equations numerically.a. Particles represent the density : The JMPD approximated by a finite set of

weighted samples

b. The temporal update is done via importance sampling:

c. The measurement update is accommodated by updating particle weights

Page 9: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

9

The Information Gain Surface• The Rényi (α-) Divergence between densities p1 and p0

• Divergence between JMPD before a measurement has been made andthe JMPD afterward

• The information value of being in position r is

• Resulting force

Page 10: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

10

Artificial Physics• Artificial physics is an

approximate method usedto enforce certain desirablesensor properties– aka “physicomimetics”,

“virtual force methods”,“potential field methods”

• This work employsLennard-Jones (m=6, n=12)force– represents a specific choice -

- other choices viable– Sensors that are close

together feel a repulsive force– Sensors that are far apart feel

an attractive force

Repulsive force

Attractive force

Page 11: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

11

Sensor Dynamics

• Combine information theoretic force and AP derived force oneach sensor

• Combined force on sensor i at time t is fi(t)• Acceleration of a unit mass object obeys the Langevin

equation

• Langevin equation solved numerically– Use Brownian dynamics Verlet algorithm is “Industry Standard”

Page 12: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

12

SimulationAt initialization, theinformation surface isuniform (lots of uncertainty)and so sensor behavior isdictated by the Lennard-Jones forces : The sensorsspread out uniformlythrough the region

After some time, targets aredetected and sensors tend toclump over target locations;however, the Lennard-Jonesforce ensures sensors stillcover the region to addressthe possibility of new targetarrival

Page 13: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

13

Monte Carlo Results

• This plot shows the performance of the Info-based AP method (compared toa purely AP method) at detecting and tracking 10 targets

• Two ways of comparing : The number of true targets successfully detectedand the filter estimate of target number

• Coupling to information surface results in factor of 5 to 10 improvement innumber of sensors required to meet a performance criteria

Page 14: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

14

Information Coupling:Not too much, not too little, JUST right

;-)

;-(

Coupling Strength 1/β

Monte Carlo performance studyas function of coupling strengthshows clear optimal region

Optimal coupling region

*

Typical sensor configurationin optimal region(400 sensors, single pixel detection)*

Movie

All info

All AP

Page 15: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

15

On the Choice of Mixing Parameter β

β=.04

β=.01 β=.02

β=.08

Page 16: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

16

Implementation in a DistributedDecentralized Environment

• Develop architecture with eachsensor responsible for makingits own decisions– Each sensor estimates

surveillance region state• Has high-fidelity localrepresentation

– Each sensor uses estimate todrive its actions

• Base on information theory andartificial physics

– Each sensor decides how, whenand with whom to communicate

– When communicating, a sensorwill send selected measurementsto selected other sensors

• Reduces loopy communicationproblem

Page 17: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

17

The Sensor

Pd

SNR

Page 18: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

18

Model Problem : A Day in the Life of a sensor

A sensor makessome measurementsof the surveillanceregion

The sensor communicates the following to allsensors within its communication range:

• Its own position (this may be an estimate ifthe sensor does not know its exact locationand be augmented with some uncertainty)

• Selected measurements

The sensor receives measurementsand location estimates fromneighboring sensors (those sensorsfor which it is in communicationrange)

The sensor incorporates newmeasurements (those it made and those itreceived from others) to update the JMPD

If doing self localization, the sensor usestiming information of received messagesto update its estimate of position

The sensor uses the JMPD to computethe expected amount of information gainthat each possible new position wouldyield

This in turn is used to create an“information force” that drives it to movetowards the area of highest informationgain

The sensor computes artificial physicsforces based on communicated positionsof neighbors and its own position thatdrives it to cooperate with other sensors

The information force and the artificialphysics force are combined to create atotal force to which the sensor reacts.

The sensor acquires a measurement fromits new position

Page 19: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

19

Performance Examples• 15 sensors monitor the

area for 250 time steps• Each sensor is

completely autonomous– SM decisions made

based on receivedpositions of othersensors plusinformation gaincomputed from sensor’sown estimate ofsurveillance region

– Communication done tonearest neighbors(r=500m) with double-hop and pedigree.Measurements are sentbased on sender’sestimate of targetdensity.

Monte Carlo Analysisof Performance

MOVIE

Page 20: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

20

Conclusions and Summary• This talk has given a strategy for controlling the positions of a

large number of simple sensors• Method combines information theoretic optimization and

artificial physics– Computes value of future positions based on the impact on knowledge

about the targets under surveillance– Enforces a regularity to target spacing

• Main benefit is tractability– Combinatorial problem is avoided

• Performance guarantees?

Page 21: Information-Based Swarm Managementlcarin/Kastella.pdf · 1 Information-Based Swarm Management Chris Kreucher1,2, Keith Kastella1, and Alfred O. Hero III2 1General Dynamics Advanced

21

A few referencesSeveral papers available at Al Hero’s

website:• Multiplatform Information-Based Sensor

Management (SPIE Aerosense 05)• Multi-target tracking using the Joint

Multitarget Probability Density (IEEE AES05)

• Sensor Management Using and ActiveSensing Approach (Signal Processing 05)