Skip to main content
Log in

A New Range-Free and Storage-Efficient Localization Algorithm Using Neural Networks in Wireless Sensor Networks

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

Wireless Sensor Network is one of the new technologies that have gotten more attention in the past few years. The localization problem is one of the most important topics in these types of the networks. The traditional positioning techniques cannot be used in these networks due to the hardware restrictions of the sensor nodes. Lately, some positioning methods which use soft computing approaches such as neural networks, are proposed for solving the localization problem. In this paper, we propose a new range-free localization algorithm which uses the neural networks for this purpose. This method utilizes Particle swarm optimization (PSO) algorithm to optimize the number of neurons of hidden layers of neural networks. The objective function considers both localization accuracy and storage overhead, simultaneously. The proposed algorithm is implemented and simulated in isotropic networks with and without coverage hole, and anisotropic networks. The obtained result show, in the different environmental conditions, the proposed algorithm has a less localization error rate and less storage requirement than the analogous methods.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Akyildiz, I., Su, W., Sankarasubramaniam, Y., & Cayirci, E. (2002). Wireless sensor networks: a survey. Computer Networks, 38(4), 393–422.

    Article  Google Scholar 

  2. Pantazis, N. A., Nikolidakis, S. A., & Vergados, D. D. (2013). Energy-efficient routing protocols in wireless sensor networks: A survey. IEEE Communications surveys & tutorials, 15(2), 551–591.

    Article  Google Scholar 

  3. Cadger, F., Curran, K., Santos, J., & Moffett, S. (2013). A survey of geographical routing in wireless ad-hoc networks. IEEE Communications Surveys & Tutorials, 15(2), 621–653.

    Article  Google Scholar 

  4. Zhang, Y., Liu, W., Lou, W., & Fang, Y. (2006). Location-based compromise-tolerant security mechanisms for wireless sensor networks. IEEE Journal on Selected Areas in Communications, 24(2), 247–260.

    Article  Google Scholar 

  5. Duan, M. J., & Xu, J. (2011). An efficient location-based compromise-tolerant key management scheme for sensor networks. Information Processing Letters, 111(11), 503–507.

    Article  MathSciNet  MATH  Google Scholar 

  6. Rawat, P., Singh, K. D., Chaouchi, H., & Bonnin, J. M. (2014). Wireless sensor networks: A survey on recent developments and potential synergies. The Journal of Supercomputing, 68(1), 1–48.

    Article  Google Scholar 

  7. Kulkarni, R., & Venayagamoorthy, G. (2010). Bio-inspired algorithms for autonomous deployment and localization of sensor nodes. IEEE Transactions On Systems, Man, And Cybernetics, Part C (Applications And Reviews), 40(6), 663–675.

    Article  Google Scholar 

  8. Halder, S., & Ghosal, A. (2016). A survey on mobile anchor assisted localization techniques in wireless sensor networks. Wireless Networks, 22(7), 2317–2336.

    Article  Google Scholar 

  9. Han, G., Xu, H., Duong, T., Jiang, J., & Hara, T. (2013). Localization algorithms of wireless sensor networks: A survey. Telecommunication Systems, 52(4), 2419–2436.

    Article  Google Scholar 

  10. Alsheikh, M. A., Lin, S., Niyato, D., & Tan, H. (2014). Machine learning in wireless sensor networks: Algorithms, strategies, and applications. IEEE Communications Surveys & Tutorials, 16(4), 1996–2018.

    Article  Google Scholar 

  11. Zhang, Y., Liang, J., Jiang, S., & Chen, W. (2016). A localization method for underwater wireless sensor networks based on mobility prediction and particle swarm optimization algorithms. Sensors, 16(2), 212.

    Article  Google Scholar 

  12. Ozturk, C., Karaboga, D., & Gorkemli, B. (2011). Probabilistic dynamic deployment of wireless sensor networks by artificial bee colony algorithm. Sensors, 11(6), 6056–6065.

    Article  Google Scholar 

  13. Tran, D. A., & Nguyen, T. (2008). Localization in wireless sensor networks based on support vector machines. IEEE Transactions on Parallel and Distributed Systems, 19(7), 981–994.

    Article  Google Scholar 

  14. Samadian, Reza, & Noorhosseini, Seyed Majid. (2011). Probabilistic support vector machine localization in wireless sensor networks. ETRI Journal, 33(6), 924–934.

    Article  Google Scholar 

  15. Afzal, S., & Beigy, H. (2014). A localization algorithm for large scale mobile wireless sensor networks: A learning approach. The Journal of Supercomputing, 69(1), 98–120.

    Article  Google Scholar 

  16. Huan, R., Chen, Q., Mao, K., & Pan, Y. (2010). A three-dimensional localization algorithm for wireless sensor network nodes based on SVM. In Proceedings International Conference Green Circuits System, Jun 2010, (pp. 651–654).

  17. Feng, V. S., & Chang, S. Y. (2012). Determination of wireless networks parameters through parallel hierarchical support vector machines. IEEE Transactions on Parallel and Distributed Systems, 23(3), 505–512.

    Article  Google Scholar 

  18. Lee, J., Chung, W., & Kim, E. (2013). A new kernelized approach to wireless sensor network localization. Information Sciences, 243, 20–38.

    Article  MathSciNet  Google Scholar 

  19. Lee, J., Choi, B., & Kim, E. (2013). Novel range-free localization based on multidimensional support vector regression trained in the primal space. IEEE Transactions on Neural Networks and Learning Systems, 24(7), 1099–1113.

    Article  Google Scholar 

  20. Yan, X., Song, A., Yang, Z., & Yang, W. (2015). An improved multihop-based localization algorithm for wireless sensor network using learning approach. Computers & Electrical Engineering, 48, 247–257.

    Article  Google Scholar 

  21. So-In, C., Permpol, S., & Rujirakul, K. (2016). Soft computing-based localizations in wireless sensor networks. Pervasive and Mobile Computing, 29, 17–37.

    Article  Google Scholar 

  22. Chatterjee, A. (2010). A fletcher–reeves conjugate gradient neural-network-based localization algorithm for wireless sensor networks. IEEE Transactions on Vehicular Technology, 59(2), 823–830.

    Article  Google Scholar 

  23. Banihashemian, S.S., Rezaeian, M. & derhami, V. (2013). Localization in wireless sensor networks using multi-layer neural network. In Proceeding of 12th Iranian Conference on Intelligent Systems, Bam, Iran (In Persian).

  24. Banihashemian, S.S., Adibnia, F., Sarram, M.A. (2014). Localization in wireless sensor networks using soft computing approaches. In Proceeding of 6th International Conference on Information and Knowledge Technology, Shahrood, Iran (In Persian).

  25. Zheng, J., & Dehghani, A. (2012). Range-free localization in wireless sensor networks with neural network ensembles. Journal of Sensor and Actuator Networks, 1(3), 254–271.

    Article  Google Scholar 

  26. Payal, A., Rai, C. S., & Reddy, B. R. (2015). Analysis of some feed forward artificial neural network training algorithms for developing localization framework in wireless sensor networks. Wireless Personal Communications, 82(4), 2519–2536.

    Article  Google Scholar 

  27. Gharghan, S. K., Nordin, R., Ismail, M., & Ali, J. A. (2016). Accurate wireless sensor localization technique based on hybrid PSO-ANN algorithm for indoor and outdoor track cycling. IEEE Sensors Journal, 16(2), 529–541.

    Article  Google Scholar 

  28. Poli, R., Kennedy, J., & Blackwell, T. (2007). Particle swarm optimization. Swarm intelligence, 1(1), 33–57.

    Article  Google Scholar 

  29. Gaing, Z. L. (2003). Particle swarm optimization to solving the economic dispatch considering the generator constraints. IEEE Transactions on Power Systems, 18(3), 1187–1195.

    Article  Google Scholar 

  30. Van den Bergh, F., & Engelbrecht, A. P. (2004). A cooperative approach to particle swarm optimization. IEEE Transactions on Evolutionary Computation, 8(3), 225–239.

    Article  Google Scholar 

  31. Shi Y. (2001). Particle swarm optimization: developments, applications and resources. In Proceedings of the 2001 Congress on evolutionary computation, 2001., 1, 81–86.

    Article  Google Scholar 

  32. Niculescu, D., & Nath, B. (2003). DV based positioning in ad hoc networks. Telecommunication Systems, 22(1–4), 267–280.

    Article  Google Scholar 

  33. Xiao, B., Chen, L., Xiao, Q., & Li, M. (2010). Reliable anchor-based sensor localization in irregular areas. IEEE Transactions on Mobile Computing, 9(1), 60–72.

    Article  Google Scholar 

  34. Wang, Y., Wang, X., Wang, D., & Agrawal, D. P. (2009). Range-free localization using expected hop progress in wireless sensor networks. IEEE Transactions on Parallel and Distributed Systems, 20(10), 1540–1552.

    Article  Google Scholar 

  35. Gholami, M., Cai, N., & Brennan, R. W. (2013). An artificial neural network approach to the problem of wireless sensors network localization. Robotics and Computer-Integrated Manufacturing, 29(1), 96–109.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fazlollah Adibnia.

