Next Article in Journal
Intracity Pandemic Risk Evaluation Using Mobile Phone Data: The Case of Shanghai during COVID-19
Previous Article in Journal
Aerial Bombing Crater Identification: Exploitation of Precise Digital Terrain Models
Previous Article in Special Issue
Articulated Trajectory Mapping for Reviewing Walking Tours
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Near Relation-Based Indoor Positioning Method under Sparse Wi-Fi Fingerprints

1
National Engineering Laboratory for Big Data System Computing Technology & Guangdong Key Laboratory of Urban Informatics & Shenzhen Key Laboratory of Spatial Smart Sensing and Services & Research Institute for Smart Cities, School of Architecture and Urban Planning, Shenzhen University& Key Laboratory of Urban Land Resources Monitoring and Simulation, Shenzhen 518052, China
2
State Key Laboratory of Information Engineering in Surveying Mapping and Remote Sensing, Wuhan University, Wuhan 430072, China
3
Shenzhen Urban Public Safety and Technology Institute, Shenzhen 518000, China
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2020, 9(12), 714; https://doi.org/10.3390/ijgi9120714
Submission received: 11 September 2020 / Revised: 17 October 2020 / Accepted: 30 November 2020 / Published: 1 December 2020
(This article belongs to the Special Issue Recent Trends in Location Based Services and Science)

Abstract

:
Indoor positioning is of great importance in the era of mobile computing. Currently, considerable focus has been on RSS-based locations because they can provide position information without additional equipment. However, this method suffers from two challenges: (1) fingerprint ambiguity and (2) labour-intensive fingerprint collection. To overcome these drawbacks, we provide a near relation-based indoor positioning method under a sparse Wi-Fi fingerprint. To effectively obtain the fingerprint database, certain interpolation methods are used to enrich sparse Wi-Fi fingerprints. A near relation boundary is provided, and Wi-Fi fingerprints are constrained to this region to reduce fingerprint ambiguity, which can also improve the efficiency of fingerprint matching. Extensive experiments show that the kriging interpolation method performs well, and a positioning accuracy of 2.86 m can be achieved with a near relation under a 1 m interpolation density.

1. Introduction

With the increasing popularity of mobile and pervasive computing, location services based on indoor positioning have attracted considerable attention due to their wide applications in living, production, commerce, and public services [1,2]. Recent years have witnessed considerable work in indoor positioning. Single source location (e.g., received signal strength, radio frequency identification, ultra-wideband and visible light) and multi-source location-based indoor positioning strategies are differentiated by inference techniques such as the time of arrival, the time difference of arrival and the angle of arrival [3,4,5,6]. RSS-based localization has attracted considerable attention and is regarded as one of the most promising solutions for indoor positioning because it can provide position information without additional hardware and deployment investment [7,8].
RSS-based localization mainly contains two stages: offline and online [9,10,11]. During the offline stage, the RSS fingerprint dataset mapping the relationship between signal fingerprints and spatial locations is established. Then, in the online stage, the location is estimated by matching the online RSS fingerprint collection with an offline fingerprint dataset [12,13]. However, the RSS-based method faces many challenges: (1) fingerprint ambiguity due to the multi-path reflection of RSS in indoor complex environments, which results in two different locations that may have similar RSS fingerprints and low positioning accuracy [14]; (2) fingerprint collection is labour intensive and time consuming [2]; and (3) low efficiency in fingerprint database matching [14].
To overcome the drawbacks of traditional RSS-based indoor positioning methods, certain interpolation methods are provided to enrich sparse Wi-Fi fingerprints, which reduce the labour of fingerprint collection. A near relation is provided to constrain the Wi-Fi fingerprint matching space, which not only reduces fingerprint ambiguity but also improves matching efficiency.
The contributions of our paper are as follows:
(1)
We identify the opportunity for a near relation for resolving fingerprint ambiguity. To the best of our knowledge, this is the first work combining spatial relationships in locality descriptions with fingerprints.
(2)
A near relation-based indoor positioning under a sparse Wi-Fi fingerprinting scheme is provided, which is a new interactive indoor positioning method. Some interpolation methods are adopted to encrypt sparse Wi-Fi fingerprinting. A near relation region is provided to narrow the searching space of fingerprinting and resolve fingerprinting ambiguity.
(3)
To evaluate our method, extensive experiments are conducted. The results demonstrate that the kriging interpolation method performs better than other interpolation methods, and a positioning accuracy of 3.8 m is achievable with a near relation constraint under a 1 m interpolation density.
The remainder of this paper is organized as follows. The related works are provided in Section 2. Section 3 describes the system overview and method. Section 4 presents the related experiments. Section 5 summarizes this work and discusses future research directions.

2. Related Works

