Optimizing IoT Service Matching Using Simulated Annealing Enhanced K-means Clustering
Abstract
With the wide application of IoT technology, traditional IoT service models face challenges in terms of service matching efficiency and computational burden. Although the existing K-means clustering algorithm is widely used, it is sensitive to the initial centre of mass selection and is prone to fall into local optimal solutions, which affects the accuracy of the clustering results and the service matching efficiency. For this reason, the study proposes a K-means clustering method combined with a simulated annealing algorithm. By simulating the physical annealing process, the local optimal problem is effectively avoided and the global optimization ability of clustering is improved. The experimental results show that the Silhouette score of SA-K-means clustering is 0.82, and the Davis Boulding index is only 0.41. Under high concurrency, the proposed algorithm achieves a data reception accuracy of 97.8%, a response time of 1276.18ms, and a service success rate and reliability of 95.12% and 96.75%. In addition, the median inverse generative distance of SA-K-means in different complexity scenarios is 0.0061 and 0.0065, which is closest to the Pareto optimal frontier. This study provides a new theoretical approach for IoT service matching, enriches the research content, and provides a reference for other fields that require efficient clustering processing.DOI:
https://doi.org/10.31449/inf.v49i23.8336Downloads
Published
How to Cite
Issue
Section
License
Authors retain copyright in their work. By submitting to and publishing with Informatica, authors grant the publisher (Slovene Society Informatika) the non-exclusive right to publish, reproduce, and distribute the article and to identify itself as the original publisher.
All articles are published under the Creative Commons Attribution license CC BY 3.0. Under this license, others may share and adapt the work for any purpose, provided appropriate credit is given and changes (if any) are indicated.
Authors may deposit and share the submitted version, accepted manuscript, and published version, provided the original publication in Informatica is properly cited.







