managing sensors with uncertain performance...

14
Managing sensors with uncertain performance characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke University MURI Review June 2006 Sensor management “[Directing] the right sensor on the right platform to the right target at the right time” 1 GOAL: Development of an effective, realistic sensor management framework for the landmine detection problem Manage an increasingly diverse and complex suite of sensors to achieve rapid detection of landmines Keep operator out of harm’s way Information-theoretic static target detection (IT-STAD) framework An information-based formulation by Kastella is chosen as the basis for this work 2 Computationally tractable Suitable for realistic use Maximization of a measure of information is reasonable Mathematical framework for sensor management Choice of information measure is flexible 1 R. Mahler, Objective functions for bayesian control-theoretic sensor management, I: multitarget first-moment approximation. Proc. IEEE Aerospace Conf., vol. 4, p. 4/1905-4/1923, 2002. 2 Kastella, K., Discrimination gain to optimize detection and classification. IEEE Trans. Systems, Man, and Cybernetics—Part A: Systems and Humans, 1997. vol. 27, no. 1, pp. 112-116.

Upload: others

Post on 18-Jan-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

1

Managing sensors with uncertain performance

characteristics

Mark P. Kolba and Leslie M. CollinsECE Department, Duke University

MURI ReviewJune 2006

Sensor management“[Directing] the right sensor on the right platform to the right target at the right time”1

GOAL: Development of an effective, realistic sensor management framework for the landmine detection problem

Manage an increasingly diverse and complex suite of sensors to achieve rapid detection of landminesKeep operator out of harm’s way

Information-theoretic static target detection (IT-STAD) frameworkAn information-based formulation by Kastella is chosen as the basis for this work2

Computationally tractableSuitable for realistic use

Maximization of a measure of information is reasonableMathematical framework for sensor managementChoice of information measure is flexible

1 R. Mahler, Objective functions for bayesian control-theoretic sensor management, I: multitarget first-moment approximation. Proc. IEEE Aerospace Conf., vol. 4, p. 4/1905-4/1923, 2002.2 Kastella, K., Discrimination gain to optimize detection and classification. IEEE Trans. Systems, Man, and Cybernetics—Part A: Systems and Humans, 1997. vol. 27, no. 1, pp. 112-116.

Page 2: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

2

0 2 4 6 8 100

1

2

3

4

5

6

7

8

9

10Cell grid containing five targets

IT-STAD frameworkM sensors search for N targets in a gridBinary cell states and sensor observationsState probabilities calculated as

Sensor takes next observation to maximize expected discrimination gain

xc,k is observation k in cell cXc,k is observations 1, 2, . . ., k in cell c

( ) ( ) ( )( )∑

= ==

==1

0 ,

,, ln,

s Qc

PcPc sSP

sSPsSPQPD

Sc = s denotes the state of cell c being s

( ) ( ) ( )( ) ( )∑

=−

==

==== 1

01,,,

1,,,,

jkcccmkc

kcccmkckcc

XjSPjSxP

XsSPsSxPXsSP

( )[ ] ( ) ( )∑=

+++ ==1

0,,1,1,,1, ,,,

jkcmkcckckcckc XjxPQPDmXQPDE

( ) ( )[ ] ( )ckckcckckc QPDmXQPDEmXD ,,,, ,,1,, −=∆ +

2 4 6 8 10

1

2

3

4

5

6

7

8

9

10

2 4 6 8 10

1

2

3

4

5

6

7

8

9

10

Additional featuresIncorporates constrained and unconstrained sensor motionAllows sensor platforms with multiple sensing modalities on each platformIncorporates sensor cost of use and greedily maximizes the ratio of expected discrimination gain to observation costAllows non-uniform priors to take advantage of a priori knowledge about the scenario at handIs robust to unknown target number in the initialization of state probabilities

Page 3: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

3

Sample results

1 sensor 5 targets

uniform prior “road” prior

multimodal sensing:Simulations compare

discrimination-directed search to direct (blind) search using different SNR values or sensor combinationsUse probability of error as performance metric

