Indoor Localization Accuracy Estimation from Fingerprint Data Artyom - - PowerPoint PPT Presentation

indoor localization accuracy estimation from fingerprint
SMART_READER_LITE
LIVE PREVIEW

Indoor Localization Accuracy Estimation from Fingerprint Data Artyom - - PowerPoint PPT Presentation

Indoor Localization Accuracy Estimation from Fingerprint Data Artyom Nikitin 1 Christos Laoudias 2 Georgios Chatzimilioudis 2 Panagiotis Karras 3 Demetrios Zeinalipour-Yazti 2 , 4 1 Skoltech, 143026 Moscow, Russia 2 University of Cyprus, 1678


slide-1
SLIDE 1

Indoor Localization Accuracy Estimation from Fingerprint Data

Artyom Nikitin 1 Christos Laoudias2 Georgios Chatzimilioudis2 Panagiotis Karras3 Demetrios Zeinalipour-Yazti2,4

1Skoltech, 143026 Moscow, Russia 2University of Cyprus, 1678 Nicosia, Cyprus 3Aalborg University, 9220 Aalborg, Denmark 4Max-Planck-Institut f¨

ur Informatik, 66123 Saarbr¨ ucken, Germany

slide-2
SLIDE 2

Outline

1 Motivation 2 Background 3 Our Solution 4 Experiments 5 Conclusions

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

2/31

slide-3
SLIDE 3

Motivation: Indoor Localization

Indoor Navigation Services spread widely. Applications: localization, marketing, warehouse optimization, guides, games, etc.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

3/31

slide-4
SLIDE 4

Motivation: Indoor Localization

Indoor Navigation Services spread widely. Applications: localization, marketing, warehouse optimization, guides, games, etc. Different sources of data: cellular, Wi-Fi, BT, magnetic field

  • f the Earth, light, sound, etc.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

3/31

slide-5
SLIDE 5

Motivation: Accuracy Estimation

Important to estimate the accuracy of localization.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

4/31

slide-6
SLIDE 6

Motivation: Accuracy Estimation

Important to estimate the accuracy of localization. Online: important for the end-user (Google Maps, CONE).

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

4/31

slide-7
SLIDE 7

Motivation: Accuracy Estimation

Important to estimate the accuracy of localization. Online: important for the end-user (Google Maps, CONE). Offline: important for the service provider.

Provide quality guarantees. Perform decision making.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

4/31

slide-8
SLIDE 8

Outline

1 Motivation 2 Background 3 Our Solution 4 Experiments 5 Conclusions

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

5/31

slide-9
SLIDE 9

Background: Localization Approaches

Modeling Known APs positions Known data model, e.g., Path Loss: L = 10n log10(d) + C

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

6/31

slide-10
SLIDE 10

Background: Localization Approaches

Modeling + Fingerprinting Known APs positions Known data model, e.g., Path Loss: L = 10n log10(d) + C Known pre-collected fingerprints (position + readings)

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

6/31

slide-11
SLIDE 11

Background: Localization Approaches

Fingerprinting Known APs positions Known data model, e.g., Path Loss: L = 10n log10(d) + C Known pre-collected fingerprints (position + readings)

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

6/31

slide-12
SLIDE 12

Background: Accuracy Estimation

Existing solutions Heuristics: e.g., fingerprint density, cluster & merge, etc.

+ Do not require models − No theoretical guarantees

Theoretical: e.g., use Cramer-Rao Lower Bound (CRLB)

+ Provide theoretical guarantees − Model is required

Our goal: + No model required + Provide guarantees via CRLB

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

7/31

slide-13
SLIDE 13

Background: Accuracy Estimation

Common theoretical approach for offline accuracy estimation:

1 Measurements are random, e.g., Gaussian. IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

8/31

slide-14
SLIDE 14

Background: Accuracy Estimation

Common theoretical approach for offline accuracy estimation:

1 Measurements are random, e.g., Gaussian. 2 From the known information estimate the likelihood, i.e., the

probability p(m|r) of measuring m at r.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

8/31

slide-15
SLIDE 15

Background: Accuracy Estimation

Common theoretical approach for offline accuracy estimation:

1 Measurements are random, e.g., Gaussian. 2 From the known information estimate the likelihood, i.e., the

probability p(m|r) of measuring m at r.

3 From the likelihood calculate Cramer-Rao Lower Bound

(CRLB) on the variance of any unbiased estimator of r.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

8/31

slide-16
SLIDE 16

Background: Accuracy Estimation

Common theoretical approach for offline accuracy estimation:

