优化算法蜻蜓算法(DA)含Matlab源码 1306期
Posted 紫极神光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了优化算法蜻蜓算法(DA)含Matlab源码 1306期相关的知识,希望对你有一定的参考价值。
一、蜻蜓算法简介
1蜻蜓仿生寻优算法
蜻蜓算法寻优计算主要思路通过模拟蜻蜓的捕食行为来实现(图1),该飞行(进化)寻优机制可以表示为蜻蜓群体分离、对齐、聚集、食物吸引与天敌驱散五个步骤。
图1 蜻蜓算法寻优计算主要思路
(1)分离。表示避免蜻蜓个体距离太近降低寻优效率:
式中Ek为蜻蜓k的分离度;D表示当前蜻蜓的位置;Dj代表第j个邻近蜻蜓的位置;J代表群体中第k个蜻蜓的邻近蜻蜓的数量。
(2)对齐。表示某个蜻蜓与其邻近蜻蜓个体速度的相同程度:
式中Uk为蜻蜓k的对齐度;Vj代表第j个邻近蜻蜓的飞行速度;其他符号意义同前。
(3)聚集。表示某个蜻蜓具有朝着其附近较优蜻蜓个体靠近的趋势:
式中Bk为蜻蜓k的聚集度;其他符号意义同前。
(4)食物吸引。食物是指某一次迭代计算中最优个体的位置:
以上是关于优化算法蜻蜓算法(DA)含Matlab源码 1306期的主要内容,如果未能解决你的问题,请参考以下文章
优化算法GWO+ALO+MVO+DA+MFO+SCA+WOA含Matlab源码 1341期
优化算法白冠鸡优化算法(COOT)含Matlab源码 1795期