Pd Pf cost

S1: 0.90 0.40 1

S2: 0.90 0.20 1

S3: 0.99 0.02 10

Uncertainty analysisConsider a real-world scenario: unknown and irregular ground, unfamiliar obstacles, unknown target and clutter types, unknown propagation characteristics

Uncertainty is present in the problem

Uncertainty in Pd and Pf may be both assumed and/or true, creating four cases:

next

nextfinished

Assumptioncertain uncertain

Truth certainuncertain

PD/PF

Uncertain Pd and Pf will have beta densities (natural conjugate prior) parameters r and k

Smaller k corresponds to more uncertaintyConsider three uncertainty levels: low, medium, and high, for which k = 100, k = 10, and k = 5, respectively

next

Page 4: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

4

New mathematics

Probability of making an observation given the cell state:

( ) ( ) ( )( ) ( )∑

=−

==

==== 1

01,,,

1,,,,

jkcccmkc

kcccmkckcc

XjSPjSxP

XsSPsSxPXsSP

( )[ ] ( ) ( ) ( )∑∑= =

+++ ====1

0

1

0,,1,1,,1, ,,,

j skcccmkcckckcckc XsSPsSjxPQPDmXQPDE

Maintain densities for Pd and Pf in each cell: Pd,c and Pf,c

( ) ( ){ } ( ) ( ){ }( ) ( ){ } ( ) ( ){ }cfPcccfPcc

cdPcccdPcc

PfESxPPfESxPPfESxPPfESxP

cfcf

cdcd

,,

,,

,,

,,

1000111011

ββ

ββ

−======−======

State probability update and expected discrimination calculation:

Update Pd,c (or Pf,c) after an observation:

( ) ( ) ( )( ) ( )∫ =

===

cdcdccdc

cdccdccccd dPPfSPxP

PfSPxPSxPf

,,,

,,, 1,

1,1,

Pd,c and Pf,c densities are maintained for each of the M sensors

Uncertain Pd and Pf

First consider when uncertainty is truly not present in the problem

1 sensor, 5 targets 3 sensors, 5 targets

Page 5: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

5

Uncertain Pd and Pf

certain

k = 10

k = 100

k = 5

1 sensor 5 targets

Uncertainty truly present

Effect of uncertainty modeling

1 sensor 1 target

1 sensor 5 targets

3 sensors 5 targets

Page 6: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

6

Uncertainty on real dataApply uncertainty modeling to GA Tech dataPerformance is improved most significantly using k = 10, with nearly a 50% reduction in Pe at time = 1000All uncertainty modeling provides some improvement

Pd Pf cost

S1: 0.850 0.323 1

S2: 0.850 0.085 1

S3: 0.950 0.056 1

Performance analysisGOAL: Development of an effective, realistic sensor management framework for the landmine detection problemOBSERVATION: Uncertainty is present in realistic problems, meaning that information that is assumed by the sensor manager will not correspond precisely with truthAnalyze performance of the sensor manager when information that is utilized within the framework is not correct

Erroneous prior informationMismatched densities for uncertain Pd and Pf

Page 7: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

7

Erroneous priorSeveral prior densities are created for the erroneous prior analysis

2 4 6 8 10

1

2

3

4

5

6

7

8

9

10

2 4 6 8 10

1

2

3

4

5

6

7

8

9

10

2 4 6 8 10

1

2

3

4

5

6

7

8

9

10

2 4 6 8 10

1

2

3

4

5

6

7

8

9

10

2 4 6 8 10

1

2

3

4

5

6

7

8

9

10

uniform vertical road high-level scan horizontal road offset vert road

2 4 6 8 10

1

2

3

4

5

6

7

8

9

10

2 4 6 8 10

1

2

3

4

5

6

7

8

9

10

2 4 6 8 10

1

2

3

4

5

6

7

8

9

10

2 4 6 8 10

1

2

3

4

5

6

7

8

9

10

2 4 6 8 10

1

2

