| Literature DB >> 31569585 |
Fei Li1, Min Liu2, Yue Zhang3, Weiming Shen4.
Abstract
Localization technologies play an important role in disaster management and emergence response. In areas where the environment does not change much after an accident or in the case of dangerous areas monitoring, indoor fingerprint-based localization can be used. In such scenarios, a positioning system needs to have both a high accuracy and a rapid response. However, these two requirements are usually conflicting since a fingerprint-based indoor localization system with high accuracy usually has complex algorithms and needs to process a large amount of data, and therefore has a slow response. This problem becomes even worse when both the size of monitoring area and the number of reference nodes increase. To address this challenging problem, this paper proposes a two-level positioning algorithm in order to improve both the accuracy and the response time. In the off-line stage, a fingerprint database is divided into several sub databases by using an affinity propagation clustering (APC) algorithm based on Shepard similarity. The online stage has two steps: (1) a coarse positioning algorithm is adopted to find the most similar sub database by matching the cluster center with the fingerprint of the node tested, which will narrow the search space and consequently save time; (2) in the sub database area, a support vector regression (SVR) algorithm with its parameters being optimized by particle swarm optimization (PSO) is used for fine positioning, thus improving the online positioning accuracy. Both experiment results and actual implementations proved that the proposed two-level localization method is more suitable than other methods in term of algorithm complexity, storage requirements and localization accuracy in dangerous area monitoring.Entities:
Keywords: affinity propagation clustering (APC); disaster management; disaster relief; indoor fingerprint localization; particle swarm optimization (PSO); support vector regression (SVR)
Mesh:
Year: 2019 PMID: 31569585 PMCID: PMC6806103 DOI: 10.3390/s19194243
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Overview of localization algorithm.
Figure 2The overview of localization algorithm.
The particle swarm optimization (PSO) algorithm.
| Step | Content |
|---|---|
| 1 | Initializing the swarm, including the population size M, the position |
| 2 | Calculating the fitness value of all particles: |
| 3 | Comparing the |
| 4 | Comparing the |
| 5 | Updating the position and velocity with Formulae (19) and (20). |
| 6 | Repeating steps (2–5) until the stop condition is met or the iteration reaches the maximal number. |
| 7 | Obtaining every particle’s best position, local optimal solution, global position and global optimal solution. |
Figure 3The flow chart of PSO-support vector regression (SVR).
Figure 4The chemical workshop and the schema of the positioning system.
Figure 5The specially designed mobile device.
Figure 6The chemical plant floor plan of a coking company.
Fingerprint data.
| RP coordination | AP1 | AP2 | AP3 | AP4 | AP5 | ••• |
|---|---|---|---|---|---|---|
| (1, 1) | −85 | −65 | −84 | −91 | −66 | ••• |
| (1, 2) | −83 | −71 | −80 | −84 | −72 | ••• |
| (2, 1) | −74 | −69 | −80 | −83 | −69 | ••• |
| (2, 3) | −82 | −74 | −82 | −88 | −73 | ••• |
| ••• | ••• | ••• | ••• | ••• | ••• | ••• |
Comparison of positioning performances with different fingerprint databases.
| Fingerprint Database | Mean Position Error (m) | Error under Threshold 50% (m) | Error under Threshold 90% (m) |
|---|---|---|---|
| The original database | 2.954 | 2.275 | 4.915 |
| The denser database | 2.362 | 1.923 | 4.547 |
Figure 7Cumulative distribution function (CDF) with different fingerprint databases.
Comparison of two positioning performances before and after clustering.
| Algorithm | Mean Position Error (m) | Error under Threshold 50% (m) | Error under Threshold 90% (m) |
|---|---|---|---|
| PSO-SVR | 2.174 | 1.961 | 4.473 |
| APC-PSO-SVR | 1.478 | 1.28 | 3.5 |
Figure 8CDF before and after clustering.
Comparison of positioning performance using different similarities.
| Metric | Mean Position Error (m) | Error under Threshold 50% (m) | Error under Threshold 90% (m) |
|---|---|---|---|
| Euclidean distance | 1.709 | 2.275 | 3.847 |
| Cosine | 1.503 | 1.923 | 3.915 |
| Shepard | 1.478 | 1.28 | 3.5 |
Figure 9CDF with different similarity metrics.
Comparison of positioning performance using different localization algorithms.
| Algorithm | Mean Position Error (m) | Error under Threshold 50% (m) | Error under Threshold 90% (m) |
|---|---|---|---|
| KNN | 2.091 | 1.755 | 4.092 |
| BPNN | 1.905 | 1.732 | 3.537 |
| PSO-SVR | 1.478 | 1.28 | 3.5 |
Figure 10CDF with different localization algorithms.