1 Measurements are random, e.g., Gaussian. 2 From the known information estimate the likelihood, i.e., the

probability p(m|r) of measuring m at r.

3 From the likelihood calculate Cramer-Rao Lower Bound

(CRLB) on the variance of any unbiased estimator of r.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

8/31

slide-17
SLIDE 17

Background: Accuracy Estimation

Common theoretical approach for offline accuracy estimation:

1 Measurements are random, e.g., Gaussian. 2 From the known information estimate the likelihood, i.e., the

probability p(m|r) of measuring m at r.

3 From the likelihood calculate Cramer-Rao Lower Bound

(CRLB) on the variance of any unbiased estimator of r.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

8/31

slide-18
SLIDE 18

Background: Accuracy Estimation How to find the likelihood?

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

9/31

slide-19
SLIDE 19

Background: Accuracy Estimation

  • Modeling. We know:

Model, e.g., Path Loss: L = 10n log10(|x − xAP|) + C Model parameters, e.g., n = 2, C = 20 log10

4π λ (FSPL)

Position xAP of the AP Noise

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

10/31

slide-20
SLIDE 20

Background: Accuracy Estimation

  • Modeling. We know:

Model, e.g., Path Loss: L = 10n log10(|x − xAP|) + C Model parameters, e.g., n = 2, C = 20 log10

4π λ (FSPL)

Position xAP of the AP Noise

1 Predict using model IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

10/31

slide-21
SLIDE 21

Background: Accuracy Estimation

  • Modeling. We know:

Model, e.g., Path Loss: L = 10n log10(|x − xAP|) + C Model parameters, e.g., n = 2, C = 20 log10

4π λ (FSPL)

Position xAP of the AP Noise

1 Predict using model 2 Estimate noise IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

10/31

slide-22
SLIDE 22

Background: Accuracy Estimation

  • Modeling. We know:

Model, e.g., Path Loss: L = 10n log10(|x − xAP|) + C Model parameters, e.g., n = 2, C = 20 log10

4π λ (FSPL)

Position xAP of the AP Noise

1 Predict using model 2 Estimate noise 3 Compare to measurements IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

10/31

slide-23
SLIDE 23

Background: Accuracy Estimation

Modeling + Fingerprinting. We know: Model, e.g., Path Loss: L = 10n log10(|x − xAP|) + C Model parameters, e.g., n = 2, C = 20 log10

4π λ

Position xAP of the AP Noise

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

11/31

slide-24
SLIDE 24

Background: Accuracy Estimation

Modeling + Fingerprinting. We know: Model, e.g., Path Loss: L = 10n log10(|x − xAP|) + C Model parameters, e.g., n = 2, C = 20 log10

4π λ

Position xAP of the AP Noise

1 Assume parametric model IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

11/31

slide-25
SLIDE 25

Background: Accuracy Estimation

Modeling + Fingerprinting. We know: Model, e.g., Path Loss: L = 10n log10(|x − xAP|) + C Model parameters, e.g., n = 2, C = 20 log10

4π λ

Position xAP of the AP Noise

1 Assume parametric model 2 Get fingerprints IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

11/31

slide-26
SLIDE 26

Background: Accuracy Estimation

Modeling + Fingerprinting. We know: Model, e.g., Path Loss: L = 10n log10(|x − xAP|) + C Model parameters, e.g., n = 2, C = 20 log10

4π λ

Position xAP of the AP Noise

1 Assume parametric model 2 Get fingerprints 3 Estimate parameters IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

11/31

slide-27
SLIDE 27

Background: Accuracy Estimation

Modeling + Fingerprinting. We know: Model, e.g., Path Loss: L = 10n log10(|x − xAP|) + C Model parameters, e.g., n = 2, C = 20 log10

4π λ

Position xAP of the AP Noise

1 Assume parametric model 2 Get fingerprints 3 Estimate parameters 4 Estimate noise IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

11/31

slide-28
SLIDE 28

Background: Accuracy Estimation

Pure Fingerprinting No model provided.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

12/31

slide-29
SLIDE 29

Background: Accuracy Estimation

Pure Fingerprinting No model provided. Data is too complex, e.g., ambient magnetic field:

vector field = direction + magnitude; predictable outdoors; perturbed indoors by metal constructions and electrical equipment.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

12/31

slide-30
SLIDE 30

Background: Accuracy Estimation

Pure Fingerprinting No model provided. Data is too complex, e.g., ambient magnetic field:

vector field = direction + magnitude; predictable outdoors; perturbed indoors by metal constructions and electrical equipment.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

12/31

slide-31
SLIDE 31

Outline

