基于协进化策略的改进差分进化算法及应用

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:yangyinxia_email
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
优化是控制科学与工程领域的研究热点。随着科学技术的发展、人类对研究对象认识的逐渐深入,优化对象往往呈现高度的非线性、复杂性和高维等特点,使传统的优化方法难以适用或无法求得全局最优解。随着现代智能优化算法的提出,其能以概率求得全局最优解,被广泛地应用于复杂系统优化问题。差分进化算法(DE)是一类具有较快的收敛速率、较好的鲁棒性、以及较高全局收敛概率的智能优化算法。DE算法控制参数的选取直接影响其寻优性能和效率;同时,随着优化搜索的进展,控制参数应具有自适应能力,为当前群体搜索提供最佳的算法控制参数。为此,本文研究一类控制参数协进化的差分进化算法,通过协进化策略实现控制参数的自适应性,进而提高算法的收敛速率与全局最优搜索概率;并通过仿真,以及在参数优化、约束优化、与动态优化问题的实际应用,表明提出算法的有效性与优越性。(1)提出一种控制参数协进化的差分进化算法(Differential Evolution Algorithm with Control Parameters Co-evolution, DE-CPCE)。DE-CPCE算法将控制参数作为原始个体的共生个体,且每一个原始个体都有各自的共生个体;算法在对原优化问题进行差分进化搜优的同时,以原始个体进化效率作为共生个体(即控制参数)的评价,并通过共生个体的差分进化操作实现其协进化。通过标准测试函数以及在SO2催化氧化反应动力学模型参数估计的实际应用,表明DE-CPCE算法优于SPDE和SDE等算法。(2)针对约束优化问题中惩罚函数的惩罚因子难以设定的问题,提出一种基于控制参数和惩罚因子协进化的差分进化算法(differential evolution algorithm with co-evolution of control parameters and penalty factors, CoE-DE)。该算法利用差分进化来对原始个体进行进化,A1opex算法对控制参数和惩罚因子进行协进化。通过标准测试函数以及在五个工程约束优化问题的实际应用,表明:CoE-DE算法优于SR算法,且与a SIMPILE的算法性能相当。(3)提出一种自适应差分进化算法(Self-Adaptive Differential Evolution,SADE)。在SADE算法中,每个个体都拥有自己的控制参数;算法对原优化问题进行差分进化搜优的同时,以权重大小来评价各个控制参数的优劣,并以加权控制参数作为控制参数的进化方向,实现其自适应调整。通过标准测试函数与在两个间歇反应动态优化的实际应用,表明:SADE算法优于JADE、IACA等算法。(4)针对化工过程的动态优化,提出一种基于Alopex算法的差分进化算法(Alopex-DE),在该算法中,每个原始个体都有自己的控制参数(即共生个体),差分进化操作用来搜索原始个体的全局最优解,Alopex算法用来对共生个体进行协进化和提高原始个体的适应度值。通过标准测试函数以及在化工过程动态优化中的实际应用,表明:Alopex-DE算法优于SPDE、SDE、FEP等算法。
其他文献
本文针对鲁棒控制设计问题,提出了一种改进多目标粒子群算法—动态多目标粒子群算法,将其应用到H2/H∞控制和μ综合中,并将其与已有的鲁棒控制设计方法做了比较,本文主要研究