The literature on fingerprinting-based indoor localization is extensive and rich. The major reason for fingerprint ambiguity comes from two aspects: position ambiguity and RSS ambiguity (Han et al., 2015). RSS ambiguity refers to the locations of two reference points being geographically close to one another, but the fingerprints at these reference points are distinct. Position ambiguity references fingerprints that are close, but the locations are geographically distant. The ambiguity of fingerprints can be reduced by adding fingerprint dimensions [15] and using scene information [16] or pedestrian dead-reckoning (PDR) [17] to narrow the fingerprint database. Li [15] extended the fingerprint dimension from one point to multiple points to avoid the ambiguity of RSS. A multidimensional dynamic time warping (MD-DTW) algorithm was provided for matching. Liu [16] used a smartphone camera as an “eye” to recognize the environment. With scene information constrained, the searching range of the fingerprint database was narrowed, and RSS ambiguities decreased. Chen [17] used pedestrian dead-reckoning (PDR) to track user movements and restricted fingerprints to a circle centre at the PDR positioning result. Additionally, the clustering method can also mitigate the ambiguity issue. Bulut [18] applied a k-means clustering approach to enhance the neighbouring point selection. Hu [19] used a clustering method based on semi-supervised affinity propagation to identify and remove isolated points. Lee [20] provided a novel support vector machine based clustering approach to remove estimation outliers.
The construction and maintenance of a sufficient fingerprint database are laborious and problematic. It is possible to reduce the laborious nature of fingerprint construction in three ways: simultaneous localization and mapping (SLAM), crowdsourcing and interpolation. SLAM collects Wi-Fi fingerprints by taking advantage of the simultaneous accurate positioning of the reference point and indoor mapping [21]. The crowdsourcing method provides fingerprints of reference points by many volunteers according to a certain mechanism [22]. The interpolation method can encrypt fingerprint-based sparse fingerprint databases [23,24]. Voronoi tessellation [23], inverse distance weighting (IDW) [25,26,27], Delaunay-based [28] and kriging interpolation are well known interpolation methods. Lee [25] refined the propagation model for each cell of the target area tessellated by a higher-order Voronoi diagram. This method can more accurately account for the signal fading caused by walls and obstacles, but the location of the access point (AP) must be obtained in advance. The basic idea of IDW is to provide weight for the data points based on their distance to the estimated point. The closer the known data point is to the estimated point, the more weight it has [29]. The Delaunay-based interpolation method is linear and contains two parts: interpolation and extrapolation [30]. The kriging interpolation method is a geostatistical method for optimal spatial prediction at unobserved locations, and it has certain advantages over some other spatial interpolation methods [31]. Kram [32] added a mixed model to a kriging interpolation method for Wi-Fi signal propagation. Zuo [33] adopted a kriging-based interpolation method to efficiently generate a missing iBeacon fingerprint database where some regions were inaccessible.
Near relations in locality descriptions can provide locality clues and are a potential information source that can be used for indoor positioning. For example, the locality description “I am near McDonald’s” can determine the approximate location region by near relation in the locality description. The near relation modelling method depends on the spatial scale and application scenario [34,35,36]. Liu [37] argued that the near relation is inversely proportional to the distance in certain areas. Gong [38,39] provided a mixed probability function based on Euclidean distance and a stolen area for near point relations but no practical feature application. Wang [40,41] developed near relations for polygons and used it for indoor positioning together with qualitative and quantitative distance. However, one near relation in a locality description can determine a region but cannot meet positioning requirements. Therefore, how to position using one near relation in locality description is worth studying and will be solved in our paper.

3. System Overview and Method

3.1. System Overview

Generally, there are reference objects (ROs) and their related spatial relations (SRs; i.e., topology, direction and distance) and target objects (TO) in a place description. Reference object (RO) refers to any feature with a name in a place description. A TO is a place that is to be described or located. Take the place description “I am near LaoFX” as an example. The RO (reference object) is LaoFX, and the spatial relation is a near relation. The TO refers to my location, which is the positioning. Additionally, ROs are indoor polygons due to the scale.
The architecture of the proposed system contains two stages (Figure 1). Stage 1: Near relation modelling and fingerprint obtaining. The near relation boundary and a fingerprint database based on the interpolation method are built. Stage 2: Location estimation. The near relation for the RO (reference object) is selected to narrow the search space of fingerprinting to the position.

3.2. Method

3.2.1. Near Relation Boundary

Definition 1.
Voronoi region of RO: Let R (RO1, RO2……ROi) be a set of shape polygon entities in the 2-D Euclidean plane E2 and d(p,ROi) be the Euclidean distance between point p and ROi. The minimum distance between p and ROi is denoted with dmin(p,ROi). The Voronoi region of ROi is denoted with Vor(ROi). As shown in Figure 2, the red solid region is the Voronoi region of RO1:
V o r ( R O i ) = { p | d m i n ( p , R O i ) < d m i n ( p , R O j ) , p E 2 , i j }
Definition 2.
Neighbours of RO: Two entities neighbour to each other if the Voronoi regions of them share a common edge. As shown in Figure 2, the neighbours of RO1 are denoted with neighbours (RO1) = {RO2, RO3, RO4, RO5, RO7, RO8}.
Definition 3.
Near boundary of RO: The near boundary of RO refers to the region of a site inserted into and neighbours of RO.
The process of obtaining a near boundary of RO1 is as follows (Figure 3). For ROs in space (as shown in Figure 3), RO1 is neighbour to RO2, RO3, RO4, RO5, RO7 and RO8. The vertices of the Voronoi polygon of RO1 are v1, v2, v3, v4 and v5. The vertex v1 is the common vertex of RO1, RO2, RO3 and RO8. The nearest points of RO1, RO2 and RO7 to v2 are a5, a6 and a7, respectively. The circumcircle of triangulation with vertices a5, a6 and a7 is drawn and arcs a6a7 between RO2 and RO7 are obtained. Other arcs between ROs are obtained, and the arcs are connected with segments of ROs (e.g., segment of RO2 a2a7) to form a closed cycle. The red solid region is the near boundary of RO1.

3.2.2. Kriging Interpolation Method

The kriging algorithm can predict a value at an unobserved location based on known data, which assumes that the nearby points are more similar than those that are far away. In this paper, the workflow of the kriging interpolation of the RSS is depicted in Figure 4. The experimental semi-variogram model fitting and best linear unbiased estimator are the key steps of the kriging interpolation method.
(1) 
Semi-variogram model fitting
Semi-variance is an important step in kriging interpolation, which describes the spatial correlations between observations. The theoretical semi-variance can be defined as Equation (2):
r ( h ) = 1 2 V a r [ z ( u i ) z ( u j ) ]
where h is the distance between ui and uj, and var is the variance. z ( u i ) is the RSS value of point ui. For real data, the experimental semi-variance is shown in Equation (3):
r ^ ( h ) = 1 2 N ( h ) i = 1 N ( h ) [ z ( u i ) z ( u j ) ] 2
where N ( h ) is the number of pairs of sample points separated by h . As shown in Figure 5, the experimental semi-variogram and theoretical semi-variogram can be drawn based on r and h .
In Figure 5, when h , i.e., Range(D), increases to a specific range, r is stable, namely, still C. The parameters D and C determine the theoretical model. In this paper, we used the Gaussian model (Equation (4)):
r ( h ) = C [ 1 e x p ( h 2 D 2 ) ]
(2) 
Best linear unbiased estimate
Once the experimental semi-variogram is obtained, values at unknown locations can be estimated based on known data points. The kriging estimator satisfies the best linear unbiased estimate (BLUE), as shown in Equation (5):
z ^ ( u 0 ) = i = 1 n λ i z ( u i )
where u 0 is the unknown location, z ( u i ) is the known measurement at location u i , and n is the number of known measurements. λ i is the kriging weight of z ( u i ) , which can be estimated by Equation (6). λ i j is the semi-variogram value between z ( u i ) and z ( u j ) :
[ λ 1 λ n ] = [ r 11 r 1 n r n 1 r n n ] 1 [ r 10 r n 0 ]
Then, Equation (5) satisfies the unbiased constraint (Equation (7)) and has the minimum variance (Equation (8)):
E [ z ^ ( u 0 ) z ( u 0 ) ] 2 = 0
m i n { V a r [ z ^ ( u 0 ) z ( u 0 ) ] }

3.2.3. Match Algorithm

The fingerprint matching algorithm we used was the weighted K-nearest neighbours (e.g., WKNN) [24,25]. The WKNN method is used to select K RPs which has the minimal signal strength distance as the user’s estimated position, which is calculated as follows:
d j = i = 1 N | r s s ( p o s , i ) R S S ( j , i ) |
where rss(pos,i) is the received signal strength of the ith AP at user position pos; RSS(j,i) is the received signal strength of the ith AP at the jth RP, and the N is the total number of APs. The weighting value of each RP is determined by Equation (10):
W j = 1 d j j = 1 K 1 d j
where K is the total number of the selected RPs. The user position is estimated by Equation (11):
( X , Y ) = j = 1 K [ W j × ( X j , Y j ) ]

4. Experiment and Evaluation

4.1. Experiment Steps

The experiments were conducted on the first floor of a shopping mall with a 120 m × 245 m area. Figure 6 shows the indoor test environment, which was taken during the morning. There were approximately 85 access points (APs). Almost each shop had one AP. In this experiment, only RSS values stronger than −90 dBm were considered. Additionally, the parameter K in WKNN was set to be 3.
The distance between each reference point (RP) was 6 m. As shown in Figure 7a, there were 55 RPs. The Wi-Fi RSSs were collected by an Honour KIW-AL10 smartphone, and the signal sampling frequency was 1 Hz. When collecting the signal, we held the smartphone on our chest and in a fixed orientation. For each RSS, the RSS collection at each RP lasted for 2 min to prevent signal instability. The number of APs’ distribution in the test environment is shown in Figure 7b. The x and y axes indicate the relative coordinates, and the z axis shows the number of APs.
The near boundary for ROs in the test environment is shown in Figure 8. The red line region in Figure 8a is the near boundary of L207. Figure 8b shows all the near boundaries of the ROs.

