本文主要是介绍【新型智能优化算法-MATLAB-2022】随机绘画优化器(SPO),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 1. 算法简介
- 2. 算法伪码
- 3. 算法流程图
- 4. 性能测试
- 4.1. 基准测试函数
- 4.1.1. 单峰测试函数
- 4.1.2. 多峰测试函数
- 4.1.3. 固定维多峰测试函数
- 4.2. 优化行为
- 5. 代码获取方式
1. 算法简介
随机绘画优化器(Stochastic paint optimizer, SPO)是Ali Kaveh等人于2022年提出的新型艺术启发的元启发式算法(智能优化算法)。SPO是一种基于群体的优化算法,其灵感来自于绘画艺术,色彩之美在该算法中起着主要作用。
作为一种优化算法,SPO将搜索空间模拟成画布,应用不同的颜色组合来寻找最佳颜色。四个简单的颜色组合规则,不需要任何内部参数,就能为SPO提供良好的探索和利用。
2. 算法伪码
3. 算法流程图
4. 性能测试
4.1. 基准测试函数
该算法采用23个著名的基准测试函数,包括单峰函数、多峰函数和固定维多峰函数。
4.1.1. 单峰测试函数
4.1.2. 多峰测试函数
4.1.3. 固定维多峰测试函数
4.2. 优化行为
下图展示了基准测试函数的3D图像、俯视图、收敛曲线和搜索历史。
5. 代码获取方式
添加vx: shuxuexiaobaibututou,即可获取全部代码以及论文(50元)。
其他近些年提出的新型智能优化算法也可加微信咨询!
这篇关于【新型智能优化算法-MATLAB-2022】随机绘画优化器(SPO)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!