using probabilistic methods for localization in wireless networks presented by adam kariv may, 2005

38
Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Upload: irma-quinn

Post on 17-Dec-2015

216 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Using Probabilistic Methods for Localization in Wireless Networks

Presented by Adam KarivMay, 2005

Page 2: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Agenda

IntroductionTheoryOur AlgorithmPreliminary Results

Page 3: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Goal

Find the exact location of a wireless, mobile, network device.

Page 4: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Possible Applications

Smart BuildingsRoute incoming calls to the nearest phone-

extension.Print documents to the nearest printer.Download slides of the currently presented

lecture.Location-based Targeted Advertisement

Receive discount information of the store you're standing next to.

Page 5: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Our Solution Concept

A mobile station may use the received strengths of network signals in order to passively find it's own location.

Page 6: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Network Elements

Base Stations - Stationary network elements, usually used to connect the wireless network to external networks.

Mobile Stations - User agents, whose location is dynamic.

This is the location we aim to find!

Page 7: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Assumptions

Each mobile station is in the reception range of several base stations.

Mobile stations can easily list all base-stations in reception range.

Mobile stations know the strength of the received signal from each base-station in its reception range.

Page 8: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Examples for Wireless Networks

802.11 Wireless Local Area Networks.GSM Cellular Networks.

Page 9: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Drawbacks (1)

Our localization scheme is nearly network-independent - Better results may be obtained by utilizing data available from the network (e.g. cell id) designing a network to be "localization-aware" performing actual localization on the network side,

which has access to more data and better resources.

Obtaining location using a different technology.

Page 10: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Drawbacks (2)

Can't localize when too few base stations are in reception range.May not be a problem in 802.11 WLANCould be problematic in cellular networksProbably will be a problem in WiMax.

Page 11: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Agenda

IntroductionTheoryOur AlgorithmPreliminary Results

Page 12: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Reference Measurement (1)

Preparation:Measure in selected reference points the

exact received signal strength from each base station.

Store measurement for each location in the signal strength database.

Page 13: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Reference Measurement (2)

In order to localize:Measure exact signal strength from each

base station.Find the best match for the current

measurement in the signal-strength database.

Accuracy is proportional to reference points density.

Page 14: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Problems with Reference Measurement (1)

Tedious preparations phase, Low tolerance to changes in the amount

or location of base stations,In order to achieve better accuracy, we

must have more reference points

even longer preparation overhead.

Page 15: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Problems with Reference Measurement (2)

Noise in signal strength measurements during localization may cause jitter in resulting location.

Doesn't take into account prior knowledge we may have of the physical environment.

Page 16: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Using a physical model

In order to avoid the preparations phase, we could deduce the signal strength using a radio propagation model.

The model can predict the signal strength in each reference point.

Number of possible reference points is unlimited This method allows us to improve accuracy without

increasing overheads.

But - Is this feasible?

Page 17: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Problems with physical model

Achieving an accurate physical model is very difficult Many "real-world" phenomenon are hard to model:

Reflections, Signal decay when passing through obstacles,

We have many unknowns, such as: Floor plan of building, exact location and material of obstacles,

walls, windows, furniture… Exact location of base-stations, Transmission power of base-stations, Sensitivity and Amplification of receiving mobile-station

Achieving an accurate physical model is very difficult.

Page 18: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Simple physical model (1)

[as shown by Wallbaum & Wasch, 2004] Assumptions:

Disregards reflections. Floor plan of building is fairly known. Base-station locations are known Base-station and mobile-station properties are known

To compute received strength at point X of a signal transmitted from point Y - Count the number of obstacles of each kind on the straight

line from X to Y Use the following function:

Page 19: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Simple physical model (2)

Object classes and their parameters:

Page 20: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Hidden Markov Model

Hidden Markov Model - HMM Defines a set of random variables One “hidden” and one “observable” for each time

step. In our case:

The hidden variable has the actual location at each time step.

The observable has the sampled data at each time step – i.e. the reported signal strength from every base-station.

The HMM “tracks” the location of the mobile-station through time.

Page 21: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Using HMMs

This method assumes good knowledge of the following probability functions: A(l,l') = P( locationt+1 = l' | locationt = l )

B(l,s) = P( samplet = s | locationt = l )

Using these functions, we can easily compute the exact value of P( locationt = l | sample1 ... samplet ) The probability of being in any of the reference

locations at time t, given all the previous samples.

Page 22: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Previous Results

Castro, Chiu, Kremenek, Muntz (2001) Physical Model

Ladd, Bekris, Marceau, Rudys, Wallach Kavraki (IROS 2002) Physical Model + HMM

Haeberlen, Flannery, Ladd, Rudys, Wallach, Kavraki (MOBICOM 2004) Reference Measurement + HMM

Wallbaum, Wasch (WONS 2004) Physical Model + HMM

Page 23: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Agenda

IntroductionTheoryOur AlgorithmPreliminary Results

Page 24: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Tying it all together

Floor plan of Ross Building, Entrance Level:

Page 25: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Tying it all together

Use the physical model to fill initial values in the signal strength database.

Transition function: A(l,l') = P( locationt+1 = l' | locationt = l ) -

~1 - for staying in the same location <<1 - for moving to an adjacent reference

location 0 - otherwise

Emission function:B(l,s) = P( samplet = s | locationt = l ) Depends on the distance of s from the lth position in

the signal-strength database.

Page 26: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Tying it all together

To localize, for each sample, we calculate:

maxargl P( locationt = l | sample1 ... samplet )

Previous results already achieve good localization results – how can we do better?

Page 27: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

The EM Algorithm

The EM algorithm is an iterative method used to find the most likely model for a given sample.

It has two steps:E - Estimate probabilities for each hidden

variable at each time.M - Find new model which maximizes the

likelihood of the samples.

Page 28: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Using EM to improve the model

Model may include the signal-strength database, the transition function, plus all the physical model's unknowns.

E step: Find P( locationt=l ) for each t, l Using signal-strength database and HMM

M step: Find new values for signal-strength database DB(l) = t [ P( loct=l )samplet ] / t P( loct=l )

Page 29: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Problems of EM

EM finds the model which maximizes the likelihood of the sampled data.This does not guarantee correctness…

EM has many local maximaBetter start close to the correct solution.

Page 30: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Agenda

IntroductionTheoryOur AlgorithmPreliminary Results

Page 31: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Performed Simulation (1)

Mobile-station performs a random-walk along the reference locations.

“Measured” signal strength is the sum of: Expected signal strength, according to the

Physical Model, Model Error, fixed for each location, modeling

inaccuracies in the physical model, Sensor Error, modeling measurement errors.

HMM is used to track the mobile-station’s location.

Inferred path is compared to actual path.

Page 32: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Performed Simulation (2)

The EM algorithm is used to learn a better model In our case - more accurate values for the

signal-strength database.

We will see results for two scenarios:Low model and sensor errors (~1dB)High model and sensor errors (~10dB)

Page 33: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Measures for Learning Quality

Location Accuracy Could be misleading – depends on reference-point

density.

Localization Error Inferred path vs. actual path 1-hop localization error

Signal-Strength Database Error Likelihood

Could be used as a measure for convergence.

Page 34: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Localization Error (1-hop)

Page 35: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Signal-Strength Database Error

Page 36: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Likelihood

Page 37: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Future Plans

Use better representations of Model Errors and Sensor Errors

Improve EM to Learn more of the physical model unknownsLearn the transition function (A matrix)Use multiple samples concurrently to

improve learning quality and speedPerform “field-test” with actual network

data.

Page 38: Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005

Questions?