郊狼优化算法COA算法原理测试函数和matlab代码

Posted 墨叔叔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了郊狼优化算法COA算法原理测试函数和matlab代码相关的知识,希望对你有一定的参考价值。

郊狼优化算法提出时间2018年

一、算法原理

        郊狼优化算法(coyote optimization algorithm, COA) [73]是 Pierezan 等人受北美 latrans 行为的启发于 2018 年提出的新的仿生智能算法。该算法模拟了既有群体智能又有进化 启发式 latrans 种群随机成组、成长、生育和死亡、原组驱离和新组接纳等行为。COA 只关注 latrans 的社会结构和文化交流,不依据社会等级和统治规则进行搜索。郊狼被 随机等量分成若干子组后,独立确定子组的 t立t 狼、文化趋势,组内两头不同随机狼 分别与 t立t 狼和文化趋势形成文化差异,作为扰动催化郊狼成长。随机选取组内两头 不同郊狼在特定环境影响下生育幼崽,并同步郊狼的出生和死亡,幼崽是否成活,取决于其适应能力是否优于组内任一郊狼,要么幼崽死去,要么组内最老的郊狼死去。个别 郊狼被驱离出组进入其他组,起到经验交流的作用。经成长、生育和死亡、原组驱离和 新组接纳的循环演化,得到适应度最优的郊狼,作为优化问题的解决方案。该算法不仅 具有独特的搜索结构以及出色的优化能力,而且在求解全局优化问题时优势明显。 在 COA 中,D 个决策变量由解向量各个维度上的郊狼社会状态因子表示,每头郊 狼则代表一个问题候选解,候选解的优劣取决于郊狼社会适应能力的强弱。

 二、测试函数

单峰测试函数

多锋测试函数

全局最优值均为x*=0

三、测试效果

能够看到郊狼优化算法和人工蜂群算法效果均较差

人工蜂群优化算法原理、测试函数matlab代码_墨叔叔的博客-CSDN博客

整体来说帝企鹅EPO优化算法和麻雀搜索算法的搜索效果均较好

帝企鹅EPO优化算法原理、测试函数及matlab代码_墨叔叔的博客-CSDN博客

麻雀搜索算法原理、测试函数及matlab代码_墨叔叔的博客-CSDN博客

测试函数1:

 

 测试函数2:

 

四、代码

郊狼优化算法COA算法原理、测试函数和matlab代码-专业指导文档类资源-CSDN下载

以上是关于郊狼优化算法COA算法原理测试函数和matlab代码的主要内容,如果未能解决你的问题,请参考以下文章

人工蜂群优化算法原理测试函数matlab代码

人工蜂群优化算法原理测试函数matlab代码

帝企鹅EPO优化算法原理测试函数及matlab代码

帝企鹅EPO优化算法原理测试函数及matlab代码

粒子群优化算法-Python版本和Matlab函数调用

群智能优化算法-测试函数matlab源码