Next Article in Journal
Enhancement of Power Quality Using Voltage and Hall Effect Current Sensors Applied on Controlled Single-Phase Active Power Filter
Previous Article in Journal
Computationally Efficient Magnetic Position System Calibration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Node Distribution Optimization in Positioning Sensor Networks through Memetic Algorithms in Urban Scenarios †

Department of Mechanical, Computer and Aerospace Engineering, Universidad de León, 24071 León, Spain
*
Author to whom correspondence should be addressed.
Presented at the 7th International Electronic Conference on Sensors and Applications, 15–30 November 2020; Available online: https://ecsa-7.sciforum.net/.
Published: 14 November 2020
(This article belongs to the Proceedings of 7th International Electronic Conference on Sensors and Applications)

Abstract

:
Local Positioning Systems rely on ad-hoc node deployments which fit the environment characteristics in order to reduce system uncertainties. The obtainment of competitive results through these systems requires the solution of the Node Location Problem. This problem has been assigned as NP-Hard; therefore, a heuristic solution is recommended for addressing this complex problem. Genetic Algorithms (GA) have shown an excellent trade-off between diversification and intensification in the literature. However, in Non-Line-of-Sight environments in which there is not continuity in the fitness function evaluation among contiguous solutions, challenges arise for the GA. Consequently, in this paper, we introduce a Memetic Algorithm (MA) with a Local Search strategy for exploring the most different individuals of the population in search of improving the NLP results in urban scenarios for the first time. Results show that the MA proposed outperforms the GA optimization and attains an improvement of 6.51% in accuracy in the scenario proposed.

1. Introduction

Local Positioning Systems (LPS) have attracted high research interest in recent years [1]. Their interest relies on the proximity among target and architecture sensors reducing the uncertainties of the Global Navigation Satellite Systems (GNSS) for high-demanded accuracy applications such as precision farming, indoor navigation or automatic vehicle guidance.
LPS are categorized through the physical property measured for locating the target: time, phase, power, angle, frequency or combinations of them. Among these systems, time-based localization stands since they have the better trade-off among accuracy, robustness, availability, hardware implementation and costs. As a consequence, time-based local applications in precision contexts are the most extended in the literature [2].
There are different time-based configurations: Time of Arrival (TOA) [3], Time Difference of Arrival (TDOA) [4] or Asynchronous Time Difference of Arrival (A-TDOA) [5]. We have shown in our previous studies [6] that the synchronization effects have the most important relevance in the system uncertainties in LPS; thus, TDOA architectures are the most appropriate for local precision applications since these configurations are independent from the emission timestamp allowing the avoidance of the synchronism of the system clocks with the target. In this paper, we analyze the deployment of a synchronous TDOA architecture in urban scenarios for their extended use in the literature.
TDOA systems are based on the measurement of the relative time among the reception of a positioning signal in two different devices. Hyperboloid equations are generated as possible spatial target locations, and at least four equations (i.e., five sensors) are needed to mathematically solve the localization problem although the problem can be addressed with four sensors [7] through an optimized node distribution.
However, regardless of the architecture used, LPS are only applicable for precision applications under optimized sensor locations which reduce the system uncertainties and adapt to the characteristics of the environment in which they are deployed. Therefore, an ad-hoc sensor distribution must be achieved, and this requires the solution of the Node Location Problem (NLP), which is a combinatorial problem [8] that has been assigned as NP-Hard [9]. Due to the complexity of the NLP, a heuristic approach is required for achieving practical results. Dolphin swarm optimization [10], elephant herding optimization [11] or simulated annealing [12] have been used for the NLP but especially Genetic Algorithms (GA) [13] and Memetic Algorithms (MA) [14] stand due to their balanced exploration and intensification of the space of solutions.
These heuristic techniques for the NLP require an optimization function for determining the quality of every node distribution. In the localization field, the Cramèr-Rao Bound (CRB) is widespread [15,16] since it represents the minimum achievable error by any positioning algorithm applied for calculating the target location. This maximum likelihood indicator allows a characterization of the ranging [17,18] and clock errors [6] and it is not derivable in the entire coverage area of the LPS [19]; thus, the heuristic approach to the NLP is also recommended.
However, the application of an evolutionary optimization for the NLP is particularly complicated in Non-Line-of-Sight (NLOS) environments in which the evaluation of the adaptation of the individuals among contiguous solutions (e.g., solutions which vary minimally in the location of a unique sensor in one spatial coordinate) can vary profoundly due its dependency on the obstacle geometry and their obstruction of the link between a possible target location and an architecture sensor node.
As a consequence, we introduced in [14] an MA with a local search procedure for exploring potentially unfavored regions of the space of solutions, and in this paper, we applied the MA for the first time in an urban scenario in which the presence of buildings notably affects the traditional Genetic Algorithm performance on the NLP.
The remainder of the paper is organized as follows: we introduce the Cramèr-Rao Bound model for considering the clock and noise errors of the TDOA architecture in Section 2; we define the signal parameters of the optimization and the scenario of simulations in Section 3; we describe the MA in Section 4; the results are presented in Section 5, and the conclusions are discussed in Section 6.

