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.
Similar content being viewed by others
References
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
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
Misikangas P, Lekman L (2003) Applications of signal quality observations, Patent Cooperation Treaty (PCT) WO 2004/008796 A1
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
Bahl P, Padmanabhan VN (2000) RADAR: An in-building RF-based user location and tracking system, In Proceedings of IEEE Infocom, pp. 775–784
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
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
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
Thrun S (2000) Probabilistic algorithms in robotics. AI Magazine 21(4):93–109
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
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
Hightower J, Borriello G (2004) “Particle filters for location estimation in ubiquitous computing: a case study,” In Proceedings of Ubiquitous Compuating, pp. 88–106
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
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
Michell T (1993) Machine Learning, McGraw Hill, pp. 239–240
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
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
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
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
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
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
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
Krumm J, Hinckley K (2004) The NearMe Wireless Proximity Server, in Proceedings of the Sixth International Conference on Ubiquitous Computing, pp. 283–300
Author information
Authors and Affiliations
Corresponding author
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.
RSS decays linearly;
-
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).
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.
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
Assume an arbitrary position denoted as (u 0 +d) in Fig. 13. After substitution, (x - u) 2 becomes
Since 2(d 2 + b 2 ) > 2b 2 for any nonzero d, u 0 is the location with maximum probability.
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-008-0139-0