3

4

5

6

7

8

9

10

shift = 0 shift = 1 shift = 2 shift = 3 shift = 4

Robustness to both large and small changes examined

Erroneous prior results

1 sensor, 5 targets

Plot legends show the prior density that is assumed

1 sensor, 5 targets

Performance is robust to small shifts in the prior density, while large shifts cause significant performance degradations

Page 8: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

8

Erroneous prior results

Previous results have compared discrimination-directed search performance using erroneous priors with direct search performance using correct priorsAlso important to compare discrimination-directed search using erroneous priors with direct search performance that would be obtained using those same erroneous priors

Case 1: Vertical road (shift = 0) is true Vertical road (shift = 0) is assumed

Case 2: Vertical road (shift = 0) is true Vertical road (shift = 4) is assumed

Mismatched beta densities

In sensor management framework, beta densities are used to describe sensor Pdand Pf when uncertainty is present

Three different uncertainty levels: k = 100, k = 10, and k = 5

Examine performance when the true and assumed beta densities are mismatched

( ) ( )( ) ( ) ( ) 11 1,| −−− −

−ΓΓΓ

= rkr xxrkr

kkrxfβ

Truth: Assumption:

k = 10k = 100, k = 10, or k = 5

OR

Truth: Assumption:

k = 100k = 100, k = 10, or k = 5

For example:

Page 9: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

9

Mismatched beta resultsPlot legends show the beta density that is assumed

1 sensor, 5 targets 1 sensor, 5 targetsk = 100 density is true k = 10 density is true

Mismatched beta results

When there is low uncertainty (k = 100), there is little performance difference for any of the assumptionsFor medium uncertainty (k = 10), assuming that high uncertainty (k = 5) is present causes minimal performance loss, and vice versaFor medium and high uncertainty, assuming that low uncertainty is present causes a noticeable performance degradationThese results suggest the following:

Safer to assume higher uncertainty rather than lower if unsurePerformance is reasonably robust to mismatches in beta densities

1 sensor, 5 targetsk = 5 density is true

Page 10: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

10

Declaration-based approachGOAL: Development of an effective, realistic sensor management framework for the landmine detection problemOBSERVATION: Current performance metric, Pe, displays a number of inadequacies when considering an applied setting

Does not give direct information about Pd and Pf as is often desired in landmine detection applicationsPe calculation as it has been formulated requires knowledge of the number of targets present in the sceneEstimated cell locations of the targets are selected based on the largest posterior state probabilities of containing a target

Reasonable if target number is known . . . but consider the following example:

P(no target | data):P(target | data):

Cell number: 1 2 3 4 5

0.99 0.99 0.99 0.97 0.990.01 0.01 0.01 0.03 0.01

Would an operator actually wish to say that a target is present in cell 4?

Searching for one target:

Declaration-based approachRather than estimate the target locations based on the largest posterior state probabilities, make declarations about the contents of each cell based on the data that has been observed

Possible declarations: target, no target, undecided (need more info)

Declarations model realistic behavior and also allow Pd and Pf to be calculated and compared to the total number of measurements or to a total cost measure for use as a performance metricBenefits of declaration-based approach

Pd and Pf may be straightforwardly calculatedKnowledge of the number of targets in the scene is not requiredAvoids the problem of choosing low-probability cells as containing targets

To implement the declaration-based approach, use the sequential probability ratio test (SPRT)8

8 Wald, A., Sequential Analysis. New York: John Wiley & Sons, Inc., 1947.

Page 11: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

11

SPRT implementationHypothesis is target vs. no target:

Observations are binary:

After m observations have been made in a cell, calculate Zm:

Once a TARGET or NO TARGET declaration has been made, that declaration is final and will not be changed

( )( )

( )( ) f

d

f

d

PHxfPHxf

PHxfPHxf

−==−==

====

1|01|0

|1|1

0

1

0

1

H0: no target presentH1: target present

If B < Zm < A declare UNDECIDEDIf Zm ≥ A declare TARGET PRESENTIf Zm ≤ B declare NO TARGET PRESENT

