说明:最基本的粒子群优化算法程序,用Matlab实现,非常简单。是主函数的源程序,优化函数则以m文件的形式放在fitness.m里面,对不同的优化函数只要修改fitness.m就可以了通用性很强。
说明:本程序是基于matlab的粗糙集属性约简算法。本程序对算法的功能进行了划分,分别利用子函数对各部分功能进行编写,子函数m文件内有关于该函数功能的详细介绍。
说明:目前最先进的标准粒子群算法,是美国人写的,不管是迭代速度还是迭代精度都达到了先进水平,目前正在研究粒子群算法的同学可以看一看,亲测效果不错。本人在原来的基础上进行了代码的优化和改进,加入了适应度函数的变化曲线,并提供了多种测试函数,直接用matlab打开就可以运行。
说明:目前最先进的标准粒子群算法,是美国人写的,不管是迭代速度还是迭代精度都达到了先进水平,目前正在研究粒子群算法的同学可以看一看,亲测效果不错。本人在原来的基础上进行了代码的优化和改进,加入了适应度函数的变化曲线,并提供了多种测试函数,直接用matlab打开就可以运行。
说明:其中粒群优化方法就是模拟鸟群的社会行为发展而来,本代码是运用MATLAB实现的粒子群优化算法,不同的函数放在m文件中总共有13个函数,还有一个粒子群算法的ppt
说明:量子粒子群算法:因为粒子的位置和速度在量子空间中不能一起确定,所以用波函数表示粒子位置,通过蒙特卡罗方法求出粒子位置。gbest求解通过平均最好位置mbest得到。mbest是所有个体平均最优,通过它来求解粒子出现在相对点的位置,用L表示。而粒子的势表示位置的最终值,与L直接相关。
说明:粒子群算法工具箱 该工具箱将PSO算法的核心部分封装起来,提供给用户的为算法的可调参数,用户只需要定义好自己需要优化的函数(计算最小值或者最大值),并设置好函数自变量的取值范围、每步迭代允许的最大变化量(称为最大速度,Max_V)等,即可自行优化。
说明:天牛须搜索( beetle antennae search,BAS) 算法是2017 年提出的一种基于天牛觅食原理的适用于多目标函数优化的新技术,其生物原理为: 当天牛觅食时,其并不知道食物在哪里,而是根据食物气味的强弱来觅食。天牛有两只长触角,如果左边触角收到的气味强度比右边大,那下一步天牛就会向...
说明:粒子群优化算法寻找目标函数全局最小值,只要根据想要,更改相应的目标函数,就可以解决相关最优化问题