Appendix 1

Appendix 1

To determine the furthest corner from a location class, we can divide the area into four small rectangles that have the same dimensions as it is shown in Fig. 11. The furthest corner from a location class is in the opposite rectangle as it is demonstrated for the location class A in the Fig. 11.

Fig. 11
figure 11

Division of deployment area to four smaller rectangles

Therefore, the average distance of a location class to furthest corner in a 2-d rectangular area is the probability that a class location is in one of these small rectangles and mean of distances of a location class in the small rectangle to furthest corner. This probability can be formulated as follows:

$$\begin{aligned} \overline{\hbox{max} P\_error} &= \frac{1}{4}*\frac{1}{{\frac{{N_{x} }}{2}*\frac{{N_{y} }}{2}}}*\mathop \sum \limits_{i = 1}^{{\frac{{N_{x} }}{2}}} \mathop \sum \limits_{j = 1}^{{\frac{{N_{y} }}{2}}} dist\left[ {\left( {C_{x}^{i} ,C_{y}^{j} } \right),\left( {N_{x} ,N_{y} } \right)} \right] \hfill \\ &\quad+ \frac{1}{4}*\frac{1}{{\frac{{N_{x} }}{2}*\frac{{N_{y} }}{2}}}*\mathop \sum \limits_{{i = \frac{{N_{x} }}{2} + 1}}^{{N_{x} }} \mathop \sum \limits_{j = 1}^{{\frac{{N_{y} }}{2}}} dist\left[ {\left( {C_{x}^{i} ,C_{y}^{j} } \right),\left( {1,N_{y} } \right)} \right] \hfill \\ &\quad + \frac{1}{4}*\frac{1}{{\frac{{N_{x} }}{2}*\frac{{N_{y} }}{2}}}*\mathop \sum \limits_{i = 1}^{{\frac{{N_{x} }}{2}}} \mathop \sum \limits_{{j = \frac{{N_{y} }}{2} + 1}}^{{N_{y} }} dist\left[ {\left( {C_{x}^{i} ,C_{y}^{j} } \right),\left( {N_{x} ,1} \right)} \right] \hfill \\ &\quad + \frac{1}{4}*\frac{1}{{\frac{{N_{x} }}{2}*\frac{{N_{y} }}{2}}}*\mathop \sum \limits_{{i = \frac{{N_{x} }}{2} + 1}}^{{N_{x} }} \mathop \sum \limits_{{j = \frac{{N_{y} }}{2} + 1}}^{{N_{y} }} dist\left[ {\left( {C_{x}^{i} ,C_{y}^{j} } \right),\left( {1,1} \right)} \right] \hfill \\ \end{aligned}$$
(19)

