Download presentation
Presentation is loading. Please wait.
Published byIrma Quinn Modified over 9 years ago
1
Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005
2
Agenda Introduction Theory Our Algorithm Preliminary Results
3
Goal Find the exact location of a wireless, mobile, network device.
4
Possible Applications Smart Buildings Route 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.
5
Our Solution Concept A mobile station may use the received strengths of network signals in order to passively find it's own location.
6
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!
7
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.
8
Examples for Wireless Networks 802.11 Wireless Local Area Networks. GSM Cellular Networks.
9
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.
10
Drawbacks (2) Can't localize when too few base stations are in reception range. May not be a problem in 802.11 WLAN Could be problematic in cellular networks Probably will be a problem in WiMax.
11
Agenda Introduction Theory Our Algorithm Preliminary Results
12
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.
13
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.
14
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.
15
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.
16
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?
17
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.
18
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:
19
Simple physical model (2) Object classes and their parameters:
20
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.
21
Using HMMs This method assumes good knowledge of the following probability functions: A(l,l') = P( location t+1 = l' | location t = l ) B(l,s) = P( sample t = s | location t = l ) Using these functions, we can easily compute the exact value of P( location t = l | sample 1... sample t ) The probability of being in any of the reference locations at time t, given all the previous samples.
22
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
23
Agenda Introduction Theory Our Algorithm Preliminary Results
24
Tying it all together Floor plan of Ross Building, Entrance Level:
25
Tying it all together Use the physical model to fill initial values in the signal strength database. Transition function: A(l,l') = P( location t+1 = l' | location t = l ) - ~1 - for staying in the same location <<1 - for moving to an adjacent reference location 0 - otherwise Emission function: B(l,s) = P( sample t = s | location t = l ) Depends on the distance of s from the l th position in the signal-strength database.
26
Tying it all together To localize, for each sample, we calculate: maxarg l P( location t = l | sample 1... sample t ) Previous results already achieve good localization results – how can we do better?
27
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.
28
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( location t =l ) for each t, l Using signal-strength database and HMM M step: Find new values for signal-strength database DB(l) = t [ P( loc t =l ) sample t ] / t P( loc t =l )
29
Problems of EM EM finds the model which maximizes the likelihood of the sampled data. This does not guarantee correctness… EM has many local maxima Better start close to the correct solution.
30
Agenda Introduction Theory Our Algorithm Preliminary Results
31
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.
32
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)
33
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.
34
Localization Error (1-hop)
35
Signal-Strength Database Error
36
Likelihood
37
Future Plans Use better representations of Model Errors and Sensor Errors Improve EM to Learn more of the physical model unknowns Learn the transition function (A matrix) Use multiple samples concurrently to improve learning quality and speed Perform “field-test” with actual network data.
38
Questions?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.