APP下载

鲸鱼算法的优化

2021-01-20刘紫娟田文艳

物联网技术 2021年1期
关键词:优化

刘紫娟,田文艳

(1.山西工程职业学院,山西 太原 030000;2.太原科技大学,山西 太原 030000)

0 引 言

研究者通过模拟自然界生物的社会行为来构造概率搜索算法。基于上述方法来求解优化问题的过程,只涉及基本的数学操作,因此具有计算复杂度低、计算速度快等特点。其中最有名的算法是由Kennedy 和Eberhart提出的粒子群算法[1](Particle Swram Optimization, PSO)。该算法用于搜索并追随当前状态下附近空间中的最优粒子。除此之外,还有蚁群算法[2]、人工鱼群算法[3]、猴子搜索[4]、狼群搜索[5]、海豚伙伴优化[6]等诸多算法。

本文首先介绍了基本的鲸鱼算法,详细分析了该算法的基本原理,并在此基础上提出了一种改进的鲸鱼算法,并用8组测试函数对其相关性能进行测试。通过对8组通用测试函数的仿真可以得出,改进鲸鱼算法的收敛速度与收敛精度高于普通鲸鱼算法。

1 原 理

鲸鱼算法(Whale Optimization Algorithm, WOA)是一种模拟驼背鲸捕食猎物行为的新型元启发式优化算法。这种新型群体智能优化算法于2016年由澳大利亚格里菲斯大学的Seyedali Mirjalili和Andrew Lewis提出[7],该算法具有参数少、操作简单等优点。

1.1 仿生学原理

驼背鲸通过一种“泡沫网”路径觅食,即沿着圆圈的气泡或形如“9”的路径行进[8]。2013年Goldbogen等研究了从9只独立的驼背鲸获得的300个气泡网的标签,发现了与产生泡沫相关的两种策略,分别被命名为“盘旋上升”和“双重循环”[9],上述过程可以描述成三个阶段,分别为猎物环绕、泡沫攻击、搜索猎物,可以建立相应的数学模型。

1.2 数学模型

1.2.1 环绕猎物

假设最优解为目标猎物的位置,鲸鱼向最优位置前进的行为可以描述为公式(1)和公式(2):

登录APP查看全文

猜你喜欢

优化
超限高层建筑结构设计与优化思考
PEMFC流道的多目标优化
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
由“形”启“数”优化运算——以2021年解析几何高考题为例
围绕“地、业、人”优化产业扶贫
事业单位中固定资产会计处理的优化
4K HDR性能大幅度优化 JVC DLA-X8 18 BC
几种常见的负载均衡算法的优化