4.2. Localization Results and Evaluation

Some participants were selected to walk around during the test experiment and asked to select near ROs to describe their location. The selected ROs, participants’ locations and the corresponding Wi-Fi fingerprints were recorded. The participants included seven males and nine females, and their ages ranged from 20 to 48. Their locations are evenly distributed and shown in Figure 9.
As shown in Figure 10, when the distance of the reference point was 6 m, the mean positioning error was 10.3 m. It is obvious that there were many large error points. The large positioning error was from fingerprint ambiguity, and the location of the ambiguous fingerprints is shown in Figure 10b with a red circle.
In addition to the kriging interpolation method, IDW and Delaunay-based interpolation methods are commonly used. To further verify our method, we fully compared them.
Figure 11 shows the positioning error with the different interpolation methods and interpolation density without a near relation. The related positioning errors are listed in Table 1. The mean error of IDW + 3 m, IDW + 1.5 m, Dela + 3 m, Dela + 1.5 m, Krig + 3 m, Krig + 1.5 m were 6.38, 5.31, 6.06, 4.81, 5.94 and 4.31 m, respectively. IDW, Dela and Krig denote the IDW, Delaunay and kriging interpolation methods, respectively, and 3 and 1.5 m represent the interpolation density. In other words, IDW+3 m represents the IDW interpolation method and 3 m the interpolation density.
Figure 12 shows the positioning error with different interpolation methods and interpolation densities considering the near relation (i.e., using the near relation boundary as constraint). The related positioning errors are listed in Table 2. The mean error of Near + IDW + 3 m, Near + IDW + 1.5 m, Near + Dela + 3 m, Near + Dela + 1.5 m, Near + Krig + 3 m, Near + Krig + 1.5 m were 4.81, 3.85, 4.49, 3.68, 4.23, and 3.17 m, respectively. Near + IDW + 3 m represents the IDW interpolation method and 3 m interpolation density considering the near relation.
Figure 13 shows the cumulative distribution function (CDF) of different interpolation methods under different interpolation densities (i.e., 3, 1.5, 1 and 0.5 m) considering the near relation. It is obvious that the positioning accuracy of the kriging interpolation method performed better than the other interpolation methods. As the interpolation density increased, the mean positioning accuracy no longer improved when the interpolation density increased to 1 m. Its mean positioning accuracy was approximately 2.86 m, and around 80% fewer errors than 3.12 m.
To investigate the effect of the value of k, eight different values (the integers from 3 to 10) of k were tested. In the experiment, we used the kriging interpolation method and the interpolation density was 1 m. As can be seen in Table 3, the average positioning error would increase as k increases from 4 to 8. The results show that the proposed method can achieve good positioning accuracy when k is set to be 3 or 4. Since the positioning accuracy is very similar for k being 3 and 4, k is simply set to be 3.
There are many large positioning errors when positioning with different interpolation methods and interpolation densities considering the near relation. The large positioning error occurs for three reasons: (1) the selection of a reference object (RO) with a near relation is arbitrary. The near relation is a relative concept, and people may not select the nearest RO. Additionally, there may be other factors (e.g., personal preferences) that influence people’s selections. (2) The kriging method performs better than other interpolation methods. However, the fingerprints obtained by interpolation methods are estimation values, not real values. (3) Furthermore, the collection of sparse Wi-Fi fingerprints is ambiguous, which makes the interpolated fingerprint ambiguous.
Additionally, the clustering method (i.e., K-means) can also mitigate the Wi-Fi fingerprints ambiguity issue. To further discuss our method, three sets of experiments (i.e., Krig + K-means, Krig + Near, Krig + K-means + Near) with different interpolation densities (i.e., 0.5, 1, 1.5, 3 m) were conducted. Krig + K-means + Near represents the kriging interpolation method and the K-means clustering method considering the near relation. Figure 14 shows the corresponding cumulative distribution function (CDF). Compared with Krig + K-means and Krig + Near method, the later performs better. The reasons can be as follows: (1) the interpolated Wi-Fi fingerprint is only approximate and not true. The K-means clustering method can only weaken the abnormal fingerprints, but not eliminate them completely. (2) The input of our method is the near relation boundary and Wi-Fi fingerprints. The positioning accuracy depends on them both. However, the positioning accuracy of Krig + the K-means method only rely on the quality of Wi-Fi fingerprints. The positioning accuracy of Krig + Near and Krig + K-means + Near method are almost the same, but the later method is complex.

5. Conclusions

