计算机与现代化

• 算法设计与分析 • 上一篇    下一篇

一种基于Levy飞行的改进蝗虫优化算法

  

  1. (1.中国科学院声学研究所国家网络新媒体工程技术研究中心,北京100190;2.中国科学院大学,北京100049)
  • 收稿日期:2019-05-10 出版日期:2020-02-13 发布日期:2020-02-13
  • 作者简介:赵然(1992-),男(蒙古族),内蒙古通辽人,博士研究生,研究方向:边缘计算,嵌入式虚拟化,E-mail: zhaor@dsp.ac.cn; 郭志川(1975-),男,研究员,博士,研究方向:网络虚拟化技术,SDN/NFV,FPGA加速卡,E-mail: guozc@dsp.ac.cn; 朱小勇(1982-),男,副研究员,博士,研究方向:嵌入式系统,多媒体技术,E-mail: zhuxy@dsp.ac.cn。
  • 基金资助:
    中国科学院战略性科技先导专项基金资助项目(XDC02010701)

An Improved Grasshopper Optimization Algorithm Based on Levy Flight

  1. (1. National Network New Media Engineering Technology Research Center, Institute of Acoustics, Chinese Academy of
    Sciences, Beijing 100190, China; 2. University of Chinese Academy of Sciences, Beijing 100049, China)
  • Received:2019-05-10 Online:2020-02-13 Published:2020-02-13

摘要: 蝗虫优化算法是一种元启发式优化算法,能够用于解决任务调度问题。已有的改进蝗虫优化算法缺乏随机性,跳出局部最优的能力较弱,改进效果不够显著。针对这一问题,本文提出一种基于Levy飞行的改进蝗虫优化算法(LBGOA)。该算法引入基于Levy飞行的局部搜索机制增强算法的随机性,并采用基于线性递减参数的随机跳出策略来提高算法跳出局部最优的能力。CEC测试实验结果表明,所提出的算法拥有较强的搜索能力,在30个测试函数结果中能够获得17个最优解和6个次优解。将所提出的改进算法应用于边缘计算中的任务调度问题。任务调度仿真实验结果表明,所提出的算法能够有效提高搜索效果,相比GOA、OBLGOA、WOA、ALO、DA和PSO算法,LBGOA的搜索效果分别提升7.4%、7.5%、4.8%、27.7%、29.9%和20.7%。

关键词: 元启发式算法, 蝗虫优化算法; 莱维飞行; 任务调度

Abstract: Grasshopper optimization algorithm is a meta-heuristic optimization algorithm that can be used to solve task scheduling problems. The existing improved grasshopper optimization algorithm lacks randomness, and its ability to jump out of local optimum is weak. The improvement effect is not obvious enough. To solve this problem, this paper proposes an improved Grasshopper Optimization Algorithm Based on Levy flight(LBGOA). The algorithm introduces a local search mechanism based on Levy flight to enhance the randomness of the algorithm and adopts a random jumping strategy based on linear decreasing parameters to improve the ability of the algorithm to jump out of local optimum. The experimental results of the CEC test show that the proposed algorithm has strong search ability, and 17 optimal solutions and 6 suboptimal solutions are obtained by LBGOA in the results of 30 test functions. The proposed improved algorithm is applied to the task scheduling problem in edge computing. The results of task scheduling simulation experiments show that the proposed algorithm can effectively improve the search results. Compared with GOA, OBLGOA, WOA, ALO, DA and PSO algorithms, the search results by LBGOA are promoted by 7.4%, 7.5%, 4.8%, 27.7%, 29.9%, and 20.7%respectively.

Key words: meta-heuristic algorithm, grasshopper optimization algorithm, Levy flight, task scheduling

中图分类号: