《计算机应用》唯一官方网站 ›› 2021, Vol. 41 ›› Issue (12): 3652-3657.DOI: 10.11772/j.issn.1001-9081.2021040699

• 先进计算 • 上一篇    

基于改进磷虾群算法的服务组合优化

廖水聪1(), 孙鹏1, 刘星辰2, 钟贇3   

  1. 1.空军工程大学 信息与导航学院,西安 710077
    2.93182部队,沈阳 110015
    3.空军工程大学 装备管理与无人机工程学院,西安 710051
  • 收稿日期:2021-05-06 修回日期:2021-06-16 接受日期:2021-06-18 发布日期:2021-12-28 出版日期:2021-12-10
  • 通讯作者: 廖水聪
  • 作者简介:孙鹏(1972—),男,河北安平人,教授,博士,主要研究方向:指挥信息系统、指挥决策与分析
    刘星辰(1982—),男,辽宁沈阳人,工程师,主要研究方向:军用通信
    钟贇(1990—),男,江苏金坛人,博士,主要研究方向:指挥信息系统、指挥决策与分析。

Service composition optimization based on improved krill herd algorithm

Shuicong LIAO1(), Peng SUN1, Xingchen LIU2, Yun ZHONG3   

  1. 1.College of Information and Navigation,Air Force Engineering University,Xi’an Shaanxi 710077,China
    2.93182 Troop,Shenyang Liaoning 110015,China
    3.College of Equipment Management and UAV Engineering,Air Force Engineering University,Xi’an Shaanxi 710051,China
  • Received:2021-05-06 Revised:2021-06-16 Accepted:2021-06-18 Online:2021-12-28 Published:2021-12-10
  • Contact: Shuicong LIAO
  • About author:SUN Peng, born in 1972, Ph. D., professor. His research interests include command information system, command decision and analysis.
    LIU Xingchen, born in 1982, engineer. His research interests include military communication.
    ZHONG Yun, born in 1990, Ph. D. His research interests include command information system, command decision and analysis.

摘要:

面向服务的架构(SOA)下,针对服务组合优化过程中易陷入局部最优、时间开销大的问题,提出一种加入自适应交叉算子和随机扰动算子的改进磷虾群算法PRKH。首先基于服务质量(QoS)建立了服务组合优化模型,并给出不同结构下QoS的计算公式和归一化处理方法。然后在磷虾群(KH)算法的基础上加入自适应的交叉概率和基于实际偏移量的随机扰动,从而在磷虾群的全局搜索能力和局部搜索能力之间达到良好平衡。最后通过仿真,把所提算法与KH算法、粒子群优化(PSO)算法、人工蜂群(ABC)算法和花朵授粉算法(FPA)进行对比,实验结果表明,PRKH算法能够更快找到QoS更优的复合服务。

关键词: 面向服务的架构, 服务组合, 服务质量, 服务组合优化, 磷虾群算法

Abstract:

In the Service Oriented Architecture (SOA), an improved Krill Herd algorithm PRKH with adaptive crossover and random perturbation operator was proposed to solve the problem of easily falling into local optimum and high time cost in the process of service composition optimization. Firstly, a service composition optimization model was established based on Quality of Service (QoS), and the QoS calculation formulas and normalization methods under different structures were given. Then, based on the Krill Herd (KH) algorithm, the adaptive crossover probability and the random disturbance based on the actual offset were added to achieve a good balance between the global search ability and the local search ability of krill herd. Finally, through simulation, the proposed algorithm was compared with KH algorithm, Particle Swarm Optimization (PSO) algorithm, Artificial Bee Colony (ABC) algorithm and Flower Pollination Algorithm (FPA). Experimental results show that the PRKH algorithm can find better QoS composite services faster.

Key words: Service Oriented Architecture (SOA), service composition, Quality of Service (QoS), service composition optimization, Krill Herd (KH) algorithm

中图分类号: