Wireless Sensor Network Localization Based on Static Anchor Node

[{“box”:0,”content”:”

n

Year : July 26, 2023 | Volume : 01 | Issue : 01 | Page : 11-19

n

n

n

n

n

n

By

n

[foreach 286]

Siti Nur
  • [/foreach]

    n

    n

      [foreach 286] [if 1175 not_equal=””]n

    1. Student,Department of Computer Engineering, Universitas Negeri Surabaya,,Indonesia
    2. n [/if 1175][/foreach]

    n

    n

    Abstract

    n Anchor-based localization is a crucial challenge in wireless sensor networks (WSNs), aiming to determine the positions of all sensors by leveraging a limited number of anchor nodes whose locations are known. In this paper, we propose a novel algorithm for anchor-based localization in a static network, which improves the localization accuracy while reducing the computational complexity compared to existing methods. Our algorithm uses a range-based approach to estimate the distances between the sensors and anchor nodes, which are then used to compute the sensor positions using a least-squares method. To reduce the effects of measurement noise and anchor node density, we also introduce a weighted least-squares approach, which assigns larger weights to the measurements with lower noise levels and higher anchor node densities. We evaluate our algorithm through simulations on various network topologies with different densities of sensors and anchor nodes. The results show that our algorithm achieves significantly better localization accuracy than existing methods while maintaining low computational complexity. Moreover, our algorithm is robust to noise and anchor node density variations, making it suitable for real-world applications.n

    n

    n

    n

    Keywords: Sensor, Localization, Anchor, RSSI, Mobile network

    n [if 424 equals=”Regular Issue”][This article belongs to International Journal of Wireless Security & Networks(ijwsn)]n

    n

    [/if 424][if 424 equals=”Special Issue”][This article belongs to Special Issue under section in International Journal of Wireless Security & Networks(ijwsn)][/if 424][if 424 equals=”Conference”]This article belongs to Conference [/if 424]

    n

    n

    n

    How to cite this article:n Siti Nur Wireless Sensor Network Localization Based on Static Anchor Node ijwsn July 26, 2023; 01:11-19

    n

    How to cite this URL: Siti Nur Wireless Sensor Network Localization Based on Static Anchor Node ijwsn July 26, 2023n {cited July 26, 2023};01:11-19. Available from: https://journals.stmjournals.com/ijwsn/article=July 26, 2023/view=0/

    n


    n

    Full Text

    n [if 992 equals=”Open Access”] nhttps://storage.googleapis.com/journals-stmjournals-com-wp-media-to-gcp-offload/2023/07/8f0886cd-11-19-wireless-sensor-network-localization-based-on-static-anchor-node-2.pdf [else]nnvar fieldValue = “[user_role]”;nif (fieldValue == ‘indexingbodies’) {n document.write(‘https://storage.googleapis.com/journals-stmjournals-com-wp-media-to-gcp-offload/2023/07/8f0886cd-11-19-wireless-sensor-network-localization-based-on-static-anchor-node-2.pdf’);n }nelse if (fieldValue == ‘administrator’) { document.write(‘https://storage.googleapis.com/journals-stmjournals-com-wp-media-to-gcp-offload/2023/07/8f0886cd-11-19-wireless-sensor-network-localization-based-on-static-anchor-node-2.pdf’); }n else { document.write(‘ ‘); }nn[/if 992]nn [if 379 not_equal=””]n

    Browse Figures

    n

    n

    [foreach 379]n

    n [/foreach]n

    nn

    n

    n [/if 379]n

    n

    n Referencesn

    n [if 1104 equals=””]n

    1. Ahmad, Tanveer, Xue Jun Li, and Boon-Chong Seet. Parametric loop division for 3D localization in wireless sensor networks. Sensors 17, no. 7 (2017): 1697.
    2.  Yaro, Abdulmalik Shehu, Filip Maly, and Pavel Prazak. A Survey of the Performance-Limiting Factors of a 2-Dimensional RSS Fingerprinting-Based Indoor Wireless Localization System. Sensors 23, no. 5 (2023): 2545.
    3. Soundararajan, S., Kurangi, C., Basha, A., Uthayakumar, J., Kalaivani, K., Dhamodaran, M., & Shukla, N. K. (2023). Metaheuristic optimization based node localization and multihop routing scheme with mobile sink for wireless sensor networks. Wireless Personal Communications, 1-23.
    4. Ahmad, Tanveer, Xue Jun Li, Boon-Chong Seet, and Juan-Carlos Cano. Social network analysis based localization technique with clustered closeness centrality for 3d wireless sensor networks. Electronics 9, no. 5 (2020): 738.
    5. Achroufene, Achour. RSSI-based geometric localization in wireless sensor networks. The Journal of Supercomputing 79, no. 5 (2023): 5615-5642.
    6. Ahmad, Tanveer, Xue Jun Li, and Boon-Chong Seet. A self-calibrated centroid localization algorithm for indoor ZigBee WSNs. In 2016 8th IEEE International Conference on Communication Software and Networks (ICCSN), pp. 455-461. IEEE, 2016.
    7. Jin, Yong, Lin Zhou, Lu Zhang, Zhentao Hu, and Jing Han. A novel range-free node localization method for wireless sensor networks. IEEE Wireless Communications Letters 11, no. 4 (2022): 688-692.
    8. Ahmad, Tanveer. 3D Localization Techniques for Wireless Sensor Networks. PhD diss., Auckland University of Technology, 2019.
    9. Ahmad, T., Li, X.J. and Seet, B.C., 2016, May. 3D localization based on parametric loop division and subdivision surfaces for wireless sensor networks. In 2016 25th Wireless and Optical Communication Conference (WOCC) (pp. 1-6). IEEE.
    10. Shah, Zubir, Dost Muhammad Khan, Zardad Khan, Nosheen Faiz, Sundus Hussain, Asim Anwar, Tanveer Ahmad, and Ki-Il Kim. A New Generalized Logarithmic–X Family of Distributions with Biomedical Data Analysis. Applied Sciences 13, no. 6 (2023): 3668.
    11. Ahmad, Tanveer, Xue Jun Li, and Boon-Chong Seet. Noise reduction scheme for parametric loop division 3D wireless localization algorithm based on extended kalman filtering. Journal of Sensor and Actuator Networks 8, no. 2 (2019): 24.
    12. Ahmad, Tanveer, Xue Jun Li, and Boon-Chong Seet. 3D localization using social network analysis for wireless sensor networks. In 2018 IEEE 3rd international conference on Communication and information systems (ICCIS), pp. 88-92. IEEE, 2018.
    13. Ismail, Mohd Ismifaizul Mohd, Rudzidatul Akmam Dzyauddin, Hazilah Mad Kaidi, Mohd Azri Mohd Izhar, Shafiqa Samsul, and Nur Aisyah Azmi. Comparison of Wireless Sensor Node Localisation Between Trilateration and Multi-Lateration Methods Using RSSI. In 2022 IEEE Symposium on Future Telecommunication Technologies (SOFTT), pp. 97-102. IEEE, 2022.
    14. Hasan, M.A., Ahmad, T., Anwar, A., Siddiq, S., Malik, A., Nazar, W. and Razzaq, I., 2023. A Novel Multi-Cell Interference-Aware Cooperative QoS-Based NOMA Group D2D System. Future Internet, 15(4), p.118.
    15. Ahmad, T., Khan, I., Irshad, A., Ahmad, S., Soliman, A.T., Gardezi, A.A., Shafiq, M. and Choi, J.G., 2022. Spark Spectrum Allocation for D2D Communication in Cellular Networks. CMC-COMPUTERS MATERIALS & CONTINUA, 70(3), pp.6381-6394.
    16. Ahmad, Tanveer, Xue Jun Li, and Boon-Chong Seet. Fuzzy-logic based localization for mobile sensor Networks. In 2019 2nd International Conference on Communication, Computing and Digital systems (C- CODE), pp. 43-47. IEEE, 2019.
    17. Vijayan, Sneha, and Nagarajan Munusamy. Deterministic Centroid Localization for Improving Energy Efficiency in Wireless Sensor Networks. Cybernetics and Information Technologies 22, no. 1 (2022): 24-39.
    18. Ahmad, Tanveer, Xue Jun Li, Jiang Wenchao, and Adnan Ghaffar. Frugal Sensing: A Novel approach of Mobile Sensor Network Localization based on Fuzzy-Logic. In Proceedings of the ACM MobiArch 2020 The 15th Workshop on Mobility in the Evolving Internet Architecture, pp. 8-15. 2020.
    19. Ahmad, T., Khan, I., Irshad, A., Ahmad, S., Soliman, A.T., Gardezi, A.A., Shafiq, M. and Choi, J.G., 2022. Spark Spectrum Allocation for D2D Communication in Cellular Networks. CMC-COMPUTERS MATERIALS & CONTINUA, 70(3), pp.6381-6394.
    20. Mohanta, Tapan Kumar, and Dushmanta Kumar Das. Advanced localization algorithm for wireless sensor networks using fractional order class topper optimization. The Journal of Supercomputing 78, no. 8 (2022): 10405-10433.

    nn [/if 1104][if 1104 not_equal=””]n

      [foreach 1102]n

    1. [if 1106 equals=””], [/if 1106][if 1106 not_equal=””],[/ifn 1106]
    2. n [/foreach]n

    n [/if 1104]n

    nn


    n [if 1114 equals=”Yes”]n

    n [/if 1114]nnn

    n

    n

    Regular Issue Subscription Review Article

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    n

    Volume 01
    Issue 01
    Received July 3, 2023
    Accepted July 7, 2023
    Published July 26, 2023

    n

    n

    n

    n

    [if 1190 not_equal=””]n

    Editor

    n

    [foreach 1188]n

    n [/foreach]n

    n [/if 1190] [if 1177 not_equal=””]n

    Reviewer

    n

    [foreach 1176]n

    n [/foreach]n

    n [/if 1177]n

    n

    n

    nnn.mq{ndisplay: flex; justify-content: space-between; width: 1280px; margin: auto;}n .flx {display: flex;margin: 2px;}n.jcsb {justify-content: space-between;}n.w1280 {width: 1280px; margin: auto;}n.w75p {width: 75%; padding:4px 20px 4px 20px; margin:0 10px 0 0; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}n.w25p {width: 25%; padding: 4px 10px 4px 10px; margin: 0 0 0 10px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}n.dvct {border: 1px solid navajowhite;n padding: 4px;n margin-bottom: 4px;n background: #43ff86;}n.post-views {text-align: center;}n.ALLreveiwers img,n .ALLeditors img {n width: 50px;n height: 50px;n border-radius: 50px;n margin: 10px;n } n.ALLreveiwers,n .ALLeditors {n border-bottom: 1px solid black;}n.modaltext {n color: white;n padding: 0px 30px 0px 30px;n text-decoration: none;n }n.modaltext:hover {n color: black;n background-color: rgb(255 221 204);n color: black;n }n.modal-content {n margin-top: 50%;n }n table,n tr,n td {n padding: 10px;n border: none;n }n h2 {n font-size: 16px !important;n font-family: ‘Roboto’, Slab !important;n line-height: 1.4em;n }n h3 {n font-size: 16px !important;n font-family: ‘Roboto’, Slab !important;n }n h4 {n font-family: ‘Roboto’, Slab !important;n }n p {n font-size: 14px !important;n font-family: ‘Roboto’, Slab !important;n }n a {n color: blue;n font-size: 15px !important;n font-family: ‘Roboto’, Slab !important;n }n li,n p {n font-size: 15px !important;n font-family: ‘Roboto’, Slab !important;n text-align: justify;n }n .authdiv img {n max-width: 17px;n max-height: 17px;n }n.authdiv {n display: flex;n padding: 1px 2px;n }n@media only screen and (max-width:768px){n.mq{display:block; width:100%; padding:4px;}n.w75p{width:100%;}n.w25p{width:100%;}n}nnn function myFunction2() {n var x = document.getElementById(“browsefigure”);n if (x.style.display === “block”) {n x.style.display = “none”;n }n else { x.style.display = “Block”; }n }n document.querySelector(“.prevBtn”).addEventListener(“click”, () => {n changeSlides(-1);n });n document.querySelector(“.nextBtn”).addEventListener(“click”, () => {n changeSlides(1);n });n var slideIndex = 1;n showSlides(slideIndex);n function changeSlides(n) {n showSlides((slideIndex += n));n }n function currentSlide(n) {n showSlides((slideIndex = n));n }n function showSlides(n) {n var i;n var slides = document.getElementsByClassName(“Slide”);n var dots = document.getElementsByClassName(“Navdot”);n if (n > slides.length) { slideIndex = 1; }n if (n (item.style.display = “none”));n Array.from(dots).forEach(n item => (item.className = item.className.replace(” selected”, “”))n );n slides[slideIndex – 1].style.display = “block”;n dots[slideIndex – 1].className += ” selected”;n }nnn function myfun() {n x = document.getElementById(“editor”);n y = document.getElementById(“down”);n z = document.getElementById(“up”);n if (x.style.display == “none”) {n x.style.display = “block”;n }n else {n x.style.display = “none”;n }n if (y.style.display == “none”) {n y.style.display = “block”;n }n else {n y.style.display = “none”;n }n if (z.style.display == “none”) {n z.style.display = “block”;n }n else {n z.style.display = “none”;n }n }n function myfun2() {n x = document.getElementById(“reviewer”);n y = document.getElementById(“down2”);n z = document.getElementById(“up2”);n if (x.style.display == “none”) {n x.style.display = “block”;n }n else {n x.style.display = “none”;n }n if (y.style.display == “none”) {n y.style.display = “block”;n }n else {n y.style.display = “none”;n }n if (z.style.display == “none”) {n z.style.display = “block”;n }n else {n z.style.display = “none”;n }n }n”}]