The above equation can be further summarized as follows:

$$\begin{aligned} \overline{\hbox{max} P\_error} &= \frac{1}{{N_{x} *N_{y} }}*\mathop \sum \limits_{i = 1}^{{\frac{{N_{x} }}{2}}} \mathop \sum \limits_{j = 1}^{{\frac{{N_{y} }}{2}}} dist\left[ {\left( {C_{x}^{i} ,C_{y}^{j} } \right),\left( {N_{x} ,N_{y} } \right)} \right] \hfill \\ &\quad + \frac{1}{{N_{x} *N_{y} }}*\mathop \sum \limits_{{i = \frac{{N_{x} }}{2} + 1}}^{{N_{x} }} \mathop \sum \limits_{j = 1}^{{\frac{{N_{y} }}{2}}} dist\left[ {\left( {C_{x}^{i} ,C_{y}^{j} } \right),\left( {1,N_{y} } \right)} \right] \hfill \\ &\quad + \frac{1}{{N_{x} *N_{y} }}*\mathop \sum \limits_{i = 1}^{{\frac{{N_{x} }}{2}}} \mathop \sum \limits_{{j = \frac{{N_{y} }}{2} + 1}}^{{N_{y} }} dist\left[ {\left( {C_{x}^{i} ,C_{y}^{j} } \right),\left( {N_{x} ,1} \right)} \right] \hfill \\ &\quad + \frac{1}{{N_{x} *N_{y} }}*\mathop \sum \limits_{{i = \frac{{N_{x} }}{2} + 1}}^{{N_{x} }} \mathop \sum \limits_{{j = \frac{{N_{y} }}{2} + 1}}^{{N_{y} }} dist\left[ {\left( {C_{x}^{i} ,C_{y}^{j} } \right),\left( {1,1} \right)} \right] \hfill \\ \end{aligned}$$
(20)

The formulas mentioned in above equation can be considered as the same formula (because the average distance of a location class in a small rectangle is equal for all four small rectangles), so the equation can be presented as follows:

$$\overline{\hbox{max} P\_error} = \frac{4}{{N_{x} *N_{y} }}*\mathop \sum \limits_{i = 1}^{{\frac{{N_{x} }}{2}}} \mathop \sum \limits_{j = 1}^{{\frac{{N_{y} }}{2}}} dist\left[ {\left( {C_{x}^{i} ,C_{y}^{j} } \right),\left( {N_{x} ,N_{y} } \right)} \right]$$
(21)

The above equation can be transformed to:

$$\overline{{\hbox{max} P_{error} }} = \frac{1}{{\frac{{N_{x} }}{2}*\frac{{N_{y} }}{2}}}*\mathop \sum \limits_{i = 1}^{{\frac{{N_{x} }}{2}}} \mathop \sum \limits_{j = 1}^{{\frac{{N_{y} }}{2}}} dist\left[ {\left( {C_{x}^{i} ,C_{y}^{j} } \right),\left( {N_{x} ,N_{y} } \right)} \right]$$
(22)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Banihashemian, S.S., Adibnia, F. & Sarram, M.A. A New Range-Free and Storage-Efficient Localization Algorithm Using Neural Networks in Wireless Sensor Networks. Wireless Pers Commun 98, 1547–1568 (2018). https://doi.org/10.1007/s11277-017-4934-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-017-4934-4

Keywords

Navigation