文件名称:Levy PSO:使用 Levy 分布(alpha 稳定)随机化的粒子群优化-matlab开发
文件大小:85KB
文件格式:ZIP
更新时间:2024-06-19 00:58:01
matlab
[gbest,xb] = levyPSO(@func,vars)是一个搜索全局最小值的函数。 使用基于 Levy 分布随机化的 PSO 算法在 'func' 中定义的 n 维函数。 它返回全局(不保证)最小值和函数采用该值的坐标。 此函数的输入以与 Matlab 内置函数“fminsearch()”类似的方式设计。 示例语法:[gbest, xb] = levyPSO(@func_test, [0 0], [100 100], 100, 200) 用于二维, [gbest, xb] = levyPSO(@func_test_3d, [0 0 0], [100 100 100], 100, 200) 用于 3-D 函数演示此功能的性能在附加的测试功能上进行测试。 它在目标命中率(成功定位全局最小值)方面与“fminsearch()”和“GOAT()”竞争,优于内置的“particleswar
【文件预览】:
levyPSO.zip