A user-friendly indoor location-based service is envisioned. Voice interactive indoor positioning is a future development direction. In this paper, we developed a near relation-based indoor positioning method that combined near relations in locality descriptions with fingerprint signals and is a new interactive indoor positioning model. Certain common interpolation methods are used to encrypt sparse Wi-Fi fingerprints. The interpolated fingerprint is restricted to the near boundary, which cannot only narrow the search space of the fingerprint but also decrease the RSS ambiguities. The experiment shows that the kriging interpolation method performs well, and a positioning accuracy of 2.86 m can be achieved with a near relation constraint under a 1 m interpolation density.
The near boundary provided in this paper is raster-based, which has low efficiency. In practical applications, the near boundary should be generated in advance and placed on the server. Additionally, the near relation is a probability function, which is based on stolen-area and Euclidean distance [38]. The stolen area is the area that is part of the Voronoi region of the original RO but now belongs to the Voronoi region of a new sit, when it is inserted into the existing Voronoi diagram of ROs. It can deeply integrate with other position signals (e.g., geomagnetic) through particle filtering. However, this paper only uses near boundaries to solve fingerprint ambiguity. In general, studying other near boundary generation methods and deeply integrating them with other positioning signals will be considered in our future works.

Author Contributions

This paper is a collaborative work by all authors. Yankun Wang and Weixi Wang conceived and designed the main idea and experiments. Yankun Wang and Wei Zhang performed the experiments and wrote the paper. Renzhong Guo, Xiaoming Li, Weixi Wang and Liang Chen provided important suggestions, supported the paper and gave support for the cognitive experiment. Luyao Wang, Shengjun Tang, You Li and Wenqun Xiu gave profound guiding suggestions and helped to collect the data for the cognition experiments. All authors have read and agreed to the published version of the manuscript.

Funding

This work is Funded by National Key R&D Program of China (2019YFB210310, 2019YFB2103104), Open Research Fund Program of LIESMARS (Grant No. 19P03), National Natural Science Foundation of China (Grant No. 41971341, 41901329, 42001389), General Project of the National Natural Science Foundation of Guangdong Province (Grant No. 2019A1515010748, 2019A1515011872) and New Teacher Research Project of Shenzhen University (Grant No. 2019056).

Acknowledgments

