| Literature DB >> 32019229 |
Yepeng Ni1, Jianping Chai1, Yan Wang1, Weidong Fang2.
Abstract
Indoor WLAN fingerprint localization systems have been widely applied due to the simplicity of implementation on various mobile devices, including smartphones. However, collecting received signal strength indication (RSSI) samples for the fingerprint database, named a radio map, is significantly labor-intensive and time-consuming. To solve the problem, this paper proposes a semi-supervised self-adaptive local linear embedding algorithm to build the radio map. First, this method uses the self-adaptive local linear embedding (SLLE) algorithm based on manifold learning to reduce the dimension of the high-dimensional RSSI samples and to extract a neighbor weight matrix. Secondly, a graph-based label propagation (GLP) algorithm is employed to build the radio map by semi-supervised learning from a large number of unlabeled RSSI samples to a few labeled RSSI samples. Finally, we propose a k self-adaptive neighbor weight (kSNW) algorithm, used for radio map construction in this paper, to realize online localization. The results of the experiments conducted in a real indoor environment show that the proposed method reduces the demand for large quantities of labeled samples and achieves good positioning accuracy. With only 25% labeled RSSI samples, our system can obtain positioning accuracy of more than 88%, within 3 m of localization errors.Entities:
Keywords: LLE; graph-based label propagation; indoor positioning; manifold learning; radio map
Year: 2020 PMID: 32019229 PMCID: PMC7038483 DOI: 10.3390/s20030767
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
The received signal strength indication (RSSI) samples in an indoor environment.
| Location | RSSI (dBm) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
| −86 | −73 | −69 | −63 | −78 | −58 | −88 | −65 | −76 | −56 | −72 | −80 | −88 |
|
| −86 | −74 | −70 | −63 | −76 | −57 | −87 | −69 | −79 | −56 | −74 | −80 | −89 |
|
| −85 | −73 | −68 | −61 | −75 | −55 | −90 | −70 | −80 | −57 | −77 | −82 | −90 |
|
| −85 | −73 | −68 | −62 | −77 | −56 | −89 | −66 | −76 | −56 | −78 | −82 | −90 |
|
| −87 | −75 | −71 | −64 | −79 | −60 | −86 | −64 | −73 | −55 | −69 | −79 | −87 |
Figure 1The variation of data density with different choices of parameter k.
Figure 2Data density inflection point diagram.
Figure 3The effect with different choices for parameter k on dimensionality reduction performance: (a) Swiss roll, (b) 2000 sampling points, (c) k = 4, (d) k = 12, (e) k = 36, (f) self-adaptive k.
Figure 4The layout of the fourth floor of the YiFu building.
Figure 5The layout of the library area.
KNN algorithm complexity comparison.
| Localization Area | Status | RSSI Dimension | KNN Algorithm Complexity |
|---|---|---|---|
| Fourth floor of the YiFu building | Before dimensionality reduction | 13 |
|
| After dimensionality reduction | 4 |
| |
| Library | Before dimensionality reduction | 19 |
|
| After dimensionality reduction | 3 |
|
The radio map construction scheme in the Library area.
| Number | East–West Interval | North–South Interval | Labeled Fingerprint | Unlabeled RSSI Sample |
|---|---|---|---|---|
| DS 1 | 2 m | 2 m | 600 | 0 |
| DS 2 | 4 m | 2 m | 300 | 300 |
| DS 3 | 4 m | 4 m | 150 | 450 |
| DS 4 | 6 m | 4 m | 100 | 500 |
| DS 5 | 6 m | 8 m | 50 | 550 |
Figure 6The positioning errors under different proportions of labeled fingerprints.
Figure 7The positioning errors using different methods.
Figure 8The positioning errors by different algorithms with different radio maps.
The computation time of five experiments.
| Number | Computation Time of kSWN | Computation Time of Merging Method |
|---|---|---|
| 1 | 108 ms | 951 ms |
| 2 | 98 ms | 871 ms |
| 3 | 121 ms | 784 m |
| 4 | 78 ms | 610 m |
| 5 | 89 ms | 709 ms |