Skip to main content
Log in

C-VoNNI: a precise fingerprint construction for indoor positioning systems using natural neighbor methods with clustering-based Voronoi diagrams

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Indoor positioning is crucial for everyday life, and received signal strength-based fingerprint localization is the most effective method. However, updating the fingerprint database is laborious, as changes in indoor layout would render the initial radio map outdated. To address this issue, we propose a precise radio map construction method by clustering and interpolating virtual fingerprints. The affinity propagation clustering algorithm and Voronoi diagram are used to group fingerprints with similar characteristics, mitigating the negative effects of multipath fading and shadowing caused by changes in the indoor layout. After generating synthetic reference points using the gradient extrapolation method to expand the convex hull, natural neighbor interpolation can construct accurate virtual fingerprints. Experimental results show that our proposed method outperformed both inverse distance weighting and Kriging interpolation by up to 33% in localization accuracy across diverse environments. This approach enables efficient radio map generation with comparable localization accuracy to the original radio map without extensive site surveys.

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
Algorithm 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Data availability

The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.

References

  1. Diffey BL (2011) An overview analysis of the time people spend outdoors. Br J Dermatol 164:848–854

    Article  Google Scholar 

  2. Varma PS, Anand V (2023) Intelligent scanning period dilation based Wi-Fi fingerprinting for energy efficient indoor positioning in IoT applications. J Supercomput 79:7736–7761. https://doi.org/10.1007/s11227-022-04980-9

    Article  Google Scholar 

  3. Einavipour S, Javidan R (2021) An intelligent IoT-based positioning system for theme parks. J Supercomput 77:9879–9904. https://doi.org/10.1007/s11227-021-03669-9

    Article  Google Scholar 

  4. Zuo J, Liu S, Xia H, Qiao Y (2018) Multi-phase fingerprint map based on interpolation for indoor localization using iBeacons. IEEE Sens J 18(8):3351–3359. https://doi.org/10.1109/JSEN.2018.2789431

    Article  Google Scholar 

  5. Luo Y, Law C (2012) Indoor positioning using UWB-IR signals in the presence of dense multipath with path overlapping. IEEE Trans Wirel Commun 11(10):3734–3743. https://doi.org/10.1109/TWC.2012.081612.120045

    Article  Google Scholar 

  6. Mirowski P, Ho TK, Yi S, MacDonald M (2013) SignalSLAM: simultaneous localization and mapping with mixed WiFi, bluetooth, LTE and magnetic signals. In: Proceedings of the International Conference on Indoor Positioning Indoor Navigation, Montbeliard, France, pp 1–10. https://doi.org/10.1109/IPIN.2013.6817853

  7. Zheng Y, Li Q, Wang X, Wu L, Li X (2021) Advanced positioning system for harsh environments using time-varying magnetic field. IEEE Trans Magn 57(6):1–12. https://doi.org/10.1109/TMAG.2020.3041389

    Article  Google Scholar 

  8. Yuanfeng D, Dongkai Y, Huilin Y, Chundi X (2016) Flexible indoor localization and tracking system based on mobile phone. J Netw Comput Appl 69:107–116. https://doi.org/10.1016/j.jnca.2016.02.023

    Article  Google Scholar 

  9. Subramanian SP, Sommer J, Schmitt S, Rosenstiel W (2008) RIL—reliable RFID based indoor localization for pedestrians. In: 16th International Conference on Software, Telecommunications and Computer Networks, Split, Croatia, pp 218–222. https://doi.org/10.1109/SOFTCOM.2008.4669483

  10. Harle R (2013) A survey of indoor inertial positioning systems for pedestrians. IEEE Commun Surv Tutor 15(3):1281–1293. https://doi.org/10.1109/SURV.2012.121912.00075

    Article  Google Scholar 

  11. Ryan M (2013) Bluetooth: with low energy comes low security. In: Proceedings of the 7th USENIX Conference on Offensive Technologies (WOOT), USA, pp 4–11

  12. Liu H, Darabi H, Banerjee P, Liu J (2007) Survey of wireless indoor positioning techniques and systems. IEEE Trans Syst Man Cybern 37(6):1067–1080. https://doi.org/10.1109/TSMCC.2007.905750

    Article  Google Scholar 

  13. Chen Z, Xia F, Huang T, Bu F, Wang H (2013) A localization method for the internet of things. J Supercomput 63(3):657–674. https://doi.org/10.1007/s11227-011-0693-2

    Article  Google Scholar 

  14. Xia H, Zha S, Huang J, Liu J (2020) Radio environment map construction by adaptive ordinary kriging algorithm based on affinity propagation clustering. Int J Distrib Sens Netw 16(5):25. https://doi.org/10.1177/1550147720922484

    Article  Google Scholar 

  15. Hisham ANN, Ng YH, Tan CK, Chieng D (2022) Hybrid Wi-Fi and BLE fingerprinting dataset for multi-floor indoor environments with different layouts. Data 7(11):156. https://doi.org/10.3390/data7110156

    Article  Google Scholar 

  16. Du X, Liao X, Liu M, Gao Z (2022) CRCLoc: a crowdsourcing-based radio map construction method for WiFi fingerprinting localization. IEEE Internet Things J 9(14):12364–12377. https://doi.org/10.1109/jiot.2021.3135700

    Article  Google Scholar 

  17. Zhou B, Li Q, Zhai G, Mao Q, Yang J et al (2018) A graph optimization-based indoor map construction method via crowdsourcing. IEEE Access 6:33692–33701. https://doi.org/10.1109/ACCESS.2018.2836396

    Article  Google Scholar 

  18. Wang Y, Wong AK, Chan SHG, Mow WH (2023) Leto: crowdsourced radio map construction with learned topology and a few landmarks. IEEE Trans Mob Comput 10:10. https://doi.org/10.1109/TMC.2023.3266198

    Article  Google Scholar 

  19. Tsukamoto K, Kitsunezuka M, Kunihiro K (2018) Highly accurate radio environment mapping method based on transmitter localization and spatial interpolation in urban LoS/NLoS scenario. In: Proceedings of IEEE Topical Conference Wireless Sensors and Sensors Netw, Anaheim, CA, USA, pp 5–7. https://doi.org/10.1109/WISNET.2018.8311549

  20. Suto K, Bannai S, Sato K, Inage K, Adachi K et al (2021) Image-driven spatial interpolation with deep learning for radio map construction. IEEE Wirel Commun Lett 10(6):1222–1226. https://doi.org/10.1109/LWC.2021.306266

    Article  Google Scholar 

  21. Gao Y, Fujii T (2023) A kriging-based radio environment map construction and channel estimation system in threatening environments. IEEE Access 11:38136–38148. https://doi.org/10.1109/ACCESS.2023.3267973

    Article  Google Scholar 

  22. Bi J, Wang Y, Li Z, Xu S, Zhou J et al (2019) Fast radio map construction by using adaptive path loss model interpolation in large-scale building. Sensors 19(3):712. https://doi.org/10.3390/s19030712

    Article  Google Scholar 

  23. Kolakowski M (2020) Automatic radio map creation in a fingerprinting-based BLE/UWB localization system. IET Microw Antennas Propag 14(14):1758–1765. https://doi.org/10.1049/iet-map.2019.0953

    Article  Google Scholar 

  24. Moghtadaiee V, Ghorashi S, Ghavami M (2019) New reconstructed database for cost reduction in indoor fingerprinting localization. IEEE Access 7:104462–104477. https://doi.org/10.1109/ACCESS.2019.2932024

    Article  Google Scholar 

  25. Xia H, Zha S, Huang J, Liu J (2020) Radio environment map construction by adaptive ordinary kriging algorithm based on affinity propagation clustering. Int J Distrib Sens Netw. https://doi.org/10.1177/15501477209224

    Article  Google Scholar 

  26. Yong YF, Tan CK, Tan IKT, Tan SW (2022) Radio map construction using fingerprints clustering and Voronoi diagram for indoor positioning. In: International Symposium on Communications and Information Technologies (ISCIT), Xi’an, China, pp 64–69. https://doi.org/10.1109/ISCIT55906.2022.9931255

  27. Wang Z, Kong Q, Wei B, Zhang L, Tian A (2023) Radio map construction based on Bert for fingerprint-based indoor positioning system. J Wirel Commun Netw. https://doi.org/10.1186/s13638-023-02247-2

    Article  Google Scholar 

  28. Han Z, Liao J, Qi Q, Sun H, Wang J (2019) Radio environment map construction by kriging algorithm based on mobile crowd sensing. Wirel Commun Mob Comput 2019:1–12. https://doi.org/10.1155/2019/4064201

    Article  Google Scholar 

  29. Salamon SJ, Hansen HJ, Abbott D (2020) Universal kriging prediction of line-of-sight microwave fading. IEEE Access 8:74743–74758. https://doi.org/10.1109/ACCESS.2020.2987618

    Article  Google Scholar 

  30. Ismail H, Kitagawa H, Tasaki R, Terashima K (2016) WiFi RSS fingerprint database construction for mobile robot indoor positioning system. In: IEEE International Conference on Systems, Man, and Cybernetics, Budapest, Hungary, pp 1561–1566. https://doi.org/10.1109/SMC.2016.7844461

  31. Suchanski M, Kaniewski P, Romanik J, Golan E, Zubel K (2020) Radio environment maps for military cognitive networks: density of small-scale sensor network vs. map quality. EURASIP J Wirel Commun and Netw 2020(1):1–20. https://doi.org/10.1186/s13638-020-01803-4

    Article  Google Scholar 

  32. Bolea L, Perez-Romero J, Agusti R (2011) Received signal interpolation for context discovery in cognitive radio. In: Proceedings of International Symposium on Wireless Personal Multimedia Communications (WPMC), Brest, France, pp 1–5

  33. Denkovski D, Atanasovski V, Gavrilovska L, Riihijärvi J, Mähönen P (2012) Reliability of a radio environment map: case of spatial interpolation techniques. In: Proceedings of International ICST Conference on Cognitive Radio Oriented Wireless Networks (CROWNCOM), Stockholm, Sweden, pp 248–253. https://doi.org/10.4108/icst.crowncom.2012.248452

  34. Longley PA, Goodchild MF, Maguire DJ, Rhind DW (2005) Geographic information systems and science. Wiley, London

    Google Scholar 

  35. Kotulak K, Fron A, Krankowski A, Pulido GO, Henrandez-Pajares M (2017) Sibsonian and non-Sibsonian natural neighbour interpolation of the total electron content value. Acta Geophys 65:13–28. https://doi.org/10.1007/s11600-017-0003-3

    Article  Google Scholar 

  36. Ledoux H, Gold C (2005) An efficient natural neighbour interpolation algorithm for geoscientific modelling. Springer, Berlin, pp 97–108

    Google Scholar 

  37. Talvitie J, Renfors M, Lohan ES (2015) Distance-based interpolation and extrapolation methods for RSS-based localization with indoor wireless signals. IEEE Trans Veh Technol 64(4):1340–1353. https://doi.org/10.1109/TVT.2015.2397598

    Article  Google Scholar 

  38. Tao Y, Zhao L (2018) A novel system for WiFi radio map automatic adaptation and indoor positioning. IEEE Trans Veh Technol 67(11):10683–10692. https://doi.org/10.1109/TVT.2018.2867065

    Article  Google Scholar 

  39. Lee SH, Kim WY, Seo DH (2022) Automatic self-reconstruction model for radio map in Wi-Fi fingerprinting. Expert Syst Appl 192:116455. https://doi.org/10.1016/j.eswa.2021.116455

    Article  Google Scholar 

  40. Frey BJ, Dueck D (2007) Clustering by passing messages between data points. Science 315(5814):972–976. https://doi.org/10.1126/science.1136800

    Article  MathSciNet  Google Scholar 

  41. Aurenhammer F (1991) Voronoi diagrams—a survey of a fundamental geometric data structure. ACM Comput Surv CSUR 23(3):345–405. https://doi.org/10.1145/116873.116880

    Article  Google Scholar 

  42. Sibson R (1981) A brief description of natural neighbor interpolation. In: Barnett V (ed) Interpreting multivariate data. Wiley, New York, pp 21–36

    Google Scholar 

  43. Üreten S, Yongaçoglu A, Petriu E (2012) A comparison of interference cartography generation techniques in cognitive radio networks. In: IEEE International Conference on Communication (ICC), Ottawa, ON, Canada, pp 1879–1883. https://doi.org/10.1109/ICC.2012.6364111

  44. Pesko M, Javornik T, Košir A, Štular M, Mohorčič M (2014) Radio environment maps: the survey of construction methods. KSII Trans Int Inf Syst 8(11):3789–3809. https://doi.org/10.3837/tiis.2014.11.008

    Article  Google Scholar 

  45. Barbulescu A, Bautu A, Bautu E (2020) Optimizing inverse distance weighting with particle swarm optimization. Appl Sci 10:2054. https://doi.org/10.3390/app10062054

    Article  Google Scholar 

  46. Belmonte-Hernandez A, Hernandez-Penaloza G, Alvarez F, Conti GY (2017) Adaptive fingerprinting in multi-sensor fusion for accurate indoor tracking. IEEE Sens J 17(15):4983–4998. https://doi.org/10.1109/JSEN.2017.2715978

    Article  Google Scholar 

  47. Mao D, Shao W, Qian Z, Xue H, Lu X et al (2018) Constructing accurate radio environment maps with kriging interpolation in cognitive radio networks. In: Proceedings of the Cross Strait Quad-Regional Radio Science and Wireless Technology Conference (CSQRWC). https://doi.org/10.1109/CSQRWC.2018.8455448

  48. Han Z, Liao J, Qi Q, Sun H, Wang J (2019) Radio environment map construction by kriging algorithm based on mobile crowd sensing. Wirel Commun Mob Comput 2019:4064201. https://doi.org/10.1155/2019/4064201

    Article  Google Scholar 

  49. Bi J, Wang Y, Cao H, Qi H, Liu K et al (2018) A method of radio map construction based on crowdsourcing and interpolation for Wi-Fi positioning system. In: 2018 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Nantes, France, pp 1–6. https://doi.org/10.1109/IPIN.2018.8533749

  50. Liu Y, Liu J, Jin Y, Li F, Zheng T (2020) An affinity propagation clustering based particle swarm optimizer for dynamic optimization. Knowl Based Syst 195:105711. https://doi.org/10.1016/j.knosys.2020.105711

    Article  Google Scholar 

  51. Brown KQ (1979) Voronoi diagrams from convex hulls. Inf Process Lett 9:223–228

    Article  Google Scholar 

  52. Held M, Pfligersdorffer C (2009) Correcting warpage of laser-sintered parts by means of a surface-based inverse deformation algorithm. Eng Comput 25:389–395. https://doi.org/10.1007/s00366-009-0136-3

    Article  Google Scholar 

  53. Srinivasan BV, Duraiswami R, Murtugudde R (2010) Efficient kriging for real-time spatio-temporal interpolation. In: Proceedings of 20th Conference on Probability and Statistics in the Atmospheric Sciences. American Meteorological Society, pp 228–235

  54. Hennebohl K, Appel M, Pebesma E (2011) Spatial interpolation in massively parallel computing environments. In: Proceedings of the 14th AGILE International Conference on Geographic Information Science (AGILE 2011)

Download references

Acknowledgements

This work was supported by the Ministry of Higher Education Malaysia under the Fundamental Research Grant Scheme (FRGS) with Grant Number FRGS/1/2019/ICT02/MMU/02/1.

Author information

Authors and Affiliations

Authors

Contributions

YFY: constructed the model and conceived the algorithm; CKT: analyzed the data and provides assistance during the design process. All authors contributed to the revisions of this manuscript. All authors have read and approved the final manuscript.

Corresponding author

Correspondence to Yun Fen Yong.

Ethics declarations

Conflict of interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yong, Y.F., Tan, C.K., Tan, I.K.T. et al. C-VoNNI: a precise fingerprint construction for indoor positioning systems using natural neighbor methods with clustering-based Voronoi diagrams. J Supercomput 80, 10667–10694 (2024). https://doi.org/10.1007/s11227-023-05855-3

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-023-05855-3

Keywords

Navigation