- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十五章 MATLAB优化算法案例分析与应用 第15章 基于PSO改进策略 第十五章 MATLAB优化算法案例分析与应用 15.1 常用粒子群算法 15.1.1 基本PSO算法 PSO算法中的微粒的飞行的行为规则类似于鸟类运动,从而使整个微粒群的运动表现出与鸟类觅食类似的特性,进而用于求解复杂的优化问题。该算法的基本思想是通过群体中个体之间的协作和信息共享来寻找最优解。 相比于进化算法,PSO算法保留了基于种群的全局搜索策略,采用简单的速度—位移模型,避免了复杂的遗传操作,同时特有的记忆使算法可动态跟踪当前的搜索情况来调整其搜索策略。 微粒群算法中,每个优化问题的解都是搜索空间中的一只鸟,被抽象为没有质量和体积的微粒,并将其延伸到 N 维空间。微粒 i 在 N 维空间里的位置和速度都表示为一个矢量。PSO算法首先在可行解空间和速度空间随机初始化微粒群,即确定微粒的初始位置和速度。 第十五章 MATLAB优化算法案例分析与应用 15.1 常用粒子群算法 15.1.2 基本PSO算法流程 第十五章 MATLAB优化算法案例分析与应用 15.2 粒子群算法改进 PSO算法的改进研究可以归纳为两方面:一方面的研究是将各种先进理论引入到PSO算法,研究各种改进和PSO算法;另一方面是将PSO算法和其它智能优化算法相结合,研究各种混合优化算法,达到取长补短、改善算法某方面性能的效果。近时期粒子群改进策略主要体现以下几个方面。 (1)PSO算法的惯性权重模型,通过惯性权重的引入,提高了算法的全局搜索能力; (2)带邻域操作的PSO模型,克服了PSO模型在优化搜索后期随迭代次数增加搜索结果无明显改进的缺点; (3)将拉伸技术用于PSO最小化问题的求解,避免了PSO算法易陷于局部最小值的缺点; (4)用适应度定标的方法对PSO算法进行改进,在算法收敛的前提下能够提高粒子间适应度的差异;在每次迭代中,依据杂交概率选取指定数量的粒子放入一个池中的粒子随机地两两杂交,产生同样数目的孩子粒子,并用孩子粒子代替父母粒子,以保持种群的粒子数目不变; (5)协同PSO算法,其基本思想是用K个相互独立的粒子群分别在D维的目标搜索空问中的不同维度方向上进行搜索。 第十五章 MATLAB优化算法案例分析与应用 15.2 粒子群算法改进 粒子群算法主要保证PSO算法的收敛性,采用收敛因子能够确保算法的收敛,PSO收敛因子模型如下: 粒子群算法对于求解极值最优问题应用较为广泛,粒子群算法根据约束范围内的所有可能的粒子,计算适应度值,通过不断的迭代,最终得到相应的极值最优解,粒子群算法能够求解很多复杂的工程问题,避免了问题无可行解的情况。总的来说,粒子群算法算法简单,需要调节的参数不多,许多情况可以按经验值设置参数就能获得较好的收敛结果。其次,算法采用实数编码,可直接取目标函数本身作为适应度函数,根据目标函数值进行迭代搜索。另外,算法的各微粒具有记忆性,算法搜索速度快,大多数情况下,微粒能收敛于最优解。 第十五章 MATLAB优化算法案例分析与应用 15.3 加快粒子群算法效率 15.3.1 带惯性权重的PSO算法 惯性权重 w 可以影响微粒的局部最优能力和全局最优能力。 15.3.2 权重线性递减的PSO算法 对于下列对象: 第十五章 MATLAB优化算法案例分析与应用 15.3 加快粒子群算法效率 15.3.2 线性递减权重的PSO算法 图15-4 目标函数图像 图15-2 自适应权重粒子群优化算法适应度曲线 第十五章 MATLAB优化算法案例分析与应用 15.3 加快粒子群算法效率 15.3.2 权重线性递减的PSO算法 图15-2 自适应权重粒子群优化算法 适应度曲线 图15-3 惯性权重线性递减PSO算法 适应度曲线 第十五章 MATLAB优化算法案例分析与应用 15.3 加快粒子群算法效率 15.3.3 自适应权重的PSO算法 表示微粒当前的目标函数值。 当各微粒的目标值趋于一致或趋于局部最优时,将使惯性权重增大,而各微粒的目标值比较分散时,使惯性权重减小,同时对于目标函数值优于平均目标值的微粒,其对应的惯性权重因子较小,从而保留了该微粒,反之对于目标函数值差于平均目标值的微粒,其对应的惯性权重因子较大,使得该微粒向较好的搜索区域靠拢。 第十五章 MATLAB优化算法案例分析与应用 15.3 加快粒子群算法效率 15.3.3
您可能关注的文档
最近下载
- 《关于促进人工智能和实体经济深度融合的指导意见》解读.pdf VIP
- 互联网数据中心基础设施监控系统北向接口规范V1.1.pdf VIP
- 软件配置管理计划(模板)-GJB438C.docx VIP
- 2024年3月17日多省(市、区)公务员考试《公安专业科目》真题及答案 .docx VIP
- 污水处理厂化验员工试题带答案.docx VIP
- 路基路面中线偏位试验检测记录表(坐标法).docx
- 广东省某焦化厂废水处理工艺设计.docx
- SY-T 5824-93钻杆分级检验方法.pdf VIP
- 2021届高三地理第一轮复习中国地理中国的自然环境专题跟踪训练.docx VIP
- 2021年12月12日江苏省公务员考试《公安专业科目》试题(网友回忆版).docx VIP
文档评论(0)