应用于服务组合的改良粒子群算法
Improved Particle Swarm Optimization for Service Composition
DOI: 10.12677/CSA.2022.125145, PDF,    国家科技经费支持
作者: 丁 洋, 王红斌*:昆明理工大学信息工程与自动化学院,云南 昆明;昆明理工大学云南省人工智能重点实验室,云南 昆明
关键词: 服务组合服务质量服务计算优化算法粒子群算法Service Composition Quality of Service Service Computing Optimal Algorithm Particle Swarm Algorithm
摘要: 当今社会,互联网、物联网、云计算以及大数据的快速发展和普及使得网络应用越来越广,越来越多的行业和相应的网络进行越来越深地融合。许多原本属于线下的服务经过封装后被搬上了网络上,同类型的服务也越来越多。如何在互联网大数据环境下快速找到满足用户个性化需求的服务组合已经成为亟需解决的问题。为了解决这个问题,本论文提出了一种改良粒子群服务组合方法,此改良粒子群算法根据服务组合问题的特点分别从四个方面加入了逃出局部最优的机制,根据用户的服务组合请求去快速组合出更优的服务组合方案。本文通过实验与其他相关的服务组合优化算法在最优性、时间复杂度以及收敛性三个指标进行了对比。根据实验结果分析,本文所提出的方法在最优性、时间复杂度以及收敛性三个方面整体上表现出来良好的性能。
Abstract: In today’s society, the rapid development and popularization of the Internet, Internet of Things, cloud computing, and big data make network applications increasingly widely used. And increasing industries and corresponding networks are integrated increasing deeply. Many services that originally belonged to the line have been packaged and put on the Internet, and there are increasing services of the same type. How to quickly find a service combination that meets the personalized needs of users in the Internet big data environment has become an urgent problem to be solved. In order to solve this problem, this paper proposes an improved particle swarm service composition method. According to the characteristics of the service composition problem, the improved particle swarm algorithm adds a mechanism of escaping from the local optimum from four aspects. According to a user’s service composition request, quickly compose a better service composition solution. This paper compares the optimality, time complexity and convergence with other related service composition optimization algorithms through experiments. According to the analysis of the experimental results, the method proposed in this paper shows good performance on the whole in terms of optimality, time complexity and convergence.
文章引用:丁洋, 王红斌. 应用于服务组合的改良粒子群算法[J]. 计算机科学与应用, 2022, 12(5): 1458-1473. https://doi.org/10.12677/CSA.2022.125145

参考文献

