Fatma Abbes, Sami Mnasri, Thierry Val, Haifa Touati
{"title":"Machine learning with UMAP k-NN-ML classification for data processing: a case study on LocURa4Iot dataset","authors":"Fatma Abbes, Sami Mnasri, Thierry Val, Haifa Touati","doi":"10.1007/s12243-026-01161-0","DOIUrl":null,"url":null,"abstract":"<div><p>The interest of the classification problem in IoT networks has recently been highlighted by numerous researchers. Various classification and learning algorithms are used to determine the precise locations of nodes. This paper introduces a supervised k-nearest neighbor (k-NN) classification model to categorize new nodes in Internet of Things collection networks. The proposed method uses real training datasets and shows that the k-NN classifier can reduce misclassification costs efficiently. The LocURRa4Iot dataset, with two classes of data, is used. The first class, called class1, contains two attributes. The first attribute represents the strength indicator of the signal received from the first message (rssiRequest), and the second attribute represents the signal strength indicator received from the second message (rssiAck). The second class, called class2, contains two attributes: flight time and flight time after correcting the clock offset on the second message (ACK). These classes are used as training data. The aim is to assign new nodes to the training classes using the k-NN algorithm. The obtained results indicate that the UMAP k-NN-ML algorithm. The obtained results indicate that the proposed classifier with <span>\\(\\varvec{k}\\varvec{=}\\varvec{3}\\varvec{,} \\varvec{5}\\varvec{,}\\)</span> and <span>\\(\\varvec{7}\\)</span> reveals a trade-off between local sensitivity and noise robustness. The <span>\\(\\varvec{k}\\varvec{=}\\varvec{5}\\)</span> setting delivers the best performance, balancing precision (<i>87%</i>), recall (<i>85.8%</i>), and F1-score (<i>86.8%</i>). While <span>\\(\\varvec{k}\\varvec{=}\\varvec{3}\\)</span> is more sensitive to fine patterns but prone to noise, <span>\\(\\varvec{k}\\varvec{=}\\varvec{7}\\)</span> tends to underfit due to excessive smoothing. Overall, <span>\\(\\varvec{k}\\varvec{=}\\varvec{5}\\)</span> offers the optimal compromise for this dataset.</p></div>","PeriodicalId":50761,"journal":{"name":"Annals of Telecommunications","volume":"81 7-8","pages":"655 - 664"},"PeriodicalIF":2.2000,"publicationDate":"2026-02-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Annals of Telecommunications","FirstCategoryId":"94","ListUrlMain":"https://link.springer.com/article/10.1007/s12243-026-01161-0","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"TELECOMMUNICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
The interest of the classification problem in IoT networks has recently been highlighted by numerous researchers. Various classification and learning algorithms are used to determine the precise locations of nodes. This paper introduces a supervised k-nearest neighbor (k-NN) classification model to categorize new nodes in Internet of Things collection networks. The proposed method uses real training datasets and shows that the k-NN classifier can reduce misclassification costs efficiently. The LocURRa4Iot dataset, with two classes of data, is used. The first class, called class1, contains two attributes. The first attribute represents the strength indicator of the signal received from the first message (rssiRequest), and the second attribute represents the signal strength indicator received from the second message (rssiAck). The second class, called class2, contains two attributes: flight time and flight time after correcting the clock offset on the second message (ACK). These classes are used as training data. The aim is to assign new nodes to the training classes using the k-NN algorithm. The obtained results indicate that the UMAP k-NN-ML algorithm. The obtained results indicate that the proposed classifier with \(\varvec{k}\varvec{=}\varvec{3}\varvec{,} \varvec{5}\varvec{,}\) and \(\varvec{7}\) reveals a trade-off between local sensitivity and noise robustness. The \(\varvec{k}\varvec{=}\varvec{5}\) setting delivers the best performance, balancing precision (87%), recall (85.8%), and F1-score (86.8%). While \(\varvec{k}\varvec{=}\varvec{3}\) is more sensitive to fine patterns but prone to noise, \(\varvec{k}\varvec{=}\varvec{7}\) tends to underfit due to excessive smoothing. Overall, \(\varvec{k}\varvec{=}\varvec{5}\) offers the optimal compromise for this dataset.
近年来,物联网网络中的分类问题引起了众多研究人员的关注。使用各种分类和学习算法来确定节点的精确位置。本文引入了一种监督k近邻(k-NN)分类模型对物联网采集网络中的新节点进行分类。该方法使用了真实的训练数据集,结果表明k-NN分类器可以有效地降低误分类代价。使用了包含两类数据的LocURRa4Iot数据集。第一个类class1包含两个属性。第一个属性表示从第一条消息(rssiRequest)接收到的信号强度指示器,第二个属性表示从第二条消息(rssiAck)接收到的信号强度指示器。第二个类称为class2,包含两个属性:飞行时间和在修正第二条消息(ACK)上的时钟偏移后的飞行时间。这些类被用作训练数据。目的是使用k-NN算法将新节点分配给训练类。得到的结果表明,UMAP k-NN-ML算法是有效的。得到的结果表明,提出的分类器\(\varvec{k}\varvec{=}\varvec{3}\varvec{,} \varvec{5}\varvec{,}\)和\(\varvec{7}\)显示了局部灵敏度和噪声鲁棒性之间的权衡。\(\varvec{k}\varvec{=}\varvec{5}\)的设置提供了最好的性能,平衡精度(87%), recall (85.8%), and F1-score (86.8%). While \(\varvec{k}\varvec{=}\varvec{3}\) is more sensitive to fine patterns but prone to noise, \(\varvec{k}\varvec{=}\varvec{7}\) tends to underfit due to excessive smoothing. Overall, \(\varvec{k}\varvec{=}\varvec{5}\) offers the optimal compromise for this dataset.
期刊介绍:
Annals of Telecommunications is an international journal publishing original peer-reviewed papers in the field of telecommunications. It covers all the essential branches of modern telecommunications, ranging from digital communications to communication networks and the internet, to software, protocols and services, uses and economics. This large spectrum of topics accounts for the rapid convergence through telecommunications of the underlying technologies in computers, communications, content management towards the emergence of the information and knowledge society. As a consequence, the Journal provides a medium for exchanging research results and technological achievements accomplished by the European and international scientific community from academia and industry.