群体智能第二讲幻灯片.ppt
《群体智能第二讲幻灯片.ppt》由会员分享,可在线阅读,更多相关《群体智能第二讲幻灯片.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、群体智能第二讲第1页,共46页,编辑于2022年,星期二粒子群优化粒子群优化 第2页,共46页,编辑于2022年,星期二粒子群优化粒子群优化(Particle Swarm Optimization,简称PSO)1,又称为微粒群算法,是由美国的心理学家J.Kennedy和电气工程师R.Eberhart于1995年提出的一种算法。1 J.Kennedy and R.Eberhart.“Particle Swarm Optimization,”Proceedings of IEEE International Conference on Neural Networks,Perth,WA,1995,p
2、p.1942-1948.PSO是模拟鸟群飞行觅食行为的一种随机优化算法。第3页,共46页,编辑于2022年,星期二Kennedy和Eberhart的初衷是研究鸟的觅食行为,建立一个模型来模拟鸟群寻找食源的现象。Kennedy和Eberhart在实验中发现,这个模型有很强的优化能力。第4页,共46页,编辑于2022年,星期二PSO原理将问题问题的搜索空的搜索空间间类比于鸟类鸟类的的飞飞行空行空间间。将每一只每一只鸟鸟抽象为一个无质量无体积的微粒(Particle),用于表征每个候候选选解解。优优化化寻寻求最求最优优解解等同于鸟鸟群群寻寻找食物找食物。PSO为每个微粒制定了类似于鸟类运动的简单行为
3、规则,从而使整个微粒群的运动表现出与鸟类觅食类似的特性,用于求解复杂优化问题。第5页,共46页,编辑于2022年,星期二PSO原理单个微粒,代单个微粒,代表一个解表一个解微粒群体微粒群体微粒位置和速微粒位置和速度的更新策略度的更新策略PSO单个鸟单个鸟整个鸟群整个鸟群鸟群寻找食物鸟群寻找食物的飞行策的飞行策略略鸟群行为鸟群行为PSOPSO是对鸟群寻找食物这种群体行为的模拟是对鸟群寻找食物这种群体行为的模拟第6页,共46页,编辑于2022年,星期二PSO算法每个粒子有一个位置位置和一个速度速度。粒子通过跟踪两个“极值”来更新自己。第一个就是粒子本身所找到的最粒子本身所找到的最优优解,即解,即pB
4、est;另一个是整个种群的最整个种群的最优优解,即解,即gBest。鸟群怎样尽量快的找到食物?鸟群怎样尽量快的找到食物?一个有效的方法就是搜寻目前离食物最近同伴的位置。一个有效的方法就是搜寻目前离食物最近同伴的位置。第7页,共46页,编辑于2022年,星期二PSO算法假设搜索空间为d维,群体(Swarm)中的粒子数为n。在第t次迭代中,群体中第i个粒子的位置表示为:第i个粒子在飞行中所经过的最佳位置为:群体中所有粒子的 中最佳位置为:第i个粒子的位置变化速度为:第8页,共46页,编辑于2022年,星期二PSO算法每个粒子的位置按如下公式变化:其中 和 为0,1间的随机数;和 为加速系数,用来控
5、制 和 对粒子飞行方向的影响。若粒子i的位置的第j维超过范围 ,则取边界值。若粒子i的速度的第j维超过范围 ,则取边界值。第9页,共46页,编辑于2022年,星期二PSO算法速度冲量认知项社会项微粒速度更新公式包括三项微粒速度更新公式包括三项:速度冲量:指引微粒继续飞行的先前微粒速度。认知项:微粒重新返回其所经过的最好位置的趋势,既微粒本身 记忆的影响。社会项:微粒被当前最好位置吸引的趋势,既群体信息的影响。在三部分的共同作用下,微粒根据历史经验并利用全局信息,不断调整自己的位置,以期找到最优解。第10页,共46页,编辑于2022年,星期二1.在搜索空在搜索空间间中随机生成中随机生成n个微粒,
6、个微粒,组组成微粒群成微粒群;2.重复下列步重复下列步骤骤:for(i=1 to n)计计算微粒算微粒i的适的适应值应值 ;if then for (j=1 to d)/d为为决策决策变变量量维维数数 按公式更新微粒按公式更新微粒i的第的第j个分量个分量;end end3.如果如果满满足足终终止条件,那么止条件,那么终终止算法,并止算法,并输输出出结结果果.取值为适应值最高的取值为适应值最高的 ;/更新微粒全局最优点更新微粒全局最优点PSO算法第11页,共46页,编辑于2022年,星期二PSO算法惯性权重惯性权重速度冲量导致微粒按照先前速度方向继续移动。Yuhui Shi1提出一个惯性权重w来
7、控制先前微粒速度的影响。1 Y.Shi,R.Eberhart.“A modified particle swarm optimizer,”Proceedings of IEEE World Congress on Computational Intelligence,Anchorage,AK,1998,pp.69-73.惯性权重第12页,共46页,编辑于2022年,星期二PSO算法通过调节通过调节w值,可以控制值,可以控制PSOPSO的全局探索和局部开发能力:的全局探索和局部开发能力:w1:微粒速度随迭代次数的增加而增加,微粒发散。0w1:微粒减速,算法的收敛性依靠惯性权重 和 。w0:微粒速
8、度随迭代次数的增加而减小,最后趋近0,算法收敛。实验实验表明,表明,w=0.7298和和 时算法具有较好的收敛性能。时算法具有较好的收敛性能。自适自适应或或动态惯性性权重重值:Eberhart和Shi:w的线性递减策略;Shi和Eberhart:以当前惯性权重值和当前算法最优值为模糊系统的 输入,给出一种惯性权重的模糊控制方法。第13页,共46页,编辑于2022年,星期二加速度系数加速度系数加速度系数,又称学习因子,用来控制加速度系数,又称学习因子,用来控制 和和 对微粒飞行方向对微粒飞行方向的影响。的影响。每个微粒执行局部搜索;微粒群转化为一个随机爬山法;微粒逐渐移向 和 的加权均值;算法比
9、较适合于单峰优化问题;算法比较适合于多峰优化问题。加速度系数加速度系数第14页,共46页,编辑于2022年,星期二PSO算法PSOPSO中粒子的位置更新中粒子的位置更新第15页,共46页,编辑于2022年,星期二压缩因子压缩因子Clerc和和Kennedy 1 建议把压缩因子引入微粒速度更新公式:建议把压缩因子引入微粒速度更新公式:压缩因子其中,通常,压缩因子 。1 M.Clerc and J.Kennedy,“The particle swarmexplosion,stability,andconvergence in a multidimensional complex space,”IE
10、EE Transactions on Evolutionary Computation,2002,vol.6,no.1,pp.58-73.第16页,共46页,编辑于2022年,星期二PSO的拓扑结构 全局全局PSO:群体中每个微粒跟踪的两个极值为自身最佳位置(pbest与群体最佳位置gbest。局部局部PSO:每个微粒跟踪自身最佳位置pbest,不跟踪群体的最佳位置,而是跟踪其拓扑其拓扑邻邻域中所有域中所有K个微粒的最佳位置个微粒的最佳位置lbest,其速度更新如下:为局部邻域最佳位置。有两类有两类PSO:第17页,共46页,编辑于2022年,星期二拓扑结构:拓扑结构:全连接拓扑,即受全连接拓
11、扑,即受gbest影响影响 环形拓扑,环形拓扑,K=2,=2,仅受与其紧邻的两个粒子的影响仅受与其紧邻的两个粒子的影响第18页,共46页,编辑于2022年,星期二拓扑结构:拓扑结构:星状拓扑星状拓扑(star)Von Neumann 拓扑拓扑锥形拓扑锥形拓扑(pyramid)四聚类拓扑四聚类拓扑(clusters)第19页,共46页,编辑于2022年,星期二 全连接拓扑信息传输速度快,相应地,全连接拓扑信息传输速度快,相应地,PSOPSO算法收敛速度快,算法收敛速度快,但是易于早熟收敛。但是易于早熟收敛。环形拓扑信息传输速度最慢,相应地,环形拓扑信息传输速度最慢,相应地,PSOPSO算法收敛速
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 群体 智能 第二 幻灯片
限制150内