2. Cramèr-Rao Bound for the TDOA Architecture

CRB is the most common metric for characterizing the quality of a node distribution in the localization field [15]. Its use is widespread since it provides the least achievable error by any positioning algorithm in a defined sensor distribution. In [15], a CRB matrix form was introduced that, in LPS, requires a heteroscedastic noise consideration [16] in the covariance matrix of the architecture at study since the positioning signal path notably varies among the architecture sensors:
J mn = h TS TS m T R 1 TS h TS T S n + 1 2 tr R 1 TS R TS T Sm R 1 TS R TS T S n
where Jmn represents the Fisher Information Matrix (FIM) element, whose inverse is the CRB; R is the covariance matrix of the system in which the uncertainties are characterized; h is the vector containing the information of the time measurements of the TDOA architecture; TS is the target sensor; and m and n are the spatial coordinates of the target sensor considered.
This covariance matrix must be modeled according to the system uncertainties: noise in Line-of-Sight (LOS) and NLOS environments [18] and clock errors [6]. In the TDOA architecture, the time measurements are correlated [20,21]; therefore, a complete characterization of the covariance matrix must be accomplished:
h TDO A i =TSC S i TSC S j  i=1,,  N cs   j=1,  ,  N CS     ij
σ TDO A ij 2 = c 2 B 2 P T P n PL d 0 d i LOS d 0 C S i + d i NLOS d 0 C S i n NLOS n LOS + d j LOS d 0 + d j NLOS d 0 n NLOS n LOS n LOS + 1 l k=1 l T i floo r TR T i + U i U 0 + T 0 η i η 0 + T i η i c 2 + 1 l k=1 l T j floo r TR T j + U j U 0 + T 0 η j η 0 + T j η j c 2
where C S i and C S j are the coordinator sensors in which the positioning signal is received for collecting a time measurement; N C S is the number of sensors in which the positioning signal is received from a determined TS location; c is the speed of the radioelectric waves; B is the signal bandwidth; P T is the signal transmission power; P N is the mean noise level; P L d 0 is the path-loss in the reference distance ( d 0 ) from which the Log Normal path loss model of [17] is applied; d i L O S , d i N L O S , d j L O S a n d d j N L O S are the distances from the TS to the C S i and C S j in LOS and NLOS conditions, respectively, calculated, through the algorithm introduced in [18]; n L O S and n N L O S are the path loss exponents in LOS and NLOS conditions; l is the number of iterations of the Monte Carlo simulation for estimating the clock uncertainties [6]; T i and T j are the total time of flight of the positioning signal from target to the C S i and C S j and U i , U j and U 0 , and η i , η j and η 0 are the initial time offset and the drift of the C S i , C S j and the reference clock for the system synchronization, respectively.

3. The Scenario of Simulations

In this paper, we deployed a terrestrial LPS TDOA architecture used for outdoor positioning. We define in Table 1 the signal and clock parameters of the TDOA architecture for the NLP optimization in urban scenarios.
These parameters established the framework of the study. The urban scenario is modeled in Figure 1. We defined two different regions for the optimization [13]: the Node Location Environment (NLE)—the possible locations for the architecture sensors—and the Target Location Environment (TLE)—the covered region for the navigation of the targets. These regions were discretized for preserving the representativity of the space of solutions achieving optimal time-effective results [18].
The optimization of the TDOA architecture node distribution in the presented scenario considers noise and clock errors, the path losses in NLOS and LOS environments and the effective coverage of the sensors.

