1
算法简介
灰狼优化 (grey wolf optimization, GWO) 算法是Mirjalili于2014年提出的一种新型群体智能优化方法, 它源于模拟自然界中灰狼种群的等级层次机制和捕食行为, 通过狼群跟踪、包围、追捕、攻击猎物等过程实现优化搜索目的。
2
GWO算法原理
与大多数元启发式算法类似,GWO 是一种基于种群的方法,主要分为全局探索(exploration)阶段和局部勘探(exploitation),由于算法出现的比较早,相关的文献太多了,这里就简单介绍了,不懂得问题可后台私信。
2.1 包围猎物
2.2 攻击猎物
2.3 邻域搜索+位置共享
采用领域搜索+位置共享 本质就是增强其全局寻优以及避免早熟收敛的能力
第一步 先计算个体间的欧式距离
第二步 领域搜索共享信息 与基础GWO算法最优种群进行比较
2.3 改进算法流程图
3
测试函数仿真图
由于代码太占地方,直接从后台获取吧,里面还包括了相关的参考文献(国内相关的算法文献较少,国外的较多),从图中可知,效果还是有一定增强的哇(时间复杂度也增加了)
4
参考文献
[1]Seyedali Mirjalili and Seyed Mohammad Mirjalili and Andrew Lewis. Grey Wolf Optimizer[J]. Advances in Engineering Software, 2014, 69 : 46-61.
5
代码获取方式
后台回复 GWO
详细代码+中文注释+参考文献
下期更新黑猩猩优化算法(含源代码)
往期回顾
文章转载自了不起的群智能,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。