在全局版的标准粒子群算法中,每个粒子的速度的更新是根据两个因素来变化的,这两个因素是:1.粒子自己历史最优值pi。2.粒子群体的全局最优值pg。如果改变粒子速度更新公式,让每个粒子的速度的更新根据以下两个因素更新,A.粒子自己历史最优值pi。B.粒子邻域内粒子的最优值pnk。其余保持跟全局版的标.....
分类:
编程语言 时间:
2015-11-26 22:37:24
阅读次数:
247
粒子群优化算法是一种模拟鸟群社会行为的群体搜素算法。它分为全局最佳粒子优化和局部最佳粒子优化,对于全局最佳PSO,或者叫做gbestPSO,每个粒子的邻域都是整个群,其算法伪代码如下:创建并初始化一个n维的粒子群repeatfor每个粒子i=1,2,…ndo//设置个体最佳位置iff(i)<y..
分类:
编程语言 时间:
2015-08-16 23:23:03
阅读次数:
279
粒子群算法(1)----粒子群算法简介 http://blog.csdn.net/niuyongjie/article/details/1569671粒子群算法(2)----标准的粒子群算法 http://blog.csdn.net/niuyongjie/article/details/157281...
分类:
编程语言 时间:
2015-08-10 23:40:34
阅读次数:
164
一、一个形象的比喻 粒子群算法可以用鸟类在一个空间内随机觅食为例,所有的鸟都不知道食物具体在哪里,但是他们知道大概距离多远,最简单有效的方法就是搜寻目前离食物最近的鸟的周围区域。 所以,粒子群算法就是把鸟看成一个个粒子,并且他们拥有位置和速度这两个属性,然后根据自身已经找到的离食物最近的解和参...
分类:
编程语言 时间:
2015-08-02 19:57:16
阅读次数:
153
粒子群算法求解函数极值
初始化一个粒子群体随机分布在解空间中。然后每一次迭代,根据每个粒子的历史最优位置和粒子群的最优位置更新每个粒子的位置,直到满足要求为止。clc;clear all;
tic; %程序运行计时
E0=0.001; %允许误差
MaxNum=100;...
分类:
编程语言 时间:
2015-06-29 10:13:50
阅读次数:
221
一、历史粒子群算法 从复杂适应系统衍生PSO算法(ComplexAdaptiveSystem,CAS)。CAS理论于1994年正式提出,CAS中的成员称为主体。比方研究鸟群系统,每一个鸟在这个系统中就称为主体。主体有适应性,它能够与环境及其它的主体进行交流,而且依据交流的过程“学习”或“积累经验”....
分类:
编程语言 时间:
2015-06-11 12:27:16
阅读次数:
144
《matlab智能算法30个案例分析》采用案例形式,以智能算法为主线,讲解了遗传算法、免疫算法、退火算法、粒子群算法、鱼群算法、蚁群算法和神经网络算法等最常用的智能算法的matlab实现。本书共给出30个案例,每个案例都是一个使用智能算法解决问题的具体实例,所有案例均由理论讲解、案例背景、matla...
分类:
编程语言 时间:
2015-03-16 22:59:16
阅读次数:
302
一、粒子群算法的历史 粒子群算法源于复杂适应系统(ComplexAdaptiveSystem,CAS)。CAS理论于1994年正式提出,CAS中的成员称为主体。比方研究鸟群系统,每一个鸟在这个系统中就称为主体。主体有适应性,它能够与环境及其它的主体进行交流,而且依据交流的过程“学习”或“积累经验”....
分类:
编程语言 时间:
2014-10-12 15:55:48
阅读次数:
255