Content area
The Internet of Things (IoT) has shifted how devices and services interact, resulting in diverse innovations ranging from health and smart cities to industrial automation. Nevertheless, at its core, IoT continues to face one of the major tough tasks of Quality of Service-aware Service Composition (QoS-SC), as these IoT settings are normally transient and unpredictable. This paper proposes an improved Jaya algorithm for QoS-SC and focuses on optimizing service selection with a balance between the main QoS attributes: execution time, cost, reliability, and scalability. The proposed approach was designed with adaptive mechanisms to avoid local optima stagnation and slow convergence and thus assure robust exploration and exploitation of the solution area. Incorporating these enhancements, the proposed algorithm outperforms prior metaheuristic approaches regarding QoS satisfaction and computational efficiency. Extensive experiments conducted over diverse IoT scenarios show the algorithm's scalability, demonstrating that it can achieve faster convergence with superior QoS optimization.