麻雀搜索算法(SSA)求解大规模函数优化问题(附源代码)

麻雀搜索算法原理

麻雀(Sparrow)的突出特征一般是上体呈棕、黑色的斑杂状,嘴短粗而强壮,呈圆锥状,嘴峰稍曲。通常是群居的鸟类,并且种类繁多。以家麻雀为例,它们分布在世界的大部分地区,喜欢在人类居住的环境中生活。而且,它们是杂食性鸟类,主要以谷粒或杂草种子为食,并且它们适应性好,飞行能力强。在地面上,麻雀通常是双脚跳跃前进。

算法规则

麻雀搜索算法(SSA)求解大规模函数优化问题(附源代码)_第1张图片

算法原理

麻雀搜索算法(SSA)求解大规模函数优化问题(附源代码)_第2张图片

麻雀搜索算法(SSA)求解大规模函数优化问题(附源代码)_第3张图片
麻雀搜索算法(SSA)求解大规模函数优化问题(附源代码)_第4张图片

实验结果:

实验环境:Windows10+VS2019
对多个单峰函数和多峰函数进行测试:
麻雀搜索算法(SSA)求解大规模函数优化问题(附源代码)_第5张图片
求解结果:
麻雀搜索算法(SSA)求解大规模函数优化问题(附源代码)_第6张图片
麻雀搜索算法(SSA)求解大规模函数优化问题(附源代码)_第7张图片

参考文献:
[1]薛建凯. 一种新型的群智能优化技术的研究与应用[D].东华大学,2020.

你可能感兴趣的:(智能优化算法,算法,人工智能,c++)