IoT service composition based on improved Shuffled Frog Leaping Algorithm

被引:2
作者
Tang, Zhengyi [1 ,2 ,3 ]
Wu, Yongbing [1 ,3 ]
Wang, Jinshui [1 ,2 ,3 ]
Ma, Tianwei [1 ,3 ]
机构
[1] Fujian Univ Technol, Sch Comp Sci & Math, Fuzhou 350118, Fujian, Peoples R China
[2] Hunan Univ Technol & Business, Key Lab Hunan Prov Mobile Business Intelligence, Changsha 410205, Hunan, Peoples R China
[3] Fujian Univ Technol, Fujian Prov Key Lab Big Data Min & Applicat, Fuzhou 350118, Fujian, Peoples R China
关键词
Service composition; Quality of service; Service composition optimization; Shuffled Frog Leaping Algorithm; IoT service;
D O I
10.1016/j.heliyon.2024.e28087
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
In the complex Internet of Things (IoT) environment, a plethora of IoT services with akin functions but varying qualities of service exist. To meet diverse customer needs and drive widespread application, service composition optimization becomes crucial. In the current era of rapid development in artificial intelligence, intelligent algorithms play a significant role in optimizing service composition. However, algorithms applied to IoT service composition optimization face common challenges of low search efficiency and insufficient optimization precision, including the Shuffled Frog Leaping Algorithm (SFLA) and Genetic Algorithm (GA). Therefore, this study seeks to enhance the perception of service quality in IoT service composition. It proposes an improved SFLA (ISFLA) based on the original SFLA. The algorithm integrates chaos theory and reverse learning theory for the acquisition of the initial population. It utilizes Euclidean distance to partition the population into groups and employs Gaussian mutation to optimize the optimal individual of each group. Finally, the entire population undergoes evolution through a local update method based on two strategies. Simulated experiments were conducted to search for optimal IoT service composition solutions of different scales. The results indicate that, compared to the SFLA, GA, ISFLA*, IGSFLA and SFLAGA, ISFLA achieves superior fitness values, better composition solutions, and exhibits faster convergence, higher stability, and greater overall operational efficiency.
引用
收藏
页数:17
相关论文
共 32 条
[1]   Duzen: generating the structural model from the software source code using shuffled frog leaping algorithm [J].
Arasteh, Bahman ;
Karimi, Mohammad Bagher ;
Sadegi, Razieh .
NEURAL COMPUTING & APPLICATIONS, 2023, 35 (03) :2487-2502
[2]   Bolen: software module clustering method using the combination of shuffled frog leaping and genetic algorithm [J].
Arasteh, Bahman ;
Sadegi, Razieh ;
Arasteh, Keyvan .
DATA TECHNOLOGIES AND APPLICATIONS, 2021, 55 (02) :251-279
[3]   Privacy-aware cloud service composition based on QoS optimization in Internet of Things [J].
Asghari, Parvaneh ;
Rahmani, Amir Masoud ;
Javadi, Hamid Haj Seyyed .
JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2020, 13 (11) :5295-5320
[4]   An energy-aware service composition algorithm for multiple cloud-based IoT applications [J].
Baker, Thar ;
Asim, Muhammad ;
Tawfik, Hissam ;
Aldawsari, Bandar ;
Buyya, Rajkumar .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 89 :96-108
[5]  
Bakhshi M, 2012, Arxiv, DOI arXiv:1210.3604
[6]   A classification-based approach for integrated service matching and composition in cloud manufacturing [J].
Bouzary, Hamed ;
Chen, F. Frank .
ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2020, 66
[7]   Trust Management for SOA-Based IoT and Its Application to Service Composition [J].
Chen, Ing-Ray ;
Guo, Jia ;
Bao, Fenye .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2016, 9 (03) :482-495
[8]  
Chen Jiaqing, 2022, Math. Pract. Theory, V52, P11
[9]  
Fang Yangwang, 2022, J. Beijing Univ. Aeronaut. Astronaut., V48
[10]   SFLA-based heuristic method to generate software structural test data [J].
Ghaemi, Amir ;
Arasteh, Bahman .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2020, 32 (01)