基于进食粒子群和共轭梯度的混合优化策略.docVIP

基于进食粒子群和共轭梯度的混合优化策略.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于进食粒子群和共轭梯度的混合优化策略.doc

基于进食粒子群和共轭梯度的混合优化策略   摘 要:传统粒子群算法初期搜索过程中,种群过快地向当前最优粒子飞行,易导致早熟收敛;而算法后期,粒子大量聚集,算法收敛速度慢。通过引入种群进食和二次飞行,提出一种全局性的进食粒子群算法(EPSO),使局部最优附近的粒子进食后快速飞离,以改善种群多样性。并将共轭梯度法(CG)与EPSO相结合形成一种混合优化策略,其中CG用于EPSO的局部搜索过程,以提高收敛速度和精度。利用高维标准测试函数进行寻优实验,并与近年文献方法进行对比,实验结果表明该算法能够克服局部最优的不足,同时继承了CG局部寻优精度高和收敛速度快的特点。   关键词:粒子群算法; 进食过程; 二次飞行; 共轭梯度; 混合优化   中图分类号: TP18   文献标志码:A   0 引言   粒子群算法(Particle Swarm Optimization,PSO)是受鸟群觅食行为启发而得到的一种群智能演化计算技术,由于其搜索速度快,操作简单,对目标函数要求少,且在全局和局部搜索能力上具有很大的灵活性,因此自提出以来得到了广泛应用。但大量实践表明,基本PSO算法存在两个缺陷:一是种群过早地向当前的最优粒子聚集,使算法陷入局部最优值,而没有对整个解空间进行充分的搜索,导致算法早熟;二是算法后期,种群粒子聚集在最优粒子附近,粒子速度趋近于零,导致算法收敛速度慢,搜索精度不高。   针对算法早熟问题,文献[1-3]分别利用变异、小扰动以及多种群竞争来改善粒子种群多样性,有效避免了算法陷入局部最优,但收敛速度和搜索精度仍有待提高。针对PSO算法后期收敛速度慢的不足,文献[4-6]分别将传统单纯形、共轭梯度(Conjugate Gradient,CG)和序贯二次规划(Sequential Quadratic Programming,SQP)方法作为局部搜索器与PSO算法融合,或利用梯度信息动态调整PSO的惯性权重,显著提高了算法的后期收敛速度和精度,但对于复杂多极值问题不能保证获得全局最优解。   为兼顾全局收敛性和局部搜索性能,本文提出一种混合优化方法。该方法首先模拟鸟群“觅食―进食―再觅食”的整个觅食过程,通过引入进食行为和二次飞行等概念提高种群多样性,使算法不断跳出局部最优,获得一种具有全局收敛性的进食粒子群算法(Eating PSO, EPSO);其次,算法每次陷入局部最优时,采用当前最优粒子位置作为初始值执行局部搜索,并利用共轭梯度信息计算当前最优粒子的惯性系数,以提高算法在极值点附近的搜索速度和精度。   1 具有进食过程的EPSO算法   粒子群算法(PSO)[7]初期,种群过早地向当前的最优粒子聚集,而没有对整个解空间进行充分搜索,从而造成算法容易陷入局部最优,出现早熟现象。文献[8]通过引入变异操作使种群跳出局部最优,改善了搜索的全局性。但通过个别粒子的随机变异使算法跳出局部最优的效率较低,这是因为变异粒子需要较长的进化时间才能找到比当前局部最优更好的解;而大量粒子的变异又容易造成算法的不稳定。   1.1 优化策略   观察自然界鸟群觅食行为发现,总有部分小鸟不断地停下来进食当前所搜索到的相对好的食物源。为提高PSO的全局收敛性能,本文模拟该“觅食―进食―再觅食”过程,提出一种进食粒子群算法(EPSO),该算法的基本思想是:觅食行为开始后,鸟群通过个体间的协同合作,很快找到一个最优食物源(局部或全局的);此后一段时间,鸟群可能很难再发现更好的食物源,而且随着觅食时间的增加,不断有小鸟需要进食以补充体力;需要进食的部分小鸟在最优食物源附近盘旋片刻后,将停下来进食该食物源;进食完毕,进食小鸟将快速飞离当前位置并继续觅食,同时,经过进食的最优食物源将不再是当前最优的。   具有进食过程的EPSO算法引入的几个名词定义如下:   定义1 决策时间T。表示种群在当前最优食物源附近盘旋的时间。若盘旋T时间后仍找不到更好的食物源,食物源附近的小鸟(粒子)将进食该食物源。   定义2 进食过程。粒子进食行为发生后,整个种群将被分为两个子群:进食群和非进食群。两个子群将在各自群内按照更新规则独立搜索,即最优解pg在各自子群内查找,避免了非进食群个体继续向当前最优食物源方向搜索,保证了种群多样性。   定义3 进食速率α。用于表示当前最优食物源在一次迭代时间内被进食的速率,其取值范围为(0, 1)。本文最优食物源的食物量用最优粒子pg的适应度值fg表示。经k步进食后,剩余食物量   4 结语   通过模拟鸟群“觅食―进食―再觅食”过程,提出一种进食粒子群算法(EPSO),并将共轭梯度方法(CG)用于EPSO的局部搜索过程,形成一种混合优化策略(CGEPSO)。基于测试函数的对比实验表明了所

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档