15
PINTS Network

PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Embed Size (px)

Citation preview

Page 1: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

PINTS Network

Page 2: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Multiple Target Tracking

Page 3: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Nonlinear Filtering

• Used for detection, tracking, and prediction of a target in a noisy environment

• Based entirely in probability– A filter won’t tell you exactly where a target is,

but it will tell you that there’s a 95% chance that it is within a certain region

Page 4: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Targets

• Targets are what filters work with• There are many different sorts of targets:

– Physical• Dinghy lost at sea• Performer on stage

– Financial• Investing• Fraud

– Other• Radio Frequencies• Port Scans

Page 5: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

The Three Parts

• Filtering can be thought of as being divided into three parts:

– Signal Model (Target)– Observation Model (Noisy Environment)– Conditional Distribution (The Answer!)

Page 6: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Signal Model

• Model of how your target behaves

• Typical described using a Stochastic Differential Equation (SDE)

• Exists on some d-dimensional domain– For physical signals domain usually includes

dimensions for position, velocity, etc

• Basically tells you the probability that the target will move in any given way.

Page 7: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Boat Signal

• Domain is five dimensional:– X, Y position– Orientation– Speed– State (motoring, drifting, etc)

• Signal Model gives you the probabilistic distribution of what state the boat will be in at time t + 1, given it is currently at position Xt

• So, for example, the model might tell you that there’s a 40% chance that the boat will move north.

Page 8: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Observation Model

• Observation model tells about what information is available to the filter.

• Typically very poor:– Incomplete:

• Missing information• Might know location but not velocity or vice versa

– Corrupted:• Target might occasionally disappear completely from

observation

– Noisy:• Lots of false information on top of real target

Page 9: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Infra-red camera observation

• Observation model typically used with boat signal• Models infra-red satellite camera looking down at ocean• Not corrupted, but partial and very noisy!

– Only has position, no orientation, speed, or state

• Picture looks like TV static• To construct:

– Start with black picture– Add 1 to boat shaped area at location of boat– Add Normal Random Variable to each pixel– Colour each pixel according to the total number it ends up with

Page 10: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Conditional Distribution

• The output of the filter

• Used to answer various questions:– Where is the target now?– What are the chances that it’s within a certain

region?– Where will it be in 5 seconds?

• Just like a distribution for a random variable

Page 11: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Filtering Summary

• Filter has a model for both the signal it’s tracking and the type of observations it’s receiving.

• Input: Observations

• Output: Conditional Distribution

• Very powerful tool for a wide variety of applications

Page 12: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Surveillance (Lockheed Martin)

Communications(Optovation)

Automated Theatre Effects(APR Inc.)

Manufacturing(Visionsmart)

Filtering Applications

Network Security(Random Knowledge Inc.)

Medical Imaging

Pollution Monitoring

Fraud Detection(Random Knowledge Inc.)

Finance(Random Knowledge Inc.)

Fish Farming

Page 13: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Tracking a boat• Location : Where is the boat ? • Speed : How fast is the boat traveling ?• Orientation : Which way is the boat heading ?• Motion Type : Is the boat drifting, rowing, or motorized ?

Present Future Past

Page 14: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Tracking a performer on stage• Location : Where is the Performer ?

• Speed : How fast is the Performer traveling ?

• Orientation : Which way is the Performer heading ?

• Motion Type : Is the Performer in Walk or Pivot Mode?

Page 15: PINTS Network. Multiple Target Tracking Nonlinear Filtering Used for detection, tracking, and prediction of a target in a noisy environment Based entirely

Signal

(Port Scanner)

Observation

(Normal Traffic)

Port Scanner

Present

Port Scanner

Not Present

Detecting a port scanner