动态环境下粒子群优化算法的研究

动态环境下粒子群优化算法的研究

论文摘要

真实的世界很少是静态的,这个世界的环境一般呈动态变化。由于系统或环境的变化,很多实际应用的问题需要不断的重新优化。比如一个秘书经过各方之间的协调,很艰难的安排了一个会议,却发现在最后一分钟,发生了一个新的冲突,计划将需全部改写。粒子群优化算法是基于种群和自适应搜索的优化技术,并成功应用于静态优化问题的求解上,但动态变化的问题给粒子群算法带来了新的挑战。Carlisle于2001提出了改进的自适应粒子群算法,该算法采用哨兵粒子来检测环境的改变,并通过重新随机化来响应环境的变化,但该算法最大的缺点是其性能依赖于哨兵粒子的表现并且重新随机化操作使得粒子群丢失了之前的记忆。所以需要研究新的既遵循群智能原则又能快速响应环境改变的优化算法。粒子群算法具有快速收敛和易于实现的特点,而且粒子的飞行机制很适合于对动态环境的响应。所以本文研究的目的就是对基本粒子群算法进行改进,使得算法可以不断跟踪环境的变化,并求出不断变化的全局最优解,使其在动态环境下具有现实的意义,本文提出了几个改进的粒子群优化算法,并在动态环境下进行了相关实验证明其有效性。本文的主要工作如下:(1)提出了基于等级选择策略的粒子群优化算法及其在动态环境下的应用。同时在该算法中引入变异操作,并采用可变加速系数来加快算法的收敛速度。根据这一思想设计了相应的各种不同的具体模型,并通过实验验证了其有效性。(2)受到自然界多群体协同进化的启发,提出了分层多种群粒子群优化算法。该算法在粒子飞行机制中引入了共生操作,以帮助各个子群之间实现共同进化的目的。为了适应动态环境,分层多种群粒子群优化算法将粒子的种群分为了两层,层为普通种群,另一层为动态种群,并将动态种群分为多个子群。(3)受人类社会知识不断更新的启发,提出了基于可变认知度的粒子群优化算法,该算法引入了一个新的参数——认知度衰减系数,认知度会随着时间以认知度衰减系数的速度逐渐降低。(4)提出了应用于动态环境的文化粒子群优化算法。算法开始,粒子主群体空间将会被初始化,然后根据粒子的紧密程度将其分为几个子群。接下来用接受函数来选择一些粒子,这些粒子随后会在知识空间里被采用。知识空间由五部分组成,这五部分分别为环境知识、历史知识、领域知识、标准化知识和空间知识。下一步,对知识空间采用影响函数,为粒子群算法下一次的迭代选择主要的参数。通过某种策略使用知识空间中的信息来检测环境是否发生了动态改变。一旦检测到环境发生了改变,将通过影响函数在子群中进行粒子的迁移操作,以增加子群的多样性。(5)提出了基于区域侦察的粒子群算法。该算法选择在适当的时机启动区域侦察机制,通过对含糊地带的加强学习,扩展寻优广度,以此提高算法在动态环境下的效率。基本粒子群算法容易使粒子陷入局部最优解,使所有粒子走向错误的方向,该算法则可以快速走出陷阱。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 引言
  • 1.2 动态优化问题
  • 1.3 动态环境下优化算法性能的评价标准
  • 1.4 基本粒子群优化算法
  • 1.5 基本粒子群算法在动态环境下失效原因的分析
  • 1.6 动态环境下粒子群优化算法
  • 1.6.1 动态环境下的演化算法
  • 1.6.2 动态环境下的粒子群优化算法的研究现状
  • 1.7 本文的主要工作
  • 第二章 基于等级选择策略的粒子群算法
  • 2.1 采用选择策略对应环境的改变
  • 2.1.1 选择操作
  • 2.1.2 选择压力理论
  • 2.1.3 选择策略
  • 2.1.4 基于等级的选择策略的优势
  • 2.1.5 基于等级的选择策略在粒子群算法中的应用
  • 2.2 变异操作
  • 2.2.1 种群中多样性的缺乏
  • 2.2.2 变异操作
  • 2.2.3 粒子群算法中变异的应用
  • 2.3 加快收敛的可变加速系数
  • 2.4 动态环境系统
  • 2.5 实验结果和性能分析
  • 2.5.1 不同的PSO模型的实验设计
  • 2.5.2 测试函数
  • 2.5.3 RS-PSO的实验
  • 2.5.4 RSM-PSO的实验
  • 2.6 本章小结
  • 第三章 分层多种群粒子群算法
  • 3.1 多群体协同进化的理论基础
  • 3.2 算法描述和动态响应方法
  • 3.2.1 共生操作
  • 3.2.2 算法流程
  • 3.3 实验结果和性能分析
  • 3.3.1 测试函数
  • 3.3.2 算法评估和环境设定
  • 3.3.3 实验结果分析
  • 3.4 本章小结
  • 第四章 基于可变认知度的粒子群算法
  • 4.1 动态环境的算法改进
  • 4.1.1 粒子群算法的系统参数
  • 4.1.2 动态环境下粒子群算法的改进
  • 4.2 可变认知度的动态响应
  • 4.3 实验设计
  • 4.3.1 实验一
  • 4.3.2 实验二
  • 4.4 实验结果
  • 4.4.1 实验一
  • 4.4.2 实验二
  • 4.5 本章小结
  • 第五章 文化粒子群算法
  • 5.1 文化算法思想
  • 5.2 算法描述和设计
  • 5.2.1 算法流程
  • 5.2.2 多子群的主群体空间
  • 5.2.3 知识空间
  • 5.2.4 影响函数
  • 5.3 实验结果及分析
  • 5.3.1 基准测试问题
  • 5.3.2 比较算法
  • 5.3.3 实验结果
  • 5.4 本章小结
  • 第六章 基于区域侦察的粒子群算法
  • 6.1 引言
  • 6.2 算法描述
  • 6.2.1 算法流程
  • 6.2.2 粒子收敛趋势与收敛指数计数器
  • 6.2.3 区域侦察机制
  • 6.2.4 解空间测度和区域侦察策略
  • 6.2.5 新生粒子和粒子群的更新
  • 6.2.6 算法参数的初始化
  • 6.3 实验与分析
  • 6.3.1 实验设计
  • 6.3.2 实验实施
  • 6.3.3 实验结果
  • 6.3.4 实验结论
  • 6.4 本章小结
  • 第七章 总结与展望
  • 7.1 主要研究成果及创新
  • 7.2 进一步研究工作的展望
  • 参考文献
  • 作者的主要学术论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    动态环境下粒子群优化算法的研究
    下载Doc文档

    猜你喜欢