( ) ( ) ( )( ) ( ) ( )00201

11211

||||||HxfHxfHxfHxfHxfHxfZ

m

mm

L

L=

Thresholds A and B defined as

αβ

αβ

−=

−=

1 and 1 BA

α is Type-I error (choose H1 when H0 is true)β is Type-II error (choose H0 when H1 is true)

Simulation resultsResults are presented for the following search techniques:

Discrimination-directed search: Uses sensor manager. Once a final declaration is made in a cell, that cell is never observed againDirect search (w/o skipping): Blind search that continues to observe all cells on each pass through the grid (no information from sensors incorporated into search pattern)Direct search (w/ skipping): Blind search that sweeps through the grid but skips cells that have a final declaration (primitive sensor management)

α = 0.05β = 0.004

Page 12: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

12

Simulation results

42450.94627930.976871.999Direct (w/ skip) M

7250.9027460.964766.9977700.997

Direct (w/ skip) NM

40370.95430950.96913481.000Direct (no skip) M

15980.92916410.9531215.99712830.996

Direct (no skip) NM

24510.97218840.9915171.000Disc M

4600.9125190.9624900.9974670.997

Disc NM

costE[Pd]costE[Pd]costE[Pd]costE[Pd]

k = 5k = 10k = 100certain

Both discrimination-directed and direct search in the table above are at 0dBNM: Uncertainty not modeledM: Uncertainty modeled

Cost is given in arbitrary time units

Now consider searches at 0 dB when sensor Pd and Pf are uncertain

AMDS dataData for 320 cells: 92 mines, 178 clutter objects, and 50 blanksTwo sensors: GPR and EMIFor each sensor, binary observations are generated by processing the sampled portion of raw data and comparing the resulting decision statistic to a threshold

GPR: summed, whitened energyEMI: energy

0 200 400 600 800 1000 1200-100

0

100

200

300

400

500

Page 13: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

13

AMDS resultsPerformance is plotted as Pd vs. costPd vs. Pf curve is also givenDiscrimination-directed search achieves the same Pd at lower cost than either of the direct search techniques

Pd Pf

EMI: 0.793 0.531

GPR: 0.801 0.509

Each sensor has cost of use equal to 1

α = 0.05

β = 0.05

AMDS results

Now incorporate uncertainty modeling; sample results presented for k = 10

Uncertainty modeling increases the cost, but allows better Pdperformance to be achieved after a large number of observations

Page 14: Managing sensors with uncertain performance characteristicspeople.ee.duke.edu/~lcarin/Collins6.28.06.pdf · characteristics Mark P. Kolba and Leslie M. Collins ECE Department, Duke

14

AMDS resultsAnother useful performance metric to consider is the expected probability of detection after a large number of observations have been madeUncertainty modeling improves the expected Pd

Discrimination-directed search provides the best expected Pd at the best expected cost (with and without uncertainty modeling)

28,5400.9446,5690.8375,1310.808Direct (w/ skip)

22,4620.84325,4320.82924,4570.812Direct (no skip)

26,1510.9505,5920.8314,4340.804DiscrimE[cost]E[Pd max]E[cost]E[Pd max]E[cost]E[Pd max]

k = 10k = 100certain

Expected costs are given in arbitrary time units (i.e., same as Pd vs. cost plots)

ConclusionsThe IT-STAD framework for sensor management has been presented, based on Kastella’s discrimination gain technique, that incorporates multiple sensors and targets, realistic cost constraints, and uncertainty modelingExtensive simulation has demonstrated that discrimination-directed search performance is superior to the performance of a direct search technique; the performance improvement is typically 3-6dBPerformance of the sensor manager has been shown to be robust to reasonable errors in assumed information and to be computationally superior to an alternative sensor management technique (static-detection JMPD)The sensor manager has been successfully implemented on real landmine data (GA Tech data and AMDS data), and the IT-STAD sensor manager has again outperformed direct search on the real datasets