差分进化算法分析解析PPT课件_第1页
差分进化算法分析解析PPT课件_第2页
差分进化算法分析解析PPT课件_第3页
差分进化算法分析解析PPT课件_第4页
差分进化算法分析解析PPT课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 DifferentialEvolutionAlgorithms 2 大纲 1 引言 2 基本原理 3 标准算法 4 实例 5 总结 优缺点 改进方法 研究点 3 引言 RainerStorn和KennethPrice在1996年为求解切比雪夫多项式而提出 DE是一种随机的并行直接搜索算法 它可对非线性不可微连续空间函数进行最小化 以其易用性 稳健性和强大的全局寻优能力在多个领域取得成功 应用 在约束优化计算 聚类优化计算 非线性优化控制 神经网络优化 滤波器设计 阵列天线方向图综合及其它方面得到广泛应用 4 根据实际问题进行编码 开始 设置参数 生成初始种群 计算个体适应值 是否满足进化终止条件 算法结束 输出最优个体 遗传操作 生成新种群 否 是 一般演化算法的过程 问题 1 遗传操作象种群中所有个体种群中部分个体2 遗传操作顺序重叠非重叠3 新种群重组方式 引言 5 标准DE流程图 DE算法 基于实数编码 整体结构类似于遗传算法 变异操作是基于染色体的差异向量进行的 6 基本原理 求解非线性函数f x1 x2 xn 的最小值问题 xi满足 令是第t代的第i个染色体 则 其中 n是染色体的长度 即变量的个数 M为群体规模 是最大的进化代数 7 1 生成初始种群在n维空间里随机产生满足约束条件的M个染色体 实施措施如下 基本原理 生成初始种群 8 基本原理 差分变异 2 变异操作从群体中随机选择3个染色体 且 i p1 p2 p3 则 为差异化向量 为缩放因子 9 基本原理 差分变异 10 3 交叉操作交叉操作是为了增加群体的多样性 具体操作如下 基本原理 交叉操作 是在 0 1 之间的随机小数 CR为交叉概率 CR 0 1 rand i 在 1 n 之间的随机整数 这种交叉策略可确保xi t 1 至少有一分量由xi t 的相应分量贡献 11 4 选择操作为了确定是否成为下一代的成员 比较向量和目标向量的评价函数 反复执行 2 至 4 操作 直至达到最大的进化代数tmax 基本原理 选择操作 12 13 试验 MATLAB 14 差异演化算法的参数选取 差异演化算法主要涉及群体规模M 缩放因子以及交叉概率CR三个参数的设定 M 一般介于5 n与10 n之间 但不能少于4 否则无法进行变异操作 一般在 0 2 之间选择 通常取0 5 CR 一般在 0 1 之间选择 比较好的选择应在0 3左右 CR大些收敛速度会加快 但易发生早熟现象 15 差异演化算法的优缺点 和其它进化算法相比 差异演化具有以下优点 差异演化在求解非凸 多峰 非线性函数优化问题表现极强的稳健性 在同样的精度要求下 差异演化算法收敛的速度快 差异演化算法尤其擅长求解多变量的函数优化问题 操作简单 易编程实现 缺点 由于差异演化的关键步骤变异操作是基于群体的差异向量信息来修正各个体的值 随着进化代数的增加 各个体之间的差异化信息在逐渐缩小 以至于后期收敛速度变慢 甚至有时会陷入局部最优点 16 DE的改进方法 为了提高DE的寻优能力 加快收敛速度 克服启发式算法常见的早熟收敛现象 许多学者对DE算法进行改进 控制参数的改进 差分策略的改进 选择策略的改进 种群重构混合算法 17 DE的改进方法 多种扩展模式 DE算法的多种变形形式常用符号DE x y z以示区分 其中 X 限定当前被变异的向量是 随机的 或 最佳的 Y 是所利用的差向量的个数 Z 指示交叉程序的操作方法 18 DE的研究点 DE还有很多方面有待完善 需要加强并进行深人研究 加强DE算法理论

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论