欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    粒子群优化算法.ppt

    • 资源ID:39348913       资源大小:5.22MB        全文页数:35页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    粒子群优化算法.ppt

    关于粒子群优化算关于粒子群优化算法法现在学习的是第1页,共35页2Contents算法简介算法简介 1 1基本流程基本流程 2 2改进研究改进研究 3 3相关应用相关应用 4 4参数设置参数设置 5 5现在学习的是第2页,共35页3粒子群优化算法是什么?粒子群优化算法是什么?粒子群优化算法粒子群优化算法(Particle Swarm Optimization,PSO)是进化计算的一个分支,是进化计算的一个分支,是一种模拟自然界的生物活动的随机搜索算法。是一种模拟自然界的生物活动的随机搜索算法。粒子群优化算法的思想来源是怎样的?粒子群优化算法的思想来源是怎样的?它由谁提出的?它由谁提出的?PSO模拟了自然界鸟群捕食和鱼群捕食的过程。模拟了自然界鸟群捕食和鱼群捕食的过程。通过群体中的协作寻找到问题的全局最优解。通过群体中的协作寻找到问题的全局最优解。它是它是1995年由美国学者年由美国学者Eberhart和和Kennedy提出的,提出的,现在已经广泛应用于各种工程领域的优化问题之中。现在已经广泛应用于各种工程领域的优化问题之中。现在学习的是第3页,共35页4生物界现象生物界现象群体行为群体行为群体迁徙群体迁徙生物觅食生物觅食社会心理学社会心理学群体智慧群体智慧个体认知个体认知社会影响社会影响 人工生命人工生命鸟群觅食鸟群觅食鱼群学习鱼群学习群理论群理论现在学习的是第4页,共35页5鸟群觅食现象鸟群觅食现象鸟群鸟群觅食空间觅食空间飞行速度飞行速度所在位置所在位置个体认知与群体协作个体认知与群体协作找到食物找到食物粒子群优化算法粒子群优化算法搜索空间的一组有效解搜索空间的一组有效解问题的搜索空间问题的搜索空间解的速度向量解的速度向量解的位置向量解的位置向量速度与位置的更新速度与位置的更新找到全局最优解找到全局最优解鸟群觅食现象鸟群觅食现象粒子群优化算法粒子群优化算法类比关系类比关系现在学习的是第5页,共35页6现在学习的是第6页,共35页7基本流程基本流程l速度与位置更新公式速度与位置更新公式l速度与位置更新示意图速度与位置更新示意图l算法流程图和伪代码算法流程图和伪代码应用举例应用举例l函数最小化问题函数最小化问题l算法的执行步骤示意图算法的执行步骤示意图现在学习的是第7页,共35页8粒子的个体速度与位置更新公式粒子的个体速度与位置更新公式1122()()ddddddddiiiiivvc rpBestxcrgBestx dddiiixxv现在学习的是第8页,共35页9速度与位置更新示意图速度与位置更新示意图x1x2P1P2P3gBest现在学习的是第9页,共35页10速度与位置更新示意图速度与位置更新示意图x2x1P3P1P2PB2现在学习的是第10页,共35页11速度与位置更新示意图速度与位置更新示意图经过若干次迭代之后经过若干次迭代之后现在学习的是第11页,共35页12PSO算法流程图和伪代码算法流程图和伪代码现在学习的是第12页,共35页136.2.2 应用举例应用举例 例6.1已知函数 ,其中 ,用粒子群优化算法求解y的最小值。221212(,)yf x xxx1210,10 x x现在学习的是第13页,共35页14运行步骤运行步骤现在学习的是第14页,共35页15现在学习的是第15页,共35页166.3 粒子群优化算法的改进研究粒子群优化算法的改进研究 现在学习的是第16页,共35页17与与PSO相关的重要学术期刊与国际会议相关的重要学术期刊与国际会议重要学术期刊重要学术期刊lIEEE Transactions on Evolutionary ComputationlIEEE Transactions on Systems,Man and Cybernetics lIEEE Transactions on lMachine Learning lEvolutionary Computation l现在学习的是第17页,共35页18与与PSO相关的重要学术期刊与国际会议相关的重要学术期刊与国际会议重要国际会议重要国际会议lIEEE Congress on Evolutionary Computation(CEC)lIEEE International Conference on Systems,Man,and Cybernetics(SMC)lACM Genetic and Evolutionary Computation Conference(GECCO)lInternational Conference on Ant Colony Optimization and Swarm Intelligence(ANTS)lInternational Conference on Simulated Evolution And Learning(SEAL)l现在学习的是第18页,共35页196.3.1 理论研究改进理论研究改进2006Kadirkamanathan等人等人2006年在动态年在动态环境中对环境中对PSO的行的行为进行研究,由静为进行研究,由静态分析深入到了动态分析深入到了动态分析态分析 2003Trelea 2003年年指出指出PSO最终最终最终稳定地收最终稳定地收敛于空间中的敛于空间中的某一个点,但某一个点,但不能保证是全不能保证是全局最优点局最优点2002Clerc&Kennedy 2002年设计了一年设计了一个称为压缩因子个称为压缩因子的参数。在使用的参数。在使用了此参数之后,了此参数之后,PSO能够更快地能够更快地收敛收敛2006F.van den Bergh等人等人2006年年对对PSO的飞行轨迹的飞行轨迹进行了跟踪,深进行了跟踪,深入到了动态的系入到了动态的系统分析和收敛性统分析和收敛性研究研究现在学习的是第19页,共35页206.3.2 拓扑结构改进拓扑结构改进静态拓扑结构静态拓扑结构全局版本:全局版本:星型结构局部版本:局部版本:环形结构 齿形结构 金字塔结构 冯诺依曼结构 动态拓扑结构动态拓扑结构逐步增长法逐步增长法Suganthan 1999最小距离法最小距离法Hu&Eberhart 2002重新组合法重新组合法Liang&Suganthan2005随机选择法随机选择法Kennedy 等人 2006 其它拓扑结构其它拓扑结构社会趋同法社会趋同法Kennedy 2000Fully InformedMendes 等人 2004广泛学习策略广泛学习策略Liang 等人 2006现在学习的是第20页,共35页21几种典型的拓扑结构示意图几种典型的拓扑结构示意图全局版本全局版本PSO和局部版本和局部版本PSO在收敛特点:在收敛特点:1.GPSO由于其很高的连接度,往往具有比LPSO更快的收敛速度。但是,快速的收敛也让GPSO付出了多样性迅速降低的代价2.LPSO由于具有更好的多样性,因此一般不容易落入局部最优,在处理多峰问题上具有更好的性能在解决具体问题的时候,可以遵循以下一些规律:在解决具体问题的时候,可以遵循以下一些规律:(A)邻域较小的拓扑结构在处理复杂的、多峰值的问题上具有优势,例如环型结构的LPSO(B)随着邻域的扩大,算法的收敛速度将会加快,这对简单的、单峰值的问题非常的有利,例如GPSO在这些问题上就表现很好现在学习的是第21页,共35页226.3.3 混合算法改进混合算法改进混合其它技术混合其它技术的改进的改进单纯形技术单纯形技术函数延伸技术函数延伸技术混沌技术混沌技术量子技术量子技术协同技术协同技术小生境技术小生境技术物种形成技术物种形成技术混合其它搜索算法混合其它搜索算法的改进的改进结合模拟退火算法结合模拟退火算法结合人工免疫算法结合人工免疫算法结合差分进化算法结合差分进化算法结合局部搜索算法结合局部搜索算法混合进化算子混合进化算子的改进的改进选择算子选择算子交叉算子交叉算子变异算子变异算子进化规划进化规划进化策略进化策略蚁群算法蚁群算法现在学习的是第22页,共35页236.3.4 混合算法改进混合算法改进二进制编码二进制编码整数编码整数编码其它形式其它形式Kennedy和Eberhart 1997 年对PSO进行了离散化,形成了二进制编码的PSO(BPSO),并且在对De Jong 的五个标准测试函数的测试中取得较好的效果Salman等人2002 年将粒子的位置变量四舍五入为最接近的合法的离散值Yoshida等人 2000 年将连续的值域分区间,每个区间赋予一个相应的离散值Schoofs和Naudts 2002 年重新定义了PSO的“加减乘”法,并且应用到了约束可满足问题(CSP)中Hu等人2003 年将速度定义为位置变量相互交换的概率,从而将PSO离散化并用于解决n皇后问题Clerc 2004 年为PSO定义了合适的“加减乘”法而实现离散化,并且应用于解决旅行商问题(TSP)Chen等人2009年基于集合论的技术,重新定义了PSO速度和位置的更新公式实现了离散化现在学习的是第23页,共35页246.4 粒子群优化算法的相关应用粒子群优化算法的相关应用调度与规划调度与规划优化与设计优化与设计生物与医学生物与医学机器学习与训练机器学习与训练其它其它数据挖掘与分类数据挖掘与分类应用应用现在学习的是第24页,共35页256.5 粒子群优化算法的参数设置粒子群优化算法的参数设置 种群规模种群规模N 粒子的长度粒子的长度D 粒子的范围粒子的范围R 最大速度最大速度Vmax 惯性权重惯性权重 压缩因子压缩因子 加速系数加速系数c1和和c2 终止条件终止条件 全局和局部全局和局部PSO 同步和异步更新同步和异步更新 现在学习的是第25页,共35页26种群规模种群规模N影响着算法的搜索能力和计算量影响着算法的搜索能力和计算量lPSO对种群规模要求不高,一般取对种群规模要求不高,一般取20-40就可就可以达到很好的求解效果以达到很好的求解效果l不过对于比较难的问题或者特定类别的问题,不过对于比较难的问题或者特定类别的问题,粒子数可以取到粒子数可以取到100或或200 现在学习的是第26页,共35页27粒子的长度粒子的长度D由优化问题本身决定,就是由优化问题本身决定,就是问题解的长度问题解的长度粒子的范围粒子的范围R由优化问题本身决定,每一由优化问题本身决定,每一维可以设定不同的范围维可以设定不同的范围现在学习的是第27页,共35页28最大速度最大速度Vmax 决定粒子每一次的最大移动距离,制约决定粒子每一次的最大移动距离,制约着算法的探索和开发能力着算法的探索和开发能力lVmax的每一维的每一维 一般可以取相应维搜索空间一般可以取相应维搜索空间的的10%-20%,甚至,甚至100%l也有研究使用将也有研究使用将Vmax按照进化代数从大到小递按照进化代数从大到小递减的设置方案减的设置方案 dVmax现在学习的是第28页,共35页29惯性权重惯性权重 控制着前一速度对当前速度的影响,用控制着前一速度对当前速度的影响,用于平衡算法的探索和开发能力于平衡算法的探索和开发能力l一般设置为从一般设置为从0.9线性递减到线性递减到0.4,也有非线性,也有非线性递减的设置方案递减的设置方案 l可以采用模糊控制的方式设定,或者在可以采用模糊控制的方式设定,或者在0.5,1.0之间随机取值之间随机取值l 设为设为0.729的同时将的同时将c1和c2设设1.49445,有利,有利于算法的收敛于算法的收敛 现在学习的是第29页,共35页30压缩因子压缩因子 限制粒子的飞行速度的,保证算法的有效限制粒子的飞行速度的,保证算法的有效收敛收敛lClerc等人通过数学计算得到等人通过数学计算得到 取值取值0.729,同,同时时c1和c2设为设为2.05 现在学习的是第30页,共35页31加速系数加速系数c1和和c2 代表了粒子向自身极值代表了粒子向自身极值pBest和全局极值和全局极值gBest推进的加速权值推进的加速权值 lc1和和c2通常都等于通常都等于2.0,代表着对两个引导方,代表着对两个引导方向的同等重视向的同等重视 l也存在一些也存在一些c1和和c2不相等的设置,但其范围不相等的设置,但其范围一般都在一般都在0和和4之间之间 l研究对研究对c1和和c2的自适应调整方案对算法性能的的自适应调整方案对算法性能的增强有重要意义增强有重要意义 现在学习的是第31页,共35页32终止条件终止条件决定算法运行的结束,由具体的应用和决定算法运行的结束,由具体的应用和问题本身确定问题本身确定l将最大循环数设定为将最大循环数设定为500,1000,5000,或者,或者最大的函数评估次数,等等最大的函数评估次数,等等l也可以使用算法求解得到一个可接受的解作为也可以使用算法求解得到一个可接受的解作为终止条件终止条件l或者是当算法在很长一段迭代中没有得到任何或者是当算法在很长一段迭代中没有得到任何改善,则可以终止算法改善,则可以终止算法现在学习的是第32页,共35页33全局和局部全局和局部PSO决定算法如何选择两种版本的粒子群优决定算法如何选择两种版本的粒子群优化算法化算法全局版全局版PSO和局部版和局部版PSOl全局版本全局版本PSO速度快,不过有时会陷入局部速度快,不过有时会陷入局部最优最优l局部版本局部版本PSO收敛速度慢一点,不过不容收敛速度慢一点,不过不容易陷入局部最优易陷入局部最优l在实际应用中,可以根据具体问题选择具体的在实际应用中,可以根据具体问题选择具体的算法版本算法版本现在学习的是第33页,共35页34同步和异步更新同步和异步更新 两种更新方式的区别在于对全局的两种更新方式的区别在于对全局的gBest或者局或者局部的部的lBest的更新方式的更新方式l在同步更新方式中,在每一代中,当所有粒在同步更新方式中,在每一代中,当所有粒子都采用当前的子都采用当前的gBest进行速度和位置的更新进行速度和位置的更新之后才对粒子进行评估,更新各自的之后才对粒子进行评估,更新各自的pBest,再选最好的再选最好的pBest作为新的作为新的gBestl在异步更新方式中,在每一代中,粒子采用当前的在异步更新方式中,在每一代中,粒子采用当前的gBest进行速度和位置的更新,然后马上评估,更进行速度和位置的更新,然后马上评估,更新自己的新自己的pBest,而且如果其,而且如果其pBest要优于当前的要优于当前的gBest,则立刻更新,则立刻更新gBest,迅速将更好的,迅速将更好的gBest用于用于后面的粒子的更新过程中后面的粒子的更新过程中l一般而言,异步更新的一般而言,异步更新的PSO具高效的信息传播能具高效的信息传播能力,具有有更快的收敛速度力,具有有更快的收敛速度现在学习的是第34页,共35页感谢大家观看感谢大家观看现在学习的是第35页,共35页

    注意事项

    本文(粒子群优化算法.ppt)为本站会员(石***)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开