A comparison of deterministic and probabilistic methods for indoor localization

https://doi.org/10.1016/j.jss.2010.11.888Get rights and content

Abstract

Received signal strength indication fingerprinting (RSSIF) is an indoor localization technique that exploits the prevalence of wireless local area networks (WLANs). Past research into RSSIF systems has seen the development of a number of algorithmic methods that provide effective indoor positioning. A key limitation, however, is that the performance of these methods is heavily dependent on practical implementation parameters and the nature of the test-bed environment. As a result, past research has tend to only compare algorithms of the same paradigm using a specific test-bed, and thus making it difficult to judge and compare their performance objectively. There is, therefore, a critical need for a study that addresses this gap in the literature. To this end, this paper compares a range of RSSIF methods, drawn from both probabilistic and deterministic paradigms, on a common test-bed. We evaluate their localization efficiency and accuracy, and also propose a number of improvements and modifications. In particular, we report on the impact of dense and transient access points (APs) – two problems that stem from the popularity of WLANs. Our results show methods that average the distance to the k nearest neighbors in signal space perform well with reduced dimensions. Moreover, we show the benefits of using the standard deviation of RSSI values to exclude transient APs. Other than that, we outline a shortcoming of the Bayesian algorithm in uncontrolled environments with highly variable APs and RSSI values, and propose an extension that uses a mode filter to restore its accuracy with increasing samples.

Introduction

In the last decade, there has been a substantial increase in the number of mobile, networked devices. This has created a demand for a new generation of smart, context-aware applications that rely on localization to provide users with value added services. For example, they may rely on outdoor systems such as Global Positioning System (GPS) (Getting, 1993) and E911 (Zagami et al., 1998) to provide targeted advertisements, or to pinpoint a person's location during an emergency. For indoors, these applications may use Active Badge (Wang et al., 1992), Cricket (Priyantha et al., 2000), Active Bat (Harter et al., 1999), Smart Floor (Orr and Abowd, 2000), AwareMedia and AwarePhone (Bardraml et al., 2006). The main limitation of these systems is that they require specialized hardware and in many cases the installation of a new and independent infrastructure to support localization sensors. For example, Cricket requires the installation of beacons whereas AwareMedia and AwarePhone require existing wired networks to be augmented with Bluetooth (Haartsen et al., 1998). Active Bat and Active Badge require the installation of a new wired network. In particular, Active Bat requires sensors to be placed in a grid pattern on the ceiling.

To address the aforementioned limitation, the authors of Bahl and Padmanabhan (2000) propose a system, called RADAR, that uses the access points (APs) in wireless local area networks (WLANs) for localization. Specifically, referring to Fig. 1, there are two phases. In the offline phase, the system designer builds a map of RSSI fingerprints for a given building or floor. For example, a fingerprint can be collected and associated with each cell of a floor that has been divided into a grid of 1 m × 1 m cells. This information is then used by users who want to obtain their location in the online phase. Their portable device will first record a number of RSSI readings, so called fingerprints, from multiple APs, and with the use of the map, attempts to find a location or cell that has a similar fingerprint. The matching location or cell is then returned to the users. Note that RSSI is preferred over signal to noise ratio (SNR) because it is a stronger function of location than SNR. This is because SNR suffers from random fluctuation due to noise and interference from other devices operating in the same frequency band (Bahl and Padmanabhan, 2000). In addition, RSSI is available readily from all wireless network interface cards. Interestingly, besides WLANs, one can also use signals from base stations (Varshavsky et al., 2007). This is particularly advantages in indoor environments with little or no APs.

Advantageously, RADAR does not require the installation of new hardware and rely solely on software. On the other hand, its key disadvantage stems from the use of RSSI values, which are inherently noisy and varies over time due to non-negligible multipath fading, especially in indoors environments. As a result, the precision and accuracy of the system depends on how far apart fingerprints are in signal space, rather than physical space. Just because two fingerprints are far apart in physical space, does not necessarily mean they are very far apart in signal space. In fact, they may be very close. Apart from that, system designers need to spend a significant amount of time initially to build the map or fingerprint database of a given environment. To this end, researchers have considered the use of strategically positioned anchors, theoretical modeling of signal space, and calibration to quickly build the database (Barsocchi et al., 2009, Lim et al., 2006). Nonetheless, the construction of the RSSIF database is a once off cost but accuracy of different classes of localization algorithms remains a key issue.