[1] Vouk, M.A. (2008) Cloud Computing—Issues, Research and Implementations. Journal of Computing and Information Technology, 16, 235-246.
[2] Sailer, J. (2014) M2M-Internet of Things-Web of Things-Industry 4.0. e & i Elektro-technik und Informationstechnik, 131, 3-4. [Google Scholar] [CrossRef
[3] AbualIgah, L., Dlabat, A., Sumari, P., et al. (2021) Applications, Deployments, and Integration of Internet of Drones (IoD): A Review. IEEE Sensors Journal, 21, 25532-25546. [Google Scholar] [CrossRef
[4] Momeni, K. (2021) Service Integration: Supply Chain Integration in Servitization. In: Marko, K., Tim, B., Rodrigo, R., et al., Eds., The Palgrave Handbook of Servitization, Palgrave Macmillan, Cham, 471-485. [Google Scholar] [CrossRef
[5] Zhang, Z.T. (2020) WITHDRAWN: Big Data Service in Dis-tributed Network Environment Based on FPGA. Microprocessors and Microsystems, 79, Article ID: 103586. [Google Scholar] [CrossRef
[6] Falch, M., Williams, I. and Tadayoni, R. (2020) Cross-Border Provision of E-government Business Registration Service. ITS Online Event, Online, 14-17 June 2020, 1-27. http://hdl.handle.net/10419/224852
[7] Klai, K. and Ochi, H. (2016) Model Checking of Composite Cloud Services. 2016 IEEE International Conference on Web Services (ICWS), San Francisco, 27 June-2 July 2016, 356-363. [Google Scholar] [CrossRef
[8] Huo, Y., Zhuang, Y., Gu, J., et al. (2015) Discrete Gbest-Guided Arti-ficial Bee Colony Algorithm for Cloud Service Composition. Applied Intelligence, 42, 661-678. [Google Scholar] [CrossRef
[9] Maâtouk, O., Ayadi, W., Bouziri, H., et al. (2021) Evolutionary Local Search Algorithm for the Biclustering of Gene Expression Data Based on Biological Knowledge. Applied Soft Computing, 104, Article ID: 107177. [Google Scholar] [CrossRef
[10] Cook, W., Held, S. and Helsgaun, K. (2021) Constrained Local Search for Last-Mile Routing. arXiv.2112.15192.
[11] Kurokawa, S. and Matsui, T. (2021) Dynamic Programming and Linear Programming for Odds Problem. arXiv:2107.13146.
[12] Liu, C., Wan, Z., Liu, Y., et al. (2021) Trust-Region Based Adaptive Radial Basis Function Algorithm for Global Optimization of Expensive Constrained Black-Box Prob-lems. Applied Soft Computing, 105, Article ID: 107233. [Google Scholar] [CrossRef
[13] Gao, Z.M., Zhao, J., Hu, Y.R, et al. (2021) The Challenge for the Nature-Inspired Global Optimization Algorithms: Non-Symmetric Benchmark Functions. IEEE Access, 9, 106317-106339. [Google Scholar] [CrossRef
[14] Abualigah, L., Yousri, D., Elaziz, M.A, et al. (2021) Aquila Optimizer: A Novel Meta-Heuristic Optimization Algorithm. Computers & Industrial Engineering, 157, Article ID: 107250. [Google Scholar] [CrossRef
[15] Abualigah, L., Elaziz, M.A., Sumari, P., et al. (2021) Rep-tile Search Algorithm (RSA): A Nature-Inspired Meta-Heuristic Optimizer. Expert Systems with Applications, 191, Arti-cle ID: 116158. [Google Scholar] [CrossRef
[16] Liu, R., Wang, Z. and Xu, X. (2019) Parameter Tuning for S-ABCPK: An Improved Service Composition Algorithm Considering Priori Knowledge. International Journal of Web Services Research, 16, 88-109. [Google Scholar] [CrossRef
[17] Kashyap, N., Kumari A.C. and Chhikara R. (2021) Service Composition in IoT Using Genetic Algorithm and Particle Swarm Optimization. Open Computer Science, 10, 56-64. [Google Scholar] [CrossRef
[18] Mabrouk, N.B., Beauche, S., Kuznetsova, E., et al. (2009) QoS-Aware Service Composition in Dynamic Service Oriented Environments. Middleware 2009, Urbana, 30 Novem-ber-4 December 2009, 123-142. [Google Scholar] [CrossRef
[19] Jin, H., Yao, X. and Chen, Y. (2017) Correlation-Aware QoS Modeling and Manufacturing Cloud Service Composition. Journal of Intelligent Manufacturing, 28, 1947-1960. [Google Scholar] [CrossRef
[20] Wen, T., Sheng, G.J., Quan, G., et al. (2017) Web Service Com-position Based on Modified Particle Swarm Optimization. Chinese Journal of Computers, 36, 1031-1046. [Google Scholar] [CrossRef
[21] Chen, Y., Huang, J. and Lin, C. (2014) Partial Selection: An Efficient Approach for QoS-Aware Web Service Composition. 2014 IEEE International Conference on Web Services, Anchorage, 27 June-2 July 2014, 1-8. [Google Scholar] [CrossRef
[22] Zhan, Y., Jing, Z. and Zhang, Y. (2015) MR-IDPSO: A Novel Algo-rithm for Large-Scale Dynamic Service Composition. Tsinghua Science and Technology, 20, 602-612. [Google Scholar] [CrossRef
[23] Zhang, Y., Gui, G., Yan, Y., et al. (2019) Quality Con-straints-Aware Service Composition Based on Task Granulating. Journal of Computer Research and Development, 55, 1345-1355. [Google Scholar] [CrossRef
[24] Eberhart, R. and Kennedy, J. (1995) A New Optimizer Using Particle Swarm Theory. Mhs’95 Sixth International Symposium on Micro Machine & Human Science, Nagoya, 4-6 October 1995, 39-43. [Google Scholar] [CrossRef
[25] Zeng, L., Benatallah, B., Dumas, M., et al. (2003) Quality Driven Web Services Composition. Proceedings of the 12th International Conference on World Wide Web, Budapest, 20-24 May 2003, 411-421.
[26] Zeng, L., Benatallah, B., Ngu, A., et al. (2004) QoS-Aware Middleware for Web Services Composition. IEEE Transactions on Software Engineering, 30, 311-327. [Google Scholar] [CrossRef
[27] Guo, X., Chen S.S., Zhang, Y.W., et al. (2019) Application of Fire-works Particle Swarm Optimization Algorithm in Web Service Composition. Journal of Chinese Computer Systems, 39, 1312-1316. [Google Scholar] [CrossRef
[28] Kashyap, N., Kumari, A.C. and Chhikara, R. (2021) Service Composition in IoT Using Genetic Algorithm and Particle Swarm Optimization. Open Computer Science, 10, 56-64. [Google Scholar] [CrossRef