评论文章

蜻蜓算法及其在应用科学应用的调查

视觉4

MHDA[的伪代码26]。
初始化参数的设置:
最大迭代(Max-iter),最大数量的搜索代理(N搜索代理(max)的数量N),维数(d),上界和下界的变量。初始化蜻蜓的人口(X)。初始化向量(Δ步X)
最大迭代没有完成
每一个蜻蜓计算健身价值
如果健身价值< DA -p最好的
在这个迭代移动DA -当前值p最好的矩阵
如果
如果健身价值< DA -
当前值设置为DA -
如果
结束
每一只蜻蜓
更新的食物来源和敌人
更新 ,年代,一个,c,f,e
计算年代,一个,C,F,E使用Equtaions (2)- (6)
更新邻近的半径
如果一只蜻蜓至少有一个邻近的蜻蜓
更新速度矢量使用方程(8)更新
位置矢量使用方程(9)
其他的
更新位置向量使用方程(10)
如果
检查和纠正新职位基于变量的边界
结束
- - - - - - - - - - - - - - - - - - DA和PSO的开始- - - - - - - - - - - - - - - - - -
每个粒子
初始化粒子与DA -p最好的算法——矩阵集 DA -
结束
没有达到最大迭代或最小误差标准
每个粒子
计算适应度值
如果健身价值< PSO -p历史上最好的
当前值设置为新的PSO -p最好的
如果
结束
选择最好的粒子的健身价值
粒子的PSO -
每个粒子
计算粒子速度根据方程(12)
根据方程(更新粒子的位置13)
结束
结束时