Skip to main content
Log in

Unsupervised Learning for Solving RSS Hardware Variance Problem in WiFi Localization

  • Published:
Mobile Networks and Applications Aims and scope Submit manuscript

Abstract

Hardware variance can significantly degrade the positional accuracy of RSS-based WiFi localization systems. Although manual adjustment can reduce positional error, this solution is not scalable as the number of new WiFi devices increases. We propose an unsupervised learning method to automatically solve the hardware variance problem in WiFi localization. This method was designed and implemented in a working WiFi positioning system and evaluated using different WiFi devices with diverse RSS signal patterns. Experimental results demonstrate that the proposed learning method improves positional accuracy within 100 s of learning time.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11

Similar content being viewed by others

References

  1. Haeberlen A, Flannery E, Ladd AM, Rudys A, Wallach DS, Kavraki LE (2004) Practical robust localization over large-scale 802.11 wireless networks, in Proceedings of ACM MOBICOM, pp. 70–84

  2. Tao P, Rudys A, Ladd AM, Wallach DS (1996) Wireless LAN location–sensing for security applications, In Proceedings of the AAAI Thirteenth National Conference on Artificial Intelligence, pp. 11–20

  3. Misikangas P, Lekman L (2003) Applications of signal quality observations, Patent Cooperation Treaty (PCT) WO 2004/008796 A1

  4. Kjaergaard M, Munk C (2008) Hyperbolic location fingerprinting: a calibration-free solution for handling differences in signal strength, In Proceedings of IEEE International Conference on Pervasive Computing, pp. 110–116

  5. Bahl P, Padmanabhan VN (2000) RADAR: An in-building RF-based user location and tracking system, In Proceedings of IEEE Infocom, pp. 775–784

  6. Bahl P, Padmanabhan VN, Balachandran A (2000) Enhancements to the RADAR User Location and Tracking System, Microsoft Research Technical Report: MSR-TR-00-12, February 2000

  7. Ladd AM, Bekris KE, Rudys A, Marceau G, Kavraki LE, Wallach DS (2002) Robotics-based location sensing using wireless Ethernet, in Proceedings of the Eighth Annual International Conference on Mobile Computing and Networking (MOBICOM), pp. 227–238

  8. Roos T, Myllymaki P, Tirri H, Misikangas P, Sievanan J (2002) A probabilistic approach to WLAN user location estimation. Int. j. wirel. inf. netw. 9(3):155–164, July 2002. doi:10.1023/A:1016003126882

    Google Scholar 

  9. Thrun S (2000) Probabilistic algorithms in robotics. AI Magazine 21(4):93–109

    Google Scholar 

  10. Pearson K (1900) Mathematical contribution to the theory of evolution VII: on the correlation of characters not quantitatively measurable. Philos. Trans. R. Soc. Lond. Ser. A: Math. Phys. Sci. 195:1–47 doi:10.1098/rsta.1900.0022

    Article  Google Scholar 

  11. Seshadri V, Zaruba GV, Huber M (2005) A Bayesian sampling approach to in-door localization of wireless devices using received signal strength indication, in Proceedings of IEEE International Conference on Pervasive Computing (PERCOM 2005), pp. 75–84

  12. Hightower J, Borriello G (2004) “Particle filters for location estimation in ubiquitous computing: a case study,” In Proceedings of Ubiquitous Compuating, pp. 88–106

  13. Schulz D, Fox D, Hightower J (2003) People tracking with anonymous and ID-sensors using Rao-Blackwellised particle filters, in Proceedings of IJCAI, pp. 921–926

  14. Fox D, Hightower J, Liao L, Schulz D, Borriello G (2003) Bayesian filtering for location estimation, in Proceedings of IEEE Pervasive Computing, pp. 24–33

  15. Michell T (1993) Machine Learning, McGraw Hill, pp. 239–240

  16. El-Gallad A, El-Hawary M, Sallam A (2001) Swarming of intelligent particles for solving nonlinear constrained optimization problem. Int J Eng Intell Syst 9(3):155–163 Sept. 2001

    Google Scholar 

  17. Krishnan P, Krishnakumar A, Ju W-H, Mallows C, Ganu S (2004) A system for LEASE: Location estimation assisted by stationary emitters for indoor RF wireless networks, in Proceedings of IEEE INFOCOM, pp. 1001–1011

  18. Chen Y-C, Chiang J-R, Chu H-H, Huang P, Tsui AW (2005) Sensor-assisted Wi-Fi indoor location system for adapting to environmental dynamics, in Proceedings of ACM International Symposium on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWIM 2005), pp. 118–125

  19. Lin T-H, Chen J-P, Chen H-H, Huang P, Chu H-H (2006) Enabling energy-efficient and quality localization services, in Proceedings of the IEEE International Conference on Pervasive Computer and Communications (PERCOM 2006), Work In Progress Session, pp. 624–627

  20. Chan L-W, Chiang J-R, Chen Y-C, Ke C-N, Hsu J, Chu H-H (2006) Collaborative localization—enhancing WiFi-based position estimation with neighborhood links in clusters, in Proceedings of the International Cconference on Pervasive Computing (PERVASIVE 2006), pp. 50–66

  21. You C-W, Chen Y-C, Chiang J-R, Huang P, Chu H-H, Lau S-Y (2006) Sensor-enhanced mobility prediction for energy-efficient localization, in Proceedings of Third Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON 2006), pp. 565–574

  22. Cheng YC, Chawathe Y, LaMarca A, Krumm J (2005) Accuracy Characterization for Metropolitan-scale Wi-Fi Localization, in Proceedings of the Third International Conference on Mobile Systems, Applications and Services (MobiSys), pp. 233–245

  23. Krumm J, Hinckley K (2004) The NearMe Wireless Proximity Server, in Proceedings of the Sixth International Conference on Ubiquitous Computing, pp. 283–300

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hao-Hua Chu.

