第29章 基于差分进化算法的函数优化分析

上传人:资****亨 文档编号:133878160 上传时间:2020-05-31 格式:PPT 页数:11 大小:294.50KB
返回 下载 相关 举报
第29章 基于差分进化算法的函数优化分析_第1页
第1页 / 共11页
第29章 基于差分进化算法的函数优化分析_第2页
第2页 / 共11页
第29章 基于差分进化算法的函数优化分析_第3页
第3页 / 共11页
第29章 基于差分进化算法的函数优化分析_第4页
第4页 / 共11页
第29章 基于差分进化算法的函数优化分析_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《第29章 基于差分进化算法的函数优化分析》由会员分享,可在线阅读,更多相关《第29章 基于差分进化算法的函数优化分析(11页珍藏版)》请在金锄头文库上搜索。

1、 第二十九章 MATLAB优化算法案例分析与应用 第29章基于差分进化算法的函数优化分析 第二十九章 MATLAB优化算法案例分析与应用 29 1差分进化算法概述 20世纪60年代初 美国Michigan大学的J Holland教授借鉴与生物进化机制提出了自适应机器人学习 即成为后来广受人们关注的遗传算法 I Rechenberg和L J Foge等人都面临着各自研究领域所遇到的复杂问题 受生物种群进化过程和生物习性的启发 分别提出了进化策略 ES evolutionarystrategies 和进化规则 EP evolutionaryprogramming 后来学者们把这类仿生算法统一称为

2、进化计算 evolutionarycomputation 现行的智能算法的普及与应用 得力于计算机技术的普及 计算机性能的提升 使得生物进化算法得意蓬勃发展 生物进化算法能够解决传统算法所不能解决的问题 用户只需要根据自己的工程问题 建立好相应的数学模型 这个数学模型对变量的个数无限制 对于变量约束条件无限制 前提是合理的约束条件 对于目标函数的多重性无限制 运行进化算法能够很轻易的进行求解 并且给出较为精确的解以及满意解 经过大量的学者应用研究 基于生物智能算法 利用计算机帮助寻找和判断最佳方案或最优参数 已经在科学研究 工程设计 经济管理中发挥着越来越大的作用 并且产生了直接 巨大的经济效

3、益 第二十九章 MATLAB优化算法案例分析与应用 差分进化算法 DE算法 的主要特性是通过个体间的差异实现个体变异 变异向量由随机选取的个体向量与另外两个随机选取的个体间的差向量求和得到 相比于经典的变异算子 更加贴近个体重组的变异算子的差分是DE算法特有的 DE算法的这个主要特性是由于在它进行变异的时候有一个自我参照的变异向量 使得它在搜索空间内能够循序渐进的搜索 由于进化算法自身的特点 是基于优胜劣汰的自然选择原理对种群中的个体进行淘汰和保留 因此算法本身具有一定的自组织 自学习 自适应等特点 其寻优方式很容易在多种领域中得到应用 差分进化算法 DE算法 和其它生物智能算法 粒子群算法P

4、SO 遗传算法GA等 一样 也容易陷入局部最优 主要归结为生物进化算法均类比于暴力搜索算法 采用初始的种群进行有限的迭代寻优 进而找出相对有效的最优解作为用户满意解 当然这个过程是有增益的 然而当寻优次数增大时 生物智能算法是全局收敛的 因此保证生物个体的多样性以及增大生物进化代数都极大的影响着算法全局寻优能力 第二十九章 MATLAB优化算法案例分析与应用 29 2差分进化算法的基本原理 DE算法的实现步骤如下 对于求解具有n个连续变量的全局优化问题 可将全局优化问题转化为求解如下函数的最小值问题 2 变异 第二十九章 MATLAB优化算法案例分析与应用 图29 1指数交叉过程 第二十九章

5、MATLAB优化算法案例分析与应用 图29 2二项交叉过程 第二十九章 MATLAB优化算法案例分析与应用 通过上述对基本DE算法的介绍和分析 可以得到算法流程图如图29 3所示 第二十九章 MATLAB优化算法案例分析与应用 29 4基于DE算法的函数优化与MATLAB实现 图29 4Rastrigin函数图形 第二十九章 MATLAB优化算法案例分析与应用 F0 0 5 是变异率Gm 100 最大迭代次数Np 100 种群规模CR 0 9 杂交参数G 1 初始化代数N 10 所求问题的维数 即待求解未知数个数ge zeros 1 Np 各代的最优目标函数值bestx zeros Np N 各代的最优解 解范围xmin 5 12 下限xmax 5 12 上限 产生初始种群X0 xmax xmin rand Np N xmin X X0 候选解初始化X1new zeros Np N 初始化X1 new zeros Np N 初始化X1 zeros Np N 初始化value zeros 1 Np 初始化 第二十九章 MATLAB优化算法案例分析与应用 whileGxmin endend 第二十九章 MATLAB优化算法案例分析与应用 图29 5适应度曲线

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号