1 Motivation 2 Background 3 Our Solution 4 Experiments 5 Conclusions

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

13/31

slide-32
SLIDE 32

Our solution: Goal

Pure fingerprinting approach Arbitrary data sources FM = {(ri, mi) : i = 1, N, ri ∈ Rdr , mi ∈ Rdm} mi - dm-dimensional vector of measurements at location ri. Given the FM, assign to any location a navigability score. Visualize navigability scores to assist INS deployer.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

14/31

slide-33
SLIDE 33

Our solution: ACCES Framework ACCES framework

1 Interpolation:

FM + Gaussian Process Regression (GPR) ⇒ likelihood

2 CRLB:

Likelihood + CRLB ⇒ lower bound on localization error

3 Lower bound on localization error ⇒ navigability score

Theoretical bound on localization error Assume that behaves similar to real error

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

15/31

slide-34
SLIDE 34

Our Solution: Interpolation

Gaussian Process Regression: Input: fingerprint map of measurements Output: Gaussian likelihood p(m|r) of measuring m at r (prediction + uncertainty) Intuition:

measurements are Gaussian random variables spatial correlation: close are correlated, far are not

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

16/31

slide-35
SLIDE 35

Our Solution: Interpolation

Gaussian Process Regression: Input: fingerprint map of measurements Output: Gaussian likelihood p(m|r) of measuring m at r (prediction + uncertainty) Intuition:

measurements are Gaussian random variables spatial correlation: close are correlated, far are not

Properties:

models arbitrary noisy data captures FM’s spatial sparsity

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

16/31

slide-36
SLIDE 36

Our Solution: Interpolation

Gaussian Process Regression: Input: fingerprint map of measurements Output: Gaussian likelihood p(m|r) of measuring m at r (prediction + uncertainty) Intuition:

measurements are Gaussian random variables spatial correlation: close are correlated, far are not

Properties:

models arbitrary noisy data captures FM’s spatial sparsity

Nuances:

parameters tuning is required (kernel, length scale, etc.) assume normality condition (does not directly work for NLOS) directly applicable only to scalar data ⇒ assume independence computationally expensive ⇒ clustering

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

16/31

slide-37
SLIDE 37

Our Solution: Interpolation

Gaussian Process Regression (1-D example)

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

16/31

slide-38
SLIDE 38

Our Solution: CRLB

Cramer-Rao Lower Bound: Input: likelihood p(m|r) of measuring m at r Output: smallest RMSE achievable by any unbiased estimator of r Intuition:

likelihood carries information about the distribution distribution does not vary locally ⇒ degradation

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

17/31

slide-39
SLIDE 39

Our Solution: CRLB

Cramer-Rao Lower Bound: Input: likelihood p(m|r) of measuring m at r Output: smallest RMSE achievable by any unbiased estimator of r Intuition:

likelihood carries information about the distribution distribution does not vary locally ⇒ degradation

Properties:

theoretical easily found for unbiased estimators

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

17/31

slide-40
SLIDE 40

Our Solution: CRLB

Cramer-Rao Lower Bound: Input: likelihood p(m|r) of measuring m at r Output: smallest RMSE achievable by any unbiased estimator of r Intuition:

likelihood carries information about the distribution distribution does not vary locally ⇒ degradation

Properties:

theoretical easily found for unbiased estimators

Nuances:

an underestimation of the real error ⇒ we care about qualitative behavior analytical representation depends on GPR parameters ⇒ we involve numerical methods

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

17/31

slide-41
SLIDE 41

Our Solution: CRLB

CRLB: error of any unbiased location estimator is bounded as RMSE ≥

  • tr(I−1(r)),

where I(r) is a Fisher Information Matrix: I(r) = −E ∂2 log p(m|r) ∂ri∂rj

  • IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

18/31

slide-42
SLIDE 42

Our Solution: CRLB

CRLB: error of any unbiased location estimator is bounded as RMSE ≥

  • tr(I−1(r)),

where I(r) is a Fisher Information Matrix: I(r) = −E ∂2 log p(m|r) ∂ri∂rj

  • From GPR:

m|r ∼ N(µ(r), Σ(r)) Thus, I(r) = 1 2

dm

  • k=1
  • (σ2

k+µ2 k)H(σ−2 k )+H(µ2 kσ−2 k )−2µkH(µkσ−2 k )+2H(log σk)

  • IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

18/31

slide-43
SLIDE 43

Outline

1 Motivation 2 Background 3 Our Solution 4 Experiments 5 Conclusions

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

19/31

slide-44
SLIDE 44

Experiments: Data

