优化算法蜻蜓算法(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期

优化求解蜻蜓算法求解多目标优化问题matlab源码

优化算法龙格-库塔优化算法含Matlab源码 1799期

优化算法白冠鸡优化算法(COOT)含Matlab源码 1795期

优化算法基于matlab象鼻虫损害优化算法 (WDOA)含Matlab源码 2228期

优化算法晶体结构算法含Matlab源码 1800期