4. Memetic Algorithm

The MA uses a GA combined with a local search procedure to obtain an optimized sensor distribution in the NLP problem. GA allows the exploration of the space of solutions through an evolutionary optimization process based on the genetic operators (crossover, selection and mutation).
The variables for this heuristic optimization are the Cartesian coordinates of the location of the architecture sensors of the TDOA architecture through a binary codification for facilitating the performance of the GA operators [13]. In this scenario, we consider an eleven-sensor optimization which has proved to reach the global coverage of every TLE point analyzed. The quality of each individual of the population was measured through a fitness function evaluation considering the Root Mean Square Error (RMSE), which was obtained through the trace of the CRB model [17]:
f f = 1 R M S E ¯ R M S E r e f 2
where R M S E r e f represents the maximum RMSE value for a TLE analyzed point, thus keeping the ff values in the interval [0, 1].
However, the solution of the NLP in Non-Line-of-Sight (NLOS) environments showed discontinuities in the analysis of the space of solutions. Therefore, we proposed an MA optimization [14] for exploring potentially unfavored regions in the evolutionary process through the application of a Variable-Neighborhood Descent (VND) LS to the most different regions obtained through the Hamming distance and the elite individuals of the population keeping the balance between diversification and intensification, respectively [14]. Due to this LS methodology, we searched for the most promising individuals within a limited solution environment, which may not be accessible through the evolutionary process and the GA’s operators.

Variable-Neighborhood Descent Local Search

The VND LS explores the neighborhood to obtain the best-adapted individual in a bounded region. In each iteration, 26 potential movements for each sensor were explored.
The analysis of the fitness in the VND algorithm was performed through a pseudo-fitness function. The pseudo function allows a reduction in the time complexity of each evaluation, and it is based on the exclusive analysis of the LOS/NLOS links of the positioning signal paths without considering the clock and the geometric uncertainties, since they remain practically constant in the neighborhood.
f f L S = 1 k = 1 T i = 1 N d i L O S n L O S + d i L O S n L O S + k = 1 T j = 1 N d j L O S n L O S + d j L O S n L O S

5. Results

The results obtained in this paper, verify that MA optimization allows the enhancement of the overall performance of the TDOA architecture and reduces the RMSE of the sensor distribution.
We present in Table 2 the accuracy results achieved by the MA in the TLE analyzed points showing the robustness of the architecture for its application in NLOS urban contexts.
Figure 2 shows the evolution of the fitness function of the MA optimization.
Finally, we represent in Figure 3 the optimal node configuration obtained through the MA optimization introduced in this manuscript.

6. Conclusions

Local Positioning Systems are attracting research interest for high-demand accuracy applications such as underwater localization or autonomous vehicle guidance. Their relevance relies on the ad-hoc deployment of sensors for reducing the uncertainties of the system operation. This requires the solution of the Node Location Problem which has been assigned as NP-Hard. Genetic Algorithms have shown an excellent adaptation for this problem for their balance between diversification and intensification, but they suffer in NLOS environments due to the discontinuity in the fitness function evaluation among continuous solutions. In this paper, we propose a Memetic Algorithm for dealing with these discontinuities in the evolutionary Node Location Problem of the TDOA architecture in an urban scenario for the first time. Results show an improvement in the Memetic Algorithm of 6.51% with regard to the Genetic Algorithm in the proposed scenario.

