Sphere函数,是单目标递增函数,属于单峰函数,以求函数的最大值为目标,通用的测试函数,不论是传统的简单的算法,还是启发式智能算法,都可以用这个函数作为测试函数,主要是用于测试各种算法的收敛速度和精度,可以通过收敛图以及收敛时间准确体现!
1
Step函数,是单目标函数,属于单谷底函数,以求函数的最小值为目标,通用的测试函数,不论是传统的简单的算法,还是启发式智能算法,都可以用这个函数作为测试函数,主要是用于测试各种算法的收敛速度和精度,可以通过收敛图以及收敛时间准确体现!
1
单目标函数h1是多变量多峰点的测试函数,也可以是改成单变量函数,函数主峰明显,次峰角度,可以很好测试各种算法的全局收敛能力,是测试智能启发式算法性能的,初学者者联系调试算法参数的一个入门级函数,有很好的实用性
1
Rosenbrock函数,是单目标递减函数,属于双谷底函数,以求函数的最小值为目标,两个谷底的差距比较小,测试的是函数的全局收敛能力,和防止陷入局部最优的能,跳出局部最优的能力,通用的测试函数,不论是传统的简单的算法,还是启发式智能算法,都可以用这个函数作为测试函数,可以通过收敛图以及收敛值准确体现算法的全局收敛能力以及跳出局部最优的能力!
1
本资源为MATLAB代码和相应的说明文件,并增加了测试函数的使用实例,收集了越50个在优化算法中常用的测试函数,可用来验证优化算法的优化效果,避免陷入局部最优。对于其他测试函数,可参照使用说明中的实例进行使用
1
里面给出MOPSO算法的源码和解释,并给出测试函数
1
有约束和无约束的测试函数代码,可以在优化算法测试时使用
1
最新的进化算法的测试函数,可运行,供30个函数,以及包括一个标准pso代码
1
利用matlab软件进行粒子群算法PSO和量子粒子群算法QPSO的程序编写,并分别对测试函数Shpere进行寻优。
1