APPENDIX: Analytical model for the balanced AP distribution

APPENDIX: Analytical model for the balanced AP distribution

A typical location in an RSS fingerprint localization system is characterized by several (RSS, AP) pairs, where RSS is not a single value but rather a distribution of signals collected from the training phase and often modeled by a Gaussian distribution. While tracking a device, the probability of a set of observed (RSS, AP) pairs against a certain location is then computed by multiplying all the probabilities acquired from the previously modeled Gaussian probability distribution function. The location with the highest joint probability is the output result.

The above localization system is assumed here. Further, without loss of generality, the following assumptions are made:

  1. 1.

    RSS decays linearly;

  2. 2.

    The variances of all pairs are identical.

Consider the one-dimensional example in Fig. 12. Two access points AP a and AP b are at either side of a tracking device. Suppose the tracking device is at an arbitrary position u 0 on the line from 0 (the leftmost position) to z (the rightmost position).

Figure 12
figure 12

Highest probability distribution at location u 0

According to the first assumption above, if the RSS directly beneath an access point is s, the distributions of (RSS=s/u 0 , AP=AP a ) and (RSS=s/(z-u 0 ), AP=AP b ) at position u 0 are identical, and u a and u b are located at u 0 . If the above two RSS signal patterns are entered into an RSS-based positioning engine, the estimated location will be u 0 .

As Fig. 13 shows, if the tracking device differs from the training device with a linear RSS mapping function with slope = 1 as in the first assumption, the RSS distribution is simply shifted.

Figure 13
figure 13

Highest probability distribution at location u 0 shifted by hardware difference with linearity of y = x + b

Although u 0 is no longer the most probable location for both APs, the multiplied probability is still the highest. This outcome is demonstrated by comparing the multiplied probability at each position. Since the RSS variances are assumed identical, in the p.d.f. of Gaussian distribution \(\frac{1}{{\sigma \sqrt {2\pi } }}e^{ - \frac{{\left( {x - \mu } \right)^2 }}{{2\sigma ^2 }}} \), we need only compare the (x - u) 2 part. Restated, the smaller the value, the higher the probability.

At u 0 , after multiplication, the next procedure would be

$$\left[ {u_0 - \left( {u_0 - b} \right)} \right]^2 + \left[ {u_0 - \left( {u_0 + b} \right)} \right]^2 = 2b^2 .$$

Assume an arbitrary position denoted as (u 0 +d) in Fig. 13. After substitution, (x - u) 2 becomes

$$\left[ {\left( {u_0 + d} \right) - \left( {u_0 - b} \right)} \right]^2 + \left[ {\left( {u_0 + d} \right) - \left( {u_0 + b} \right)} \right]^2 = 2\left( {d^2 + b^2 } \right).$$

Since 2(d 2 + b 2 ) > 2b 2 for any nonzero d, u 0 is the location with maximum probability.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tsui, A.W., Chuang, YH. & Chu, HH. Unsupervised Learning for Solving RSS Hardware Variance Problem in WiFi Localization. Mobile Netw Appl 14, 677–691 (2009). https://doi.org/10.1007/s11036-008-0139-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11036-008-0139-0

Keywords

Navigation