The authors would like to thank Fan Yong for his kindly help in the data collection in the experiment.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xia, S.; Liu, Y.; Yuan, G.; Zhu, M.; Wang, Z. Indoor Fingerprint Positioning Based on Wi-Fi: An Overview. ISPRS Int. J. Geo-Inf. 2017, 6, 135. [Google Scholar] [CrossRef] [Green Version]
  2. Hu, J.; Liu, D.; Yan, Z.; Liu, H. Experimental analysis on weight K-nearest neighbor indoor fingerprint positioning. IEEE Internet Things J. 2018, 6, 891–897. [Google Scholar] [CrossRef]
  3. Mainetti, L.; Patrono, L.; Sergi, I. A survey on indoor positioning systems. In Proceedings of the 2014 22nd International Conference on Software, Telecommunications and Computer Networks (SoftCOM), Split, Croatia, 17–19 September 2014; pp. 111–120. [Google Scholar]
  4. Tang, H.; Xue, F.; Liu, T.; Zhao, M.; Dong, C. Indoor Positioning Algorithm Fusing Multi-Source Information. Wireless Pers. Commun. 2019, 109, 2541–2560. [Google Scholar] [CrossRef]
  5. Ren, J.; Wang, Y.; Niu, C.; Song, W.; Huang, S. A Novel Clustering Algorithm for Wi-Fi Indoor Positioning. IEEE Access 2019, 7, 122428–122434. [Google Scholar] [CrossRef]
  6. Leca, C.L.; Nicolaescu, I.; Ciotirnae, P. Crowdsensing Influences and Error Sources in Urban Outdoor Wi-Fi Fingerprinting Positioning. Sensors 2020, 20, 427. [Google Scholar] [CrossRef] [Green Version]
  7. Brena, R.F.; García-Vázquez, J.P.; Galván-Tejada, C.E.; Muñoz-Rodriguez, D.; Vargas-Rosales, C.; Fangmeyer, J. Evolution of indoor positioning technologies: A survey. J. Sens. 2017, 4, 25–37. [Google Scholar] [CrossRef]
  8. Zafari, F.; Gkelias, A.; Leung, K.K. A Survey of Indoor Localization Systems and Technologies. arXiv 2017, arXiv:1709.01015. [Google Scholar] [CrossRef] [Green Version]
  9. Ge, X.; Qu, Z. Optimization WI-FI indoor positioning KNN algorithm location-based fingerprint. In Proceedings of the 2016 7th IEEE International Conference on Software Engineering and Service Science (ICSESS), Beijing, China, 26–28 August 2016; pp. 135–137. [Google Scholar]
  10. Chen, X.; Zou, S. Improved Wi-Fi indoor positioning based on particle swarm optimization. IEEE Sens. J. 2017, 17, 7143–7148. [Google Scholar] [CrossRef]
  11. Han, S.; Li, Y.; Meng, W.; Li, C.; Liu, T.; Zhang, Y. Indoor Localization with a Single Wi-Fi Access Point Based on OFDM-MIMO. IEEE Syst. J. 2019, 13, 964–972. [Google Scholar] [CrossRef]
  12. Du, X.; Yang, K. A map-assisted Wi-Fi AP placement algorithm enabling mobile device’s indoor positioning. IEEE Syst. J. 2017, 11, 1467–1475. [Google Scholar] [CrossRef]
  13. Subedi, S.; Gang, H.S.; Ko, N.Y.; Hwang, S.S.; Pyun, J.Y. Improving indoor fingerprinting positioning with affinity propagation clustering and weighted centroid fingerprint. IEEE Access 2019, 7, 31738–31750. [Google Scholar] [CrossRef]
  14. Huang, B.; Xu, Z.; Jia, B.; Mao, G. An online radio map update scheme for Wi-Fi fingerprint-based localization. IEEE Internet Things J. 2019, 6, 6909–6918. [Google Scholar] [CrossRef]
  15. Li, Y.; Zhuang, Y.; Lan, H.; Niu, X.; El-Sheimy, N. A profile-matching method for wireless positioning. IEEE Commun. Lett. 2016, 20, 2514–2517. [Google Scholar] [CrossRef]
  16. Liu, M.; Chen, R.; Li, D.; Chen, Y.; Guo, G.; Cao, Z.; Pan, Y. Scene Recognition for Indoor Localization Using a Multi-Sensor Fusion Approach. Sensors 2017, 17, 2847. [Google Scholar] [CrossRef] [Green Version]
  17. Chen, G.; Meng, X.; Wang, Y.; Zhang, Y.; Tian, P.; Yang, H. Integrated WiFi/PDR/Smartphone Using an Unscented Kalman Filter Algorithm for 3D Indoor Localization. Sensors 2015, 15, 24595–24614. [Google Scholar] [CrossRef] [Green Version]
  18. Altintas, B.; Serif, T. Improving RSS-Based Indoor Positioning Algorithm via K-Means Clustering. In Proceedings of the 17th European Wireless 2011-Sustainable Wireless Technologies, Vienna, Austria, 27–29 April 2011; IEEE: New York, NY, USA, 2011; pp. 681–685. [Google Scholar]
  19. Hu, X.; Shang, J.; Gu, F.; Han, Q. Improving Wi-Fi Indoor Positioning via AP Sets Similarity and Semi-Supervised Affinity Propagation Clustering. Int. J. Distrib. Sens. Netw. 2015, 2015, 1–11. [Google Scholar] [CrossRef]
  20. Lee, C.W.; Lin, T.N.; Fang, S.H.; Chou, Y.C. A novel clustering-based approach of indoor location fingerprinting. In Proceedings of the IEEE 24th International Symposium on Personal, Indoor and Mobile Radio Communications, London, UK, 8–11 September 2013; IEEE: New York, NY, USA, 2013; pp. 71–82. [Google Scholar]
  21. Tang, J.; Chen, Y.; Chen, L.; Liu, J.; Hyyppä, J.; Kukko, A.; Kaartinen, H.; Hyyppä, H.; Chen, R. Fast Fingerprint Database Maintenance for Indoor Positioning Based on UGV SLAM. Sensors 2015, 15, 5311–5330. [Google Scholar] [CrossRef] [Green Version]
  22. Chen, W.; Wang, W.; Li, Q.; Chang, Q.; Hou, H. A Crowd-Sourcing Indoor Localization Algorithm via Optical Camera on a Smartphone Assisted by Wi-Fi Fingerprint RSSI. Sensors 2016, 16, 410. [Google Scholar] [CrossRef] [Green Version]
  23. Wang, X.; Wei, X.; Liu, Y. Received signal strength-based localization for large space indoor environments. Int. J. Distrib. Sens. Netw. 2017, 13, 1–12. [Google Scholar] [CrossRef] [Green Version]
  24. Shen, G.; Han, D.; Liu, P. A Sparse Manifold Learning Approach to Robust Indoor Positioning Based on Wi-Fi RSS Fingerprinting. IEEE Access 2019, 7, 130791–130803. [Google Scholar] [CrossRef]
  25. Lee, M.; Han, D. Voronoi Tessellation Based Interpolation Method for Wi-Fi Radio Map Construction. IEEE Comm. Lett. 2012, 16, 404–407. [Google Scholar] [CrossRef]
  26. Zuo, J.; Liu, S.; Xia, H.; Qiao, Y. Multi-Phase Fingerprint Map Based on Interpolation for Indoor Localization Using iBeacons. IEEE Sens. J. 2018, 1, 3351–3359. [Google Scholar] [CrossRef]
  27. Li, G.; Geng, E.; Ye, Z.; Xu, Y.; Lin, J.; Pang, Y. Indoor Positioning Algorithm Based on the Improved RSSI Distance Model. Sensors 2018, 18, 2820. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Jan, S.S.; Yeh, S.J.; Liu, Y.W. Received Signal Strength Database Interpolation by Kriging for a Wi-Fi Indoor Positioning System. Sensors 2015, 15, 21377–21393. [Google Scholar] [CrossRef] [PubMed]
  29. Moghtadaiee, V.; Ghorashi, S.A.; Ghavami, M. New Reconstructed Database for Cost Reduction in Indoor Fingerprinting Localization. IEEE Access 2019, 7, 104462–104477. [Google Scholar] [CrossRef]
  30. Talvitie, J.; Renfors, M.; Lohan, E.S. Distance-based interpolation and extrapolation methods for RSS-based localization with indoor wireless signals. IEEE Trans. Veh. Technol. 2015, 64, 1340–1353. [Google Scholar] [CrossRef]
  31. Bi, J.X.; Wang, Y.J.; Li, Z.K.; Xu, S.L.; Zhou, J.P.; Sun, M.; Si, M.H. Fast Radio Map Construction by using Adaptive Path Loss Model Interpolation in Large-Scale Building. Sensors 2019, 19, 712. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  32. Kram, S.; Nickel, C.; Seitz, J.; Patino-Studencka, L.; Thielecke, J. Spatial interpolation of Wi-Fi RSS fingerprints using model-based universal kriging. In Proceedings of the 2017 Sensor Data Fusion: Trends, Solutions, Applications (SDF), Bonn, Germany, 10–12 October 2017; pp. 1–6. [Google Scholar] [CrossRef]
  33. Dinh, T.M.T.; Duong, N.S.; Sandrasegaran, K. Smartphone-Based Indoor Positioning Using BLE iBeacon and Reliable Lightweight Fingerprint Map. IEEE Sens. J. 2020, 20, 10283–10294. [Google Scholar] [CrossRef]
  34. Brennan, J.; Martin, E. Foundations for a formalism of nearness. In Australian Joint Conference on Artificial Intelligence; Springer: Berlin/Heidelberg, Germany, 2002; pp. 71–82. [Google Scholar]
  35. Wang, Y.; Fan, H.; Chen, R. Indoors Locality Positioning Using Cognitive Distances and Directions. Sensors 2017, 17, 2828. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  36. Jiang, B.; Yao, X. Location-based services and GIS in perspective. Comput. Environ. Urban Syst. 2006, 30, 712–725. [Google Scholar] [CrossRef]
  37. Liu, Y.; Guo, Q.H.; Wieczorek, J.; Goodchild, M.F. Positioning localities based on spatial assertions. Int. J. Geogr. Inf. Sci. 2009, 23, 1471–1501. [Google Scholar] [CrossRef]
  38. Gong, Y.; Wu, L.; Lin, Y.; Liu, Y. Probability issues in locality descriptions based on Voronoi neighbor relationship. J. Vis. Lang. Comput. 2012, 23, 213–222. [Google Scholar] [CrossRef]
  39. Gong, Y.; Li, G.; Tian, Y.; Lin, Y.; Liu, Y. A vector-based algorithm to generate and update multiplicatively weighted Voronoi diagrams for points, polylines, and polygons. Comput. Geosci. 2012, 42, 118–125. [Google Scholar] [CrossRef]
  40. Wang, Y.; Fan, H.; Chen, R.; Li, H.; Wang, L.; Zhao, K.; Du, W. Positioning Locality Using Cognitive Directions Based on Indoor Landmark Reference System. Sensors 2018, 18, 1049. [Google Scholar] [CrossRef] [Green Version]
  41. Wang, Y.; Fan, H.; Wang, L.; Guo, R.; Li, X.; Wang, W.; Tang, S.; Li, Y.; Zhang, X.; Xiu, W. Indoors Positioning Based on Spatial Relationships in Locality Description. IEEE Access 2020, 8, 34794–34809. [Google Scholar] [CrossRef]
