- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
粒子群优化算法new.ppt
粒子群优化算法 (Particle Swarm Optimizer, PSO) 基于群智能方法的演化计算技术 粒子群优化算法 粒子群优化算法(PSO)最初是由Kennedy和Eberhart博士于1995年受人工生命研究的结果启发,在模拟鸟群觅食过程中的迁徙和群集行为时提出的一种基于群体智能的演化计算技术。该算法具有并行处理、鲁棒性好等特点,能以较大概率找到问题的全局最优解,且计算效率比传统随机方法高。其最大的优势在于编程简单,易实现、收敛速度快,而且有深刻的智能背景,既适合科学研究,又适合工程应用。因此,PSO一经提出,立刻引起了演化计算领域研究者的广泛关注,并在短短几年时间里涌现出大量的研究成果,该算法目前已被“国际演化计算会议”列为讨论专题之一。 PSO是受到鸟群或者鱼群社会行为的启发而形成的一种基于种群的随机优化技术。它是一类随机全局优化技术,通过粒子间的相互作用发现复杂搜索空间中的最优区域。该算法是一种基于群体智能的新型演化计算技术,具有简单易实现、设置参数少、全局优化能力强等优点。粒子群优化算法已在函数优化、神经网络设计、分类、模式识别、信号处理、机器人技术等许多领域取得了成功的应用。 粒子群优化算法 产生背景 设想这样一个场景:一群鸟随机的分布在一个区域中,在这个区域里只有一块食物。所有的鸟都不知道食物在哪里。但是他们知道当前的位置离食物还有多远。那么找到食物的最优策略是什么呢。最简单有效的方法就是追寻自己视野中目前离食物最近的鸟。如果把食物当作最优点,而把鸟离食物的距离当作函数的适应度,那么鸟寻觅食物的过程就可以当作一个函数寻优的过程。由此受到启发,经过简化提出了粒子群优化算法。 粒子群优化算法 PSO的缺点: 对于有多个局部极值点的函数,容易陷入到局部极值点中,得不到正确的结果。此外,由于缺乏精密搜索方法的配合,PSO方法往往不能得到精确的结果。再则,PSO方法提供了全局搜索的可能,但并不能严格证明它在全局最优点上的收敛性。因此,PSO一般适用于一类高维的、存在多个局部极值点而并不需要得到很高精度的优化问题。 粒子群优化算法 PSO算法的基本思想 每个优化问题的潜在解都是搜索空间中的一只鸟,称之为“粒子”。所有的粒子都有一个由被优化的函数决定的适应值(fitness value),每个粒子还有一个速度决定他们飞翔的方向和距离。然后粒子们就追随当前的最优粒子在解空间中搜索。PSO初始化为一群随机粒子(随机解)。然后通过迭代找到最优解。在每一次迭代中,粒子通过跟踪两个“极值”来更新自己。第一个就是粒子本身所找到的最优解。这个解称为个体极值。另一个极值是整个种群目前找到的最优解。这个极值是全局极值。另外也可以不用整个种群而只是用其中一部分作为粒子的邻居,那么在所有邻居中的极值就是局部极值。 粒子群优化算法 PSO算法是一种启发式的优化计算方法,其最大的优点: ⑴易于描述,易于理解; ⑵对优化问题定义的连续性无特殊要求; ⑶只有非常少的参数需要调整; ⑷算法实现简单,速度快; ⑸相对其它演化算法而言,只需要较小的演化群体; ⑹算法易于收敛,相比其它演化算法,只需要较少的评价 函数计算次 数就可达到收敛; ⑺无集中控制约束,不会因个体的故障影响整个问题的求解,确保了系统具备很强的鲁棒性。 粒子群优化算法 基本模型 设群体规模为N,在一个D维的目标搜索空间中,群体中的第i(i=1,2,…N)个粒子位置可以表示为一个D维矢量 ,同时用 表示第i个粒子的飞翔速度。用 表示第i个粒子自身搜索到的最好点。而在这个种群中,至少有一个粒子是最好的,将其编号记为g,则 就是当前种群所搜索到的最好点,即种群的全局历史最优位置。 粒子群优化算法 粒子根据以下公式来更新其速度和位置: (1) (2) 其中i=1,2,…,N,j表示粒子的第j维,k表示迭代次数, 为加速常数,一般在0~2之间取值。 主要是为了调节粒子自身的最好位置飞行的步长, 是为了调节粒子向全局最好位置飞
文档评论(0)