差分进化算法.ppt

差分进化算法.ppt

ID:52879303

大小:1.16 MB

页数:19页

时间:2020-04-14

差分进化算法.ppt_第1页
差分进化算法.ppt_第2页
差分进化算法.ppt_第3页
差分进化算法.ppt_第4页
差分进化算法.ppt_第5页
资源描述:

《差分进化算法.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DifferentialEvolutionAlgorithms大纲1.引言2.基本原理3.标准算法4.实例5.总结---优缺点、改进方法、研究点引言RainerStorn和KennethPrice在1996年为求解切比雪夫多项式而提出;DE是一种随机的并行直接搜索算法,它可对非线性不可微连续空间函数进行最小化,以其易用性、稳健性和强大的全局寻优能力在多个领域取得成功;应用:在约束优化计算、聚类优化计算、非线性优化控制、神经网络优化、滤波器设计、阵列天线方向图综合及其它方面得到广泛应用。根据实际问题进行编码开始设置参数生成初始种群计算个体适应值是否满足进化终止条件算法结束,输出最优个体遗传

2、操作,生成新种群否是一般演化算法的过程问题1、遗传操作象种群中所有个体种群中部分个体2、遗传操作顺序重叠非重叠3、新种群重组方式引言标准DE流程图DE算法:基于实数编码;整体结构类似于遗传算法;变异操作是基于染色体的差异向量进行的;基本原理求解非线性函数f(x1,x2,⋯,xn)的最小值问题,xi满足:令是第t代的第i个染色体,则其中,n是染色体的长度,即变量的个数,M为群体规模,是最大的进化代数。(1)生成初始种群在n维空间里随机产生满足约束条件的M个染色体,实施措施如下:基本原理——生成初始种群基本原理——差分变异(2)变异操作从群体中随机选择3个染色体,,且(i≠p1≠p2≠p3)

3、,则为差异化向量,为缩放因子。基本原理——差分变异(3)交叉操作交叉操作是为了增加群体的多样性,具体操作如下:基本原理——交叉操作是在[0,1]之间的随机小数,CR为交叉概率,CR∈[0,1],rand(i)在[1,n]之间的随机整数,这种交叉策略可确保xi(t+1)至少有一分量由xi(t)的相应分量贡献。(4)选择操作为了确定是否成为下一代的成员,比较向量和目标向量的评价函数:反复执行(2)至(4)操作,直至达到最大的进化代数tmax.基本原理——选择操作试验——MATLAB差异演化算法的参数选取差异演化算法主要涉及群体规模M、缩放因子以及交叉概率CR三个参数的设定。M:一般介于5×n

4、与10×n之间,但不能少于4,否则无法进行变异操作;:一般在[0,2]之间选择,通常取0.5;CR:一般在[0,1]之间选择,比较好的选择应在0.3左右,CR大些收敛速度会加快,但易发生早熟现象。差异演化算法的优缺点和其它进化算法相比,差异演化具有以下优点:差异演化在求解非凸、多峰、非线性函数优化问题表现极强的稳健性。在同样的精度要求下,差异演化算法收敛的速度快。差异演化算法尤其擅长求解多变量的函数优化问题。操作简单,易编程实现。缺点:由于差异演化的关键步骤变异操作是基于群体的差异向量信息来修正各个体的值,随着进化代数的增加,各个体之间的差异化信息在逐渐缩小,以至于后期收敛速度变慢,甚至

5、有时会陷入局部最优点。DE的改进方法为了提高DE的寻优能力、加快收敛速度、克服启发式算法常见的早熟收敛现象,许多学者对DE算法进行改进:控制参数的改进。差分策略的改进。选择策略的改进。种群重构混合算法。DE的改进方法---多种扩展模式DE算法的多种变形形式常用符号DE/x/y/z以示区分,其中:X——限定当前被变异的向量是“随机的”或“最佳的”;Y——是所利用的差向量的个数;Z——指示交叉程序的操作方法。DE的研究点DE还有很多方面有待完善,需要加强并进行深人研究:加强DE算法理论基础和系统分析方法的研究。加强DE各种改进方法的综合研究。加强DE与其他算法的结合。加强DE与应用的结合。T

6、hanksforyourattention!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。