
订阅专栏后即可查看专栏中的所有完整文章,如有疑问或代码定制需求,可通过文末联系作者
总述
给了一个蚁群算法,使用MATLAB编程,程序只有一个m文件,便于调试和运行。蚁群优化求函数最小值,在定义域内分布若干个蚂蚁,通过蚁群寻优,获得:
- 函数在定义域内的最小值,以及:
- 取到最小值时,自变量的取值
函数形式
待求最小值函数的形式如下:
f ( x ) = x 4 − 0.2 ∗ c o s ( 3 x ⋅ π ) + 0.6 f(x) = x^4 - 0.2 * cos(3x\cdot\pi) + 0.6 f(x)=