Figure 1. System overview.
Figure 1. System overview.
Ijgi 09 00714 g001
Figure 2. Voronoi region and neighbours of RO1.
Figure 2. Voronoi region and neighbours of RO1.
Ijgi 09 00714 g002
Figure 3. The process of obtaining near boundary RO1.
Figure 3. The process of obtaining near boundary RO1.
Ijgi 09 00714 g003
Figure 4. Workflow of the kriging interpolation of the RSS.
Figure 4. Workflow of the kriging interpolation of the RSS.
Ijgi 09 00714 g004
Figure 5. Experimental semi-variogram and the theoretical semi-variogram.
Figure 5. Experimental semi-variogram and the theoretical semi-variogram.
Ijgi 09 00714 g005
Figure 6. Indoor environment.
Figure 6. Indoor environment.
Ijgi 09 00714 g006
Figure 7. (a) Location and (b) access points’ (APs’) number distribution of reference points (RPs).
Figure 7. (a) Location and (b) access points’ (APs’) number distribution of reference points (RPs).
Ijgi 09 00714 g007
Figure 8. (a) The near boundary of L207, (b) The near boundaries of the ROs.
Figure 8. (a) The near boundary of L207, (b) The near boundaries of the ROs.
Ijgi 09 00714 g008
Figure 9. Distribution of the location points.
Figure 9. Distribution of the location points.
Ijgi 09 00714 g009
Figure 10. (a) Positioning error and (b) the location of the ambiguity fingerprints.
Figure 10. (a) Positioning error and (b) the location of the ambiguity fingerprints.
Ijgi 09 00714 g010
Figure 11. Positioning error with the different interpolation methods (inverse distance weighting (IDW) and Delaunay) and interpolation densities (3 and 1.5 m) without a near relation.
Figure 11. Positioning error with the different interpolation methods (inverse distance weighting (IDW) and Delaunay) and interpolation densities (3 and 1.5 m) without a near relation.
Ijgi 09 00714 g011
Figure 12. Positioning error with the different interpolation methods (IDW and Delaunay) and interpolation densities (3 and 1.5 m) considering the near relation.
Figure 12. Positioning error with the different interpolation methods (IDW and Delaunay) and interpolation densities (3 and 1.5 m) considering the near relation.
Ijgi 09 00714 g012
Figure 13. Cumulative distribution function (CDF) curves of different interpolation methods under different interpolation densities. Del, IDW and kriging represent the interpolation method, and the 3, 1.5, 1 and 0.5 represent the interpolation density (m).
Figure 13. Cumulative distribution function (CDF) curves of different interpolation methods under different interpolation densities. Del, IDW and kriging represent the interpolation method, and the 3, 1.5, 1 and 0.5 represent the interpolation density (m).
Ijgi 09 00714 g013
Figure 14. CDF curves of different interpolation methods (i.e., Krig + K-means, Krig + Near, Krig + K-means + Near) under different interpolation densities (i.e., 0.5, 1, 1.5, 3 m).
Figure 14. CDF curves of different interpolation methods (i.e., Krig + K-means, Krig + Near, Krig + K-means + Near) under different interpolation densities (i.e., 0.5, 1, 1.5, 3 m).
Ijgi 09 00714 g014
Table 1. Positioning error statistics without near relation.
Table 1. Positioning error statistics without near relation.
Max-ErrorMin-ErrorMean-Error
IDW + 3 m25.760.466.38
IDW + 1.5 m22.250.165.31
Dela + 3 m25.360.516.06
Dela + 1.5 m24.360.44.81
Krig + 3 m24.40.465.94
Krig + 1.5 m18.310.184.31
Table 2. Positioning error statistics considering the near relation.
Table 2. Positioning error statistics considering the near relation.
Max-ErrorMin-ErrorMean-Error
Near + IDW + 3 m8.150.194.81
Near + IDW + 1.5 m5.970.423.85
Near + Dela + 3 m8.80.224.49
Near + Dela + 1.5 m6.720.073.68
Near + Krig + 3 m6.890.224.23
Near + Krig + 1.5 m6.030.263.17
Table 3. Positioning error of the different K values.
Table 3. Positioning error of the different K values.
KMean-Error(m)Min-Error(m)Max-Error(m)
32.860.464.86
42.890.564.91
53.120.915.21
63.340.835.13
73.410.775.43
83.760.814.91
93.690.694.88
103.710.574.97
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, Y.; Guo, R.; Wang, W.; Li, X.; Tang, S.; Zhang, W.; Wang, L.; Chen, L.; Li, Y.; Xiu, W. Near Relation-Based Indoor Positioning Method under Sparse Wi-Fi Fingerprints. ISPRS Int. J. Geo-Inf. 2020, 9, 714. https://doi.org/10.3390/ijgi9120714

AMA Style

Wang Y, Guo R, Wang W, Li X, Tang S, Zhang W, Wang L, Chen L, Li Y, Xiu W. Near Relation-Based Indoor Positioning Method under Sparse Wi-Fi Fingerprints. ISPRS International Journal of Geo-Information. 2020; 9(12):714. https://doi.org/10.3390/ijgi9120714

Chicago/Turabian Style

Wang, Yankun, Renzhong Guo, Weixi Wang, Xiaoming Li, Shengjun Tang, Wei Zhang, Luyao Wang, Liang Chen, You Li, and Wenqun Xiu. 2020. "Near Relation-Based Indoor Positioning Method under Sparse Wi-Fi Fingerprints" ISPRS International Journal of Geo-Information 9, no. 12: 714. https://doi.org/10.3390/ijgi9120714

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop