| Literature DB >> 27338414 |
Francisco Domingo-Perez1, Jose Luis Lazaro-Galilea2, Ignacio Bravo3, Alfredo Gardel4, David Rodriguez5.
Abstract
This paper focuses on optimal sensor deployment for indoor localization with a multi-objective evolutionary algorithm. Our goal is to obtain an algorithm to deploy sensors taking the number of sensors, accuracy and coverage into account. Contrary to most works in the literature, we consider the presence of obstacles in the region of interest (ROI) that can cause occlusions between the target and some sensors. In addition, we aim to obtain all of the Pareto optimal solutions regarding the number of sensors, coverage and accuracy. To deal with a variable number of sensors, we add speciation and structural mutations to the well-known non-dominated sorting genetic algorithm (NSGA-II). Speciation allows one to keep the evolution of sensor sets under control and to apply genetic operators to them so that they compete with other sets of the same size. We show some case studies of the sensor placement of an infrared range-difference indoor positioning system with a fairly complex model of the error of the measurements. The results obtained by our algorithm are compared to sensor placement patterns obtained with random deployment to highlight the relevance of using such a deployment algorithm.Entities:
Keywords: evolutionary optimization; indoor positioning; multi-objective optimization; range-difference; sensor placement
Year: 2016 PMID: 27338414 PMCID: PMC4934359 DOI: 10.3390/s16060934
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Pareto fronts of two uncertainty metrics for different numbers of anchor nodes.
Figure 2Proposed GA.
Figure 3Infrared sensor-emitter geometry (a); and the standard deviation of the distance measurement as a function of the distance in the xy-plane (b).
Probabilities of the genetic operators.
| Operator | Symbol | Probability |
|---|---|---|
| Crossover | 0.80 | |
| Mutation | 0.10 | |
| Structural mutation | 0.05 |
Figure 4Comparison of Pareto fronts with non-dominated sorting genetic algorithm (NSGA-II) and the proposed algorithm. (a) Three sensors Pareto front; (b) four sensors Pareto front; (c) five sensors Pareto front; (d) six sensors Pareto front; (e) seven sensors Pareto front; (f) eight sensors Pareto front.
Extreme values of the Pareto fronts with NSGA-II and the proposed algorithm.
| Algorithm | Amount of Sensors | Amount of Solutions | Lowest CRLB Trace (m2) | Lowest Ratio of Eigenvalues |
|---|---|---|---|---|
| 3 | 573 | 4.4085e−5 | 2.0723 | |
| 4 | 9 | 1.7882e−5 | 2.4111 | |
| 5 | 3 | 8.2704e−6 | 2.6833 | |
| 6 | 7 | 5.2845e−6 | 1.997 | |
| 7 | 4 | 4.117e−6 | 1.8098 | |
| 8 | 4 | 3.3222e−6 | 1.5838 | |
| Proposed algorithm | 3 | 100 | 4.4083e−5 | 2.0397 |
| 4 | 100 | 1.3753e−6 | 2.2331 | |
| 5 | 100 | 7.8631e−6 | 1.9624 | |
| 6 | 100 | 5.2156e−6 | 1.9014 | |
| 7 | 100 | 4.0213e−6 | 1.7361 | |
| 8 | 100 | 3.3117e−6 | 1.5749 |
Figure 5Some optimal configurations found by the proposed algorithm when deploying five to 12 sensors with an obstacle in the center. The whole ROI is at least three-covered in all cases. (a) Best solution with five sensors; (b) best solution with seven sensors; (c) best solution with 11 sensors; (d) best solution with 12 sensors.
Comparison of the Pareto optimal solutions obtained by the proposed algorithm and random deployment for the case with one obstacle. The values for random deployment have been obtained averaging 50 randomly placed sets of sensors for each amount of sensors.
| Amount of Sensors | Proposed Algorithm | Random Deployment | ||
|---|---|---|---|---|
| CRLB Trace (m2) | Coverage | CRLB Trace (m2) | Coverage | |
| 5 | 9.5475e−5 | 1 | 2.1418 | 0.9116 |
| 6 | 4.1925e−5 | 1 | 0.5002 | 0.9552 |
| 7 | 2.1706e−5 | 1 | 0.5471 | 0.992 |
| 8 | 1.2324e−5 | 1 | 0.0382 | 0.9875 |
| 9 | 9.4244e−6 | 1 | 2.3467e−4 | 0.9989 |
| 10 | 6.9933e−6 | 1 | 1.5574e−4 | 0.9989 |
| 11 | 5.7051e−6 | 1 | 1.1498e−4 | 0.9996 |
| 12 | 4.7841e−6 | 1 | 6.4065e−4 | 0.9998 |
Figure 6Some optimal configurations found by the proposed algorithm when deploying five to 15 sensors with two obstacles. The first three figures show optimum coverage and accuracy deployment, whereas the two objectives are simultaneously optimized in the other cases. (a) Best solutions with five sensors; (b) Best solutions with six sensors; (c) Best solutions with seven sensors; (d) Best solution with nine sensors; (e) Best solution with 14 sensors; (f) Best solution with 15 sensors.
Comparison of the worst Pareto values obtained by the proposed algorithm and random deployment for the case with two obstacles. The values for random deployment have been obtained averaging 50 random placed sets of sensors for each amount of sensors.
| Amount of Sensors | Worst Pareto Values with Proposed Algorithm | Random Deployment | ||
|---|---|---|---|---|
| CRLB Trace (m2) | Coverage | CRLB Trace (m2) | Coverage | |
| 5 | 2.0486e−4 | 0.7523 | 0.2175 | 0.7593 |
| 6 | 9.2725e−5 | 0.9817 | 0.5072 | 0.8930 |
| 7 | 3.2163e−5 | 0.9817 | 0.0178 | 0.9349 |
| 8 | 1.5879e−5 | 1 | 0.0123 | 0.9624 |
| 9 | 1.2524e−5 | 1 | 0.009 | 0.9679 |
| 10 | 9.4426e−6 | 1 | 2.9721 | 0.9811 |
| 11 | 7.0657e−6 | 1 | 0.3861 | 0.9868 |
| 12 | 5.8686e−6 | 1 | 8.2985e−4 | 0.9910 |
| 13 | 5.1978e−6 | 1 | 6.883e−3 | 0.9901 |
| 14 | 4.4578e−6 | 1 | 0.4218 | 0.9936 |
| 15 | 4.0501e−6 | 1 | 1.508e−4 | 0.9963 |