- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
粒子群算法
题目:求的最小值
1粒子群简介
粒子群优化算法PSO 也是起源对简单社会系统的模拟。最初设想是模拟鸟群觅食的过程。粒子群优化算法是由Kennedy和Eberhart通过对鸟群、鱼群和人类社会某些行为的观察研究,于1995年提出的一种新颖的进化算法。
PSO 算法属于HYPERLINK /view/1798674.htm进化算法的一种,和HYPERLINK /view/45853.htm遗传算法相似,它也是从随机解出发,通过迭代寻找HYPERLINK /view/1009692.htm最优解,它也是通过HYPERLINK /view/2167684.htm适应度来评价解的品质,但它比遗传算法规则更为简单,它没有遗传算法的“交叉”和“HYPERLINK /view/9649.htm变异” 操作,它通过追随当前搜索到的HYPERLINK /view/1009693.htm最优值来寻找全局最优。这种算法以其实现容易、精度高、收敛快等优点引起了学术界的重视,并且在解决实际问题中展示了其优越性。
2算法的原理
PSO从这种模型中得到启示并用于解决优化问题。PSO 中,每个优化问题的潜在解都是搜索空间中的一只鸟,称之为粒子。所有的粒子都有一个由被优化的函数决定的适值( fitness value) ,每个粒子还有一个速度决定它们飞翔的方向和距离。然后粒子们就追随当前的最优粒子在解空间中搜索。
PSO初始化为一群随机粒子(随机解),然后通过迭代找到最优解。在每一次迭代中,粒子通过跟踪两个极值来更新自己;第一个就是粒子本身所找到的最优解,这个解称为个体极值;另一个极值是整个种群目前找到的最优解,这个极值是全局极值。另外也可以不用整个种群而只是用其中一部分作为粒子的邻居,那么在所有邻居中的极值就是局部极值。
假设在一个维的目标搜索空间中,有个粒子组成一个群落,其中第个粒子表示为一个维的向量
,
第个粒子的“飞行 ”速度也是一个维的向量,记为
,
第个粒子迄今为止搜索到的最优位置称为个体极值,记为
,
整个粒子群迄今为止搜索到的最优位置为全局极值,记为
在找到这两个最优值时,粒子根据如下的公式(2.1)和( 2.2)来更新自己的速度和位置:
(2.1)
(2. 2)
其中:和为学习因子,也称加速常数,和为[0,1]范围内的均匀随机数。式(2.1)右边由三部分组成,第一部分为“惯性”或“动量”部分,反映了粒子的运动“习惯”,代表粒子有维持自己先前速度的趋势;第二部分为“认知”部分,反映了粒子对自身历史经验的记忆或回忆,代表粒子有向自身历史最佳位置逼近的趋势;第三部分为“社会”部分,反映了粒子间协同合作与知识共享的群体历史经验,代表粒子有向群体或邻域历史最佳位置逼近的趋势,根据经验,通常。。是粒子的速度,,是常数,由用户设定用来限制粒子的速度。和是介于[0,1]之间的随机数。
探索是偏离原来的寻优轨迹去寻找一个更好的解,探索能力是一个算法的全局搜索能力。开发是利用一个好的解,继续原来的寻优轨迹去搜索更好的解,它是算法的局部搜索能力。如何确定局部搜索能力和全局搜索能力的比例,对一个问题的求解过程很重要。带有惯性权重的改进粒子群算法。其进化过程为:
(2.3)
(2.4)
在式(2.1)中,第一部分表示粒子先前的速度,用于保证算法的全局收敛性能;第二部分、第三部分则是使算法具有局部收敛能力。可以看出,式(2.3)中惯性权重表示在多大程度上保留原来的速度。较大,全局收敛能力强,局部收敛能力弱;较小,局部收敛能力强,全局收敛能力弱。
当时,式(2.3)与式(2.1)完全一样,表明带惯性权重的粒子群算法是基本粒子群算法的扩展。实验结果表明,在之间时,PSO算法有更快的收敛速度,而当时,算法则易陷入局部极值。
3 基本粒子群算法流程
算法的流程如下:
① 初始化粒子群,包括群体规模,每个粒子的位置和速度
② 计算每个粒子的适应度值;
③ 对每个粒子,用它的适应度值和个体极值比较,如果 ,则用替换掉;
④ 对每个粒子,用它的适应度值和全局极值比较,如果则用替;
⑤ 根据公式(2.1),(2.2)更新粒子的速度和位置 ;
⑥ 如果满足结束条件(误差足够好或到达最大循环次数)退出,否则返回②。
4参数的设定
PSO的参数主要包括最大速度、两个加速常数和惯性常数或收缩因等。
群体大小m
m是个整形参数,m很小的时候,陷入局优的可能性很大。当m很大时,PSO的优化能力很好,可是收敛速度
您可能关注的文档
- 互联网思维-甘靖答题.pptx
- 桥涵工程施工方案教材.doc
- 风力发电机组设计与制造--学习概览.docx
- 互联网终端广告发展——马克思主义基本原理期末论文答题.doc
- 风险管理简概览.docx
- 桥涵工程施工工艺和施工方法、措施教材.doc
- 矿井地质工人技术考库教材.doc
- 风筝飞行中的数学力学原理概览.docx
- me带电粒子在有界磁场中的运动试卷.ppt
- 服务顾问的工作能力和客户满意度的关系(毕业论文)概览.docx
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)