To this end, as shown in Table 1, researchers have proposed a number of solutions, which can be divided into deterministic and probabilistic methods. Deterministic techniques, such as k-nearest neighbor (see Section 2.1), provide acceptable performance given their simplicity. In general, probabilistic methods offer superior localization performance. This, however, is achieved at the expense of higher computational requirements as they rely on a higher number of RSSI samples taken per position, which effects their training time and cost. In addition, the total number of positions in the search space also has a significant impact on their computation time. Table 1 also shows the impact of APs on accuracy and precision. RSSI system performance ranges from an accuracy of within 2.2 m 38% of the time if there are a minimum of three APs (Bahl and Padmanabhan, 2000) to within 2.5 m 90% of the time using 10 APs (Roos et al., 2002).

From Table 1, it is clear that previous research has demonstrated the effectiveness of RSSIF techniques for indoor localization using deterministic and probabilistic methods. However, there is very little quantitative comparison between these two paradigms under the same experimental condition, which makes it difficult for context-aware applications developers to determine the best approach to employ. In addition, prior works have not outlined an effective strategy for the inclusion of APs in fingerprint databases. This is of importance because we found APs tend to drift in and out of range frequently. As a result, a number of APs may be missing during data collection and localization. Moreover, we found each fingerprint contain an average of 17.5 APs. Hence, in the interest of computation overheads and reliability, we must ensure only a subset of APs are used for localization. This is in contrast to prior works that only have a small number of anchors in each fingerprint; e.g. (Barsocchi et al., 2009). Lastly, we showed that the Bayesian method does not work well in environments with high variability. In particular, we found that its accuracy does not improve with additional samples. Henceforth, this paper makes the following contributions:

  • We objectively compare both deterministic and probabilistic methods on the same test-bed.

  • We study the impact and provide solutions to the following key issues: (i) high number of APs, (ii) transient APs, and (iii) highly variable RSSI values.

  • We propose four new variants that address a key shortcoming with methods that compute a position estimate using k nearest neighbors.

  • We evaluate the benefits of combining k-nearest neighbor methods with those that use the probability distribution of RSSI values.

  • We show the effectiveness of using the standard deviation of RSSI values in order to exclude transient APs.

  • We modified the Bayesian algorithm to use a mode filter in order to address its shortcomings in environments with high variability.

In the next section, we will first describe existing deterministic and probabilistic methods. After that, in Section 3, we present our testbed, and the methodology used to collect and sanitize RSSI data. This is followed by experimental results, and discussion in Section 4. Finally, Section 5 presents our conclusions.

Section snippets

Background

In each section, we first provide an overview of a given approach before surveying prior works.

Research methodology

We first present our test-bed in Section 3.1 before outlining how RSSI values are collected and used to generate fingerprints in Sections 3.2 Data collection, 3.3 Generating fingerprint databases respectively.

Results

We used Matlab to test the algorithms described in Section 2. We randomly select 5000 RSSI sample vectors from the 100,000 in our sample database to represent the user's RSSI observations. The 5000 RSSI vectors chosen were randomly distributed across all of the 56 locations and four orientations. We then report on the median (50th percentile) error distance.

Conclusion

This paper has evaluated two classes of localization methods that exploit the ubiquity of WLANs on a common test-bed. In addition, it identifies and provides solution to the following key issues: high number of APs, which increases the dimension of RSSI fingerprints, transient APs that “drift” in and out of range constantly, and variable RSSI values – the latter two issues are particularly important as they render localization methods ineffective. To address these issues, we have proposed

Acknowledgment

We like to give our sincere thanks to the anonymous reviewers for helping us improve the presentation of this paper.

Brett Dawes graduated with a Bachelor of Electrical Engineering (Honours) from the University of Wollongong in 2009. He received a high distinction for his honous thesis on indoor localization methods. His main interests included localization algorithms, and positioning algorithms for indoor environments.