UJIIndoorLoc-Mag database 8 corridors over 260 m2 lab 40,159 discrete captures Magnetometer readings Measurements along the corridors ⇒ 1-D data

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

20/31

slide-45
SLIDE 45

Experiments: Algorithms

Real accuracy: RMSE via WkNN

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

21/31

slide-46
SLIDE 46

Experiments: Algorithms

Real accuracy: RMSE via WkNN Na¨ ıve approach: Fingerprint Spatial Sparsity Indicator: FSSI(r) = min

i∈1,N

r − ri considers only distance between measurements

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

21/31

slide-47
SLIDE 47

Experiments: Algorithms

Real accuracy: RMSE via WkNN Na¨ ıve approach: Fingerprint Spatial Sparsity Indicator: FSSI(r) = min

i∈1,N

r − ri considers only distance between measurements ACCES: our solution

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

21/31

slide-48
SLIDE 48

Experiments: Metrics

DQRelSim(X, Y ) - behavior similarity of sequences X = Xi, Y = Yi for 1-D case. Construction:

Difference Quotient ⇒ DQ(X) and DQ(Y ) DTW ⇒ optimally warped DQ(X)′ and DQ(Y )′ from Normalization

Values:

Similar: 1, if X = Y + const Dissimilar: 0, if either X or Y is constant Opposite: −1, if X = −Y + const

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

22/31

slide-49
SLIDE 49

Experiments: Settings

DQRelSim(ACCES, RMSE) vs DQRelSim(FSSI, RMSE)

1 “Cut” scenario:

Contiguous sequence of measurements is removed ⇔ fingerprints were not collected

2 “Flat” scenario:

Contiguous sequence of measurements is made constant ⇔ low signal variability

3 “Sparse” scenario:

Measurements are removed uniformly ⇔ different frequency of fingerprint collection

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

23/31

slide-50
SLIDE 50

Experiments: Evaluation

“Cut” scenario: magnetic field magnitude

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

24/31

slide-51
SLIDE 51

Experiments: Evaluation

“Cut” scenario: similarity of RMSE, ACCES, FSSI

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

24/31

slide-52
SLIDE 52

Experiments: Evaluation

“Flat” scenario: magnetic field magnitude

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

25/31

slide-53
SLIDE 53

Experiments: Evaluation

“Flat” scenario: similarity of RMSE, ACCES, FSSI

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

25/31

slide-54
SLIDE 54

Experiments: Evaluation

“Sparse” scenario: behaviour of RMSE, ACCES

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

26/31

slide-55
SLIDE 55

Outline

1 Motivation 2 Background 3 Our Solution 4 Experiments 5 Conclusions

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

27/31

slide-56
SLIDE 56

Conclusions

Summary: ACCES provides offline accuracy estimations and FM assessment. Does not consider the origin of the data. Applicable to pure fingerprinting. Shows reasonable correspondence to the real localization error behaviour.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

28/31

slide-57
SLIDE 57

Conclusions

Summary: ACCES provides offline accuracy estimations and FM assessment. Does not consider the origin of the data. Applicable to pure fingerprinting. Shows reasonable correspondence to the real localization error behaviour. Future work: Extensive experimental study with other data. Comparison to online accuracy estimation algorithms. Adding support for arbitrary models.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

28/31

slide-58
SLIDE 58

Advertisement: Anyplace Anyplace Indoor Information Service

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

29/31

slide-59
SLIDE 59

Advertisement: Anyplace Anyplace Indoor Information Service

Wi-Fi + IMU Optimize data usage 3 awards

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

29/31

slide-60
SLIDE 60

Advertisement: Anyplace Anyplace Indoor Information Service

Wi-Fi + IMU Optimize data usage 3 awards Crowdsource-based Open-source

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

29/31

slide-61
SLIDE 61

Advertisement: Anyplace Anyplace Indoor Information Service

Wi-Fi + IMU Optimize data usage 3 awards Crowdsource-based Open-source anyplace.cs.ucy.ac.cy github.com/dmsl/anyplace

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

29/31

slide-62
SLIDE 62

Demo

Thank You! Come to see our demo yesterday!

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

30/31

slide-63
SLIDE 63

Conclusions

Summary: ACCES provides offline accuracy estimations and FM assessment. Does not consider the origin of the data. Applicable to pure fingerprinting. Shows reasonable correspondence to the real localization error behaviour. Future work: Extensive experimental study with other data. Comparison to online accuracy estimation algorithms. Adding support for arbitrary models.

IEEE MDM 2017 | Nikitin, Laoudias, Chatzimilioudis, Karras, Zeinalipour

31/31