粒子群优化算法ppt课件.ppt

粒子群优化算法ppt课件.ppt

ID:50508937

大小:3.32 MB

页数:49页

时间:2020-03-14

粒子群优化算法ppt课件.ppt_第1页
粒子群优化算法ppt课件.ppt_第2页
粒子群优化算法ppt课件.ppt_第3页
粒子群优化算法ppt课件.ppt_第4页
粒子群优化算法ppt课件.ppt_第5页
资源描述:

《粒子群优化算法ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、粒子群优化算法(PS0)ParticleSwarmOptimization智能算法向大自然学习遗传算法(GA)物竞天择,设计染色体编码,根据适应值函数进行染色体选择、交叉和变异操作,优化求解人工神经网络算法(ANN)模仿生物神经元,透过神经元的信息传递、训练学习、联想,优化求解模拟退火算法(SA)模模仿金属物质退火过程2解决最优化问题的方法传统搜索方法保证能找到最优解HeuristicSearch不能保证找到最优解3由Kennedy和Eberhart于1995年提出.群体迭代,粒子在解空间追随最优的粒子进

2、行搜索.简单易行粒子群算法:收敛速度快设置参数少已成为现代优化方法领域研究的热点.粒子群算法发展历史简介4粒子群算法的基本思想粒子群算法的思想源于对鸟群捕食行为的研究.模拟鸟集群飞行觅食的行为,鸟之间通过集体的协作使群体达到最优目的,是一种基于SwarmIntelligence的优化方法。马良教授在他的著作《蚁群优化算法》一书的前言中写到:大自然对我们的最大恩赐!“自然界的蚁群、鸟群、鱼群、羊群、牛群、蜂群等,其实时时刻刻都在给予我们以某种启示,只不过我们常常忽略了大自然对我们的最大恩赐!......”5

3、6粒子群算法的基本思想设想这样一个场景:一群鸟在随机搜索食物在这块区域里只有一块食物;所有的鸟都不知道食物在哪里;但它们能感受到当前的位置离食物还有多远.已知那么:找到食物的最优策略是什么呢?搜寻目前离食物最近的鸟的周围区域.根据自己飞行的经验判断食物的所在。PSO正是从这种模型中得到了启发.PSO的基础:信息的社会共享7生物学家对鸟(鱼)群捕食的行为研究社会行为(Social-OnlyModel)个体认知(Cognition-OnlyModel)8粒子群特性9算法介绍每个寻优的问题解都被想像成一只鸟,称

4、为“粒子”。所有粒子都在一个D维空间进行搜索。所有的粒子都由一个fitnessfunction确定适应值以判断目前的位置好坏。每一个粒子必须赋予记忆功能,能记住所搜寻到的最佳位置。每一个粒子还有一个速度以决定飞行的距离和方向。这个速度根据它本身的飞行经验以及同伴的飞行经验进行动态调整。10粒子群优化算法求最优解D维空间中,有N个粒子;粒子i位置:xi=(xi1,xi2,…xiD),将xi代入适应函数f(xi)求适应值;粒子i速度:vi=(vi1,vi2,…viD)粒子i个体经历过的最好位置:pbesti=

5、(pi1,pi2,…piD)种群所经历过的最好位置:gbest=(g1,g2,…gD)通常,在第d(1≤d≤D)维的位置变化范围限定在内,速度变化范围限定在内(即在迭代中若超出了边界值,则该维的速度或位置被限制为该维最大速度或边界位置)11粒子i的第d维速度更新公式:粒子i的第d维位置更新公式:—第k次迭代粒子i飞行速度矢量的第d维分量—第k次迭代粒子i位置矢量的第d维分量c1,c2—加速度常数,调节学习最大步长r1,r2—两个随机函数,取值范围[0,1],以增加搜索随机性w—惯性权重,非负数,调节对解空

6、间的搜索范围12粒子速度更新公式包含三部分:第一部分为粒子先前的速度第二部分为“认知”部分,表示粒子本身的思考,可理解为粒子i当前位置与自己最好位置之间的距离。第三部分为“社会”部分,表示粒子间的信息共享与合作,可理解为粒子i当前位置与群体最好位置之间的距离。13區域最佳解全域最佳解運動向量慣性向量StudyFactorpg1415算法流程Initial:初始化粒子群体(群体规模为n),包括随机位置和速度。Evaluation:根据fitnessfunction,评价每个粒子的适应度。FindthePbe

7、st:对每个粒子,将其当前适应值与其个体历史最佳位置(pbest)对应的适应值做比较,如果当前的适应值更高,则将用当前位置更新历史最佳位置pbest。FindtheGbest:对每个粒子,将其当前适应值与全局最佳位置(gbest)对应的适应值做比较,如果当前的适应值更高,则将用当前粒子的位置更新全局最佳位置gbest。UpdatetheVelocity:根据公式更新每个粒子的速度与位置。如未满足结束条件,则返回步骤2通常算法达到最大迭代次数或者最佳适应度值的增量小于某个给定的阈值时算法停止。16粒子群优化

8、算法流程图开始初始化粒子群计算每个粒子的适应度根据适应度更新pbest、gbest,更新粒子位置速度结束noyes达到最大迭代次数或全局最优位置满足最小界限?172維簡例Note合理解目前最優解區域最佳解全域區域18粒子群算法的构成要素-群体大小mm是一个整型参数.m很小:m很大:当群体数目增长至一定水平时,再增长将不再有显但收敛速度慢.著的作用.陷入局优的可能性很大.PSO的优化能力很好,19粒子群算法的构成要素-权重因子权

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。