References (25)

  • A. Varshavsky et al.

    GSM indoor localization

    Elsevier Pervasive and Mobile Computing

    (2007)
  • P. Bahl et al.

    RADAR: an in-building RF-based user location and tracking system

  • Bahl, P., Balachandran, A., Padmanabhan, V., 2000. Enhancements to the RADAR user location and tracking system....
  • Bardram1, J.E., Hansen1, T.R., Mogensen1, M., Soegaard, M., 2006. UbiComp, Chapter Experiences from Real World...
  • P. Barsocchi et al.

    Virtual calibration for RSSI-based indoor localization with IEEE 802.15.4

  • R. Battiti et al.

    Statistical learning theory for location fingerprinting in wireless LANs

    Computer Networks and ISDN Systems

    (2005)
  • I. Getting

    Perspective on navigation: the global positioning system

    IEEE Spectrum

    (1993)
  • J. Haartsen et al.

    Bluetooth: vision, goals, and architecture

    ACM Mobile Computing and Communications Review

    (1998)
  • A. Harter et al.

    The anatomy of context-aware application

  • A. Haeberlen et al.

    Practical robust localization over large-scale 802.11 wireless networks

  • M. Hossain et al.

    Indoor localization using multiple wireless technologies

  • Kaemarungsi, K., 2005. Design of indoor positioning systems based on location fingerprinting technique. PhD...
  • Cited by (81)

    • Wireless positioning based on hierarchical symbolic dynamic filtering of RSSI time series

      2023, Signal Processing
      Citation Excerpt :

      Since RSSI-based methods use their own received signals, they do not need the extra cost or power usage that are two critical factors to choose between positioning/localization methods, especially in today's applications [2]. Generally, the RSSI-based positioning methods can be categorized into two main groups: deterministic and probabilistic methods [3]. Most of these methods contain two phases of positioning: offline and online.

    • Performance analysis of fingerprinting indoor positioning methods with BLE

      2022, Expert Systems with Applications
      Citation Excerpt :

      Laoudias et al. (2009) made a comparative study between RBFN and MLP with Wk-NN, obtaining better results with RBFN. Following a similar analysis, a comparison between MLP, Wk-NN and GPR was presented by Al-Rashdan and Tahat (2020), showing that Wk-NN outperforms the other algorithms, as also obtained by Dawes and Chin (2011) applying different algorithms. Honkavirta et al. (2009) limited their comparison to probabilistic-based algorithms and Wk-NN, finding the best results on KR.

    • Top 10 technologies for indoor positioning on construction sites

      2020, Automation in Construction
      Citation Excerpt :

      As the position information provided by IMUs is free from electromagnetic interference (EMI), IMUs provide a promising supporting technology on construction sites. For instance, Ibrahim et al. [23] have developed an indoor plus outdoor navigation and tracking system with reliable accuracy for construction applications. Other examples of supporting techniques include moving direction estimation, trajectory clustering, floor plan analysis, crowdsourcing, etc.

    • Selection of Signal Sources Influence at Indoor Positioning System

      2024, IEEE Transactions on Wireless Communications
    • Hybrid indoor positioning for smart homes using WiFi and Bluetooth low energy technologies

      2023, Journal of Ambient Intelligence and Smart Environments
    View all citing articles on Scopus

    Brett Dawes graduated with a Bachelor of Electrical Engineering (Honours) from the University of Wollongong in 2009. He received a high distinction for his honous thesis on indoor localization methods. His main interests included localization algorithms, and positioning algorithms for indoor environments.

    Kwan-Wu Chin is currently an Associate Professor at the School of Electrical, COmputers, and Telecommunications Engineering, at the University of Wollongong, Australia. He obtained his PhD from Curtin University of Technology, Western Australia, in 2000. After that, he joined the Motorola Australia Research Center as a Senior Research Engineer, where he designed zero-configuration and wireless sensor networks protocols. He holds four US patents, and has published more than 45 conference and journal papers in various areas of wireless networks, ranging from RFID to dimensioning Voice over IP calls. His current interests include designing approximation algorithms to NP-hard problems and resource allocation problems in single and multi-hop wireless networks.

    View full text