一种采用动态变异算子的差分进化算法研究
投稿时间:2018-12-05  修订日期:2019-01-15  点此下载全文
引用本文:
摘要点击次数: 172
全文下载次数: 0
作者单位邮编
苗晓锋* 榆林职业技术学院神木校区 719300
基金项目:国家自然科学基金项目(面上项目,重点项目,重大项目)
中文摘要:摘 要差分进化算法(DE)是一种较新的进化计算技术,具有概念简单、易于实现、收敛速度快等优点,得到了广泛的关注和应用。为了解决经典DE计算开销大,参数设置与问题本身过于相关等缺陷,提出了一种改进的差分进化算法(IDE),它采用了一种动态变异算子,可根据进化代数实时地调整变异步长,从而提高算法的求解精度。通过在MATLAB仿真环境下对著名的基准测试函数分别进行求解,将改进后的算法和已有的多种优化算法进行比较,结果表明,改进的IDE算法性能明显优于已知的算法,证明动态变异是一种有效的改进思路。
中文关键词:关键词遗传算法  优化算法  动态变异  差分进化  仿真  MATLAB
 
RESEARCH ON DIFFERENTIAL EVOLUTION WITH DYNAMIC MUTATION
Abstract:Differential Evolution (DE) is a novel evolutionary computation technique, which has attracted much attention and wide applications for its simple concept, easy implementation and quick convergence. In order to tackle much overhead, problem-dependent parameters, etc and enhance the precision of classical DE, a Improved DE(IDE) algorithm is proposed by using an dynamical mutation operator adjusting the step size with evolution.Experiments of solving well-known benchmark functions in MATLAB show the improved approach outperforms existing algorithms,and dynamic mutation is a effective improvement ideas.
keywords:Keywordsgenetic algorithm  optimization  dynamic mutation  differential evolution (DE)  simulation  MATLAB
查看全文   查看/发表评论   下载pdf阅读器