References

  1. Kolodziej, K.W.; Hjelm, J. Local Positioning Systems: LBS Applications and Services, 1st ed.; CRC Press: Boca Raton, FL, USA, 2006. [Google Scholar]
  2. Vossiek, M.; Wiebking, L.; Gulden, P.; Wieghardt, J.; Hofmann, C.; Heide, P. Wireless Local Positioning. IEEE Microw. Mag. 2003, 4, 77–86. [Google Scholar] [CrossRef]
  3. Nguyen, N.H.; Dogancay, K. Optimal Geometry Analysis for Multistatic TOA Localization. IEEE Trans. Sig. Process. 2016, 64, 4180–4193. [Google Scholar] [CrossRef]
  4. Yang, L.; Ho, K.C. An Approximately Efficient TDOA Localization Algorithm in Closed-Form for Locating Multiple Disjoint Sources with Erroneous Sensor Positions. IEEE Trans. Sig. Process. 2009, 57, 4598–4615. [Google Scholar] [CrossRef]
  5. He, S.; Dong, X. High-Accuracy Localization Platform Using Asynchronous Time Difference of Arrival Technology. IEEE Trans. Instrum. Meas. 2017, 66, 1728–1742. [Google Scholar] [CrossRef]
  6. Álvarez, R.; Díez-González, J.; Sánchez-Gonzalez, L.; Perez, H. Combined Noise and Clock CRLB Error Model for the Optimization of Node Location in Time Positioning Systems. IEEE Access 2020, 8, 31910–31919. [Google Scholar]
  7. Díez-González, J.; Álvarez, R.; Sánchez-Gonzalez, L.; Fernández-Robles, L.; Perez, H.; Castejón-Limas, M. 3D Tdoa Problem Solution with Four Receiving Nodes. Sensors 2019, 19, 2892. [Google Scholar] [CrossRef] [PubMed]
  8. Díez-González, J.; Álvarez, R.; Perez, H. Optimized Cost-Effective Node Deployments in Asynchronous Time Local Positioning Systems. IEEE Access 2020, 8, 154671–154682. [Google Scholar] [CrossRef]
  9. Tekdas, O.; Isler, V. Sensor placement for triangulation-based localization. IEEE Trans. Autom. Sci. Eng. 2010, 7, 681–685. [Google Scholar] [CrossRef]
  10. Kannadasan, K.; Edla, D.R.; Konga, M.C.; Kuppili, V. M-curves path planning model for mobile anchor node and localization of sensor nodes using dolphin swarm algorithm. Wirel. Netw. 2019, 26, 2769–2783. [Google Scholar] [CrossRef]
  11. Correia, S.D.; Beko, M.; Da Silva Cruz, L.A.; Tomic, S. Elephant herding optimization for energy-based localization. Sensors 2018, 18, 2849. [Google Scholar] [CrossRef] [PubMed]
  12. Xue, W.; Jun-Jie, M.; Sheng, W.; Dao-Wei, B. Distributed particle swarm optimization and simulated annealing for energy-efficient coverage in wireless sensor networks. Sensors 2007, 7, 628–648. [Google Scholar] [CrossRef]
  13. Díez-González, J.; Álvarez, R.; González-Bárcena, D.; Sánchez-Gonzalez, L.; Castejón-Limas, M.; Perez, H. Genetic Algorithm Approach to the 3D Node Localization in TDOA Systems. Sensors 2019, 19, 3880. [Google Scholar] [CrossRef] [PubMed]
  14. Díez-González, J.; Verde, P.; Ferrero-Guillén, R.; Álvarez, R.; Pérez, H. Hybrid Memetic Algorithm for the Node Location Problem in Local Positioning Systems. Sensors 2020, 20, 5475. [Google Scholar] [CrossRef] [PubMed]
  15. Kaune, R. Accuracy studies for TDOA and TOA localization. In Proceedings of the 15th International Conference on Information Fusion, Singapore, 9–12 July 2012; IEEE: Piscataway Township, NJ, USA, 2012. [Google Scholar]
  16. Huang, B.; Xie, L.; Yang, Z. TDOA-based source localization with distance-dependent noises. IEEE Trans. Wirel. Commun. 2014, 14, 468–480. [Google Scholar] [CrossRef]
  17. Álvarez, R.; Díez-González, J.; Alonso, E.; Fernández-Robles, L.; Castejón-Limas, M.; Perez, H. Accuracy Analysis in Sensor Networks for Asynchronous Positioning Methods. Sensors 2019, 19, 3024. [Google Scholar] [CrossRef] [PubMed]
  18. Álvarez, R.; Díez-González, J.; Strisciuglio, N.; Pérez, H. Multi-Objective Optimization for Asynchronous Positioning Systems Based on a Complete Characterization of Ranging Errors in 3D Complex Environments. IEEE Access 2020, 8, 43046–43056. [Google Scholar] [CrossRef]
  19. Moreno-Salinas, D.; Pascoal, A.M.; Aranda, J. Optimal sensor placement for multiple target positioning with range-only measurements in two-dimensional scenarios. Sensors 2013, 13, 10674–10710. [Google Scholar] [CrossRef] [PubMed]
  20. Díez-González, J.; Álvarez, R.; Prieto-Fernández, N.; Perez, H. Local Wireless Sensor Networks Positioning Reliability under Sensor Failure. Sensors 2020, 20, 1426. [Google Scholar] [CrossRef] [PubMed]
  21. Díez-González, J.; Álvarez, R.; Verde, P.; Ferrero-Guillén, R.; González-Bárcena, D.; Perez, H. Stable Performance under Sensor Failure of Local Positioning Systems. In Proceedings of the International Workshop on Soft Computing Models in Industrial and Environmental Applications (SOCO 2020), 16–18 September 2020; Springer: Burgos, Spain, 2020. [Google Scholar]
