混沌精英黏菌算法
摘要:为进一步提高标准黏菌算法的收敛速度和求解精度,采用 Tent 混沌映射丰富种群多样性,同时引入精英反向学习策略扩大搜索范围。
1.黏菌算法
基础黏菌算法的具体原理参考,我的博客:https://blog.csdn.net/u011835903/article/details/113710762
2.改进黏菌算法
2.1 混沌初始化
采用 Tent 混沌映射在 SMA 算法迭代初期进行种群初始化,使得个体位置均匀分布在搜索空间内, 有助于提高算法求解 效率。Tent 混池映射的数学表达式为
式(10)中:
2.2 精英反向学习策略
反向学习策略(opposition-based learning, OBL) 是由 Tizhoosh
式 (11) 中:
式中:
当生成的反向解超出
综合上述, 改进的混池精英秥菌算法 (chaotic elite slime mould algorithm, CESMA) 可以利用伪代 码表述其执行流程,如表 1 所示。
3.实验结果
4.参考文献
[1]肖亚宁,孙雪,李三平,姚金言.基于混沌精英黏菌算法的无刷直流电机转速控制[J].科学技术与工程,2021,21(28):12130-12138.
5.Matlab代码
6.python代码
文章出处登录后可见!