Figure 1. The 3D scenario of simulations. This represents the urban environment with the Target Location Environment (TLE) region (orange) with the region of coverage of the Local Positioning Systems (LPS).
Figure 1. The 3D scenario of simulations. This represents the urban environment with the Target Location Environment (TLE) region (orange) with the region of coverage of the Local Positioning Systems (LPS).
Engproc 02 00073 g001
Figure 2. The convergence of the MA to the optimal solution of a 9-node distribution is shown. MA's executions are displayed in red.
Figure 2. The convergence of the MA to the optimal solution of a 9-node distribution is shown. MA's executions are displayed in red.
Engproc 02 00073 g002
Figure 3. Optimal distribution obtained with a Memetic Algorithm for the nine-sensor distribution.
Figure 3. Optimal distribution obtained with a Memetic Algorithm for the nine-sensor distribution.
Engproc 02 00073 g003
Table 1. The values of parameters in the urban scenario configuration.
Table 1. The values of parameters in the urban scenario configuration.
ParameterMagnitudeUnits
Frequency of emission5.465GHz
Transmission power1W
Bandwidth100MHz
Receptor sensibility−90dBm
Mean noise power−94dBm
LOS path loss exponent2.1 1
NLOS path loss exponent4.1 2
Clock frequency1GHz
Frequency–driftU{−15, 15}ppm
Time–frequency product1
1,2 Path-loss exponents used in the Log-Normal model.
Table 2. Mean of the Root Mean Square Error (RMSE) in the TLE analyzed points in the scenario of simulations.
Table 2. Mean of the Root Mean Square Error (RMSE) in the TLE analyzed points in the scenario of simulations.
Number of NodesGenetic AlgorithmMemetic Algorithm
9 4.304.02
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Verde, P.; Ferrero-Guillén, R.; Álvarez, R.; Díez-González, J.; Perez, H. Node Distribution Optimization in Positioning Sensor Networks through Memetic Algorithms in Urban Scenarios. Eng. Proc. 2020, 2, 73. https://0-doi-org.brum.beds.ac.uk/10.3390/ecsa-7-08220

AMA Style

Verde P, Ferrero-Guillén R, Álvarez R, Díez-González J, Perez H. Node Distribution Optimization in Positioning Sensor Networks through Memetic Algorithms in Urban Scenarios. Engineering Proceedings. 2020; 2(1):73. https://0-doi-org.brum.beds.ac.uk/10.3390/ecsa-7-08220

Chicago/Turabian Style

Verde, Paula, Rubén Ferrero-Guillén, Rubén Álvarez, Javier Díez-González, and Hilde Perez. 2020. "Node Distribution Optimization in Positioning Sensor Networks through Memetic Algorithms in Urban Scenarios" Engineering Proceedings 2, no. 1: 73. https://0-doi-org.brum.beds.ac.uk/10.3390/ecsa-7-08220

Article Metrics

Back to TopTop