计算机应用 ›› 2016, Vol. 36 ›› Issue (1): 143-149.DOI: 10.11772/j.issn.1001-9081.2016.01.0143

• 人工智能 • 上一篇    下一篇

基于单形正交实验设计的差分演化算法

李康顺1,2, 左磊1, 李伟1,2   

  1. 1. 华南农业大学 数学与信息学院, 广州 510642;
    2. 江西理工大学 信息工程学院, 江西 赣州 341000
  • 收稿日期:2015-07-14 修回日期:2015-09-21 出版日期:2016-01-10 发布日期:2016-01-09
  • 通讯作者: 左磊(1992-),男,江西南昌人,硕士研究生,主要研究方向:演化计算
  • 作者简介:李康顺(1962-),男,江西兴国人,教授,博士生导师,博士,CCF会员,主要研究方向:演化计算、图像视觉;李伟(1980-),男,江西瑞金人,副教授,博士研究生,CCF会员,主要研究方向:进化计算、进化算法、机器学习。
  • 基金资助:
    国家自然科学基金资助项目(61573157);广东省自然科学基金资助项目(2014A030313454,2015A030313408)。

Novel differential evolution algorithm based on simplex-orthogonal experimental design

LI Kangshun1,2, ZUO Lei1, LI Wei1,2   

  1. 1. College of Mathematics and Informatics, South China Agricultural University, Guangzhou Guangdong 510642, China;
    2. School of Information Engineering, Jiangxi University of Science and Technology, Ganzhou Jiangxi 341000, China
  • Received:2015-07-14 Revised:2015-09-21 Online:2016-01-10 Published:2016-01-09
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (61573157), the Natural Science Foundation of Guangdong Province (2014A030313454, 2015A030313408).

摘要: 为了克服传统差分演化(DE)算法在求解约束优化问题时出现的收敛性慢和容易陷入早熟等缺陷,提出一种新的基于单形正交实验设计的差分演化(SO-DE)算法。该算法设计了一种结合单形交叉和正交实验设计的混合交叉算子来提高差分演化算法的搜索能力;同时采用了一种改进的个体优劣比较准则对种群个体进行比较和选择。这种新的混合交叉算子利用多个父代个体进行单形交叉产生多个子代个体,从两者中选择优秀个体进行正交实验设计得到下一代种群个体。改进的个体优劣比较准则对不同状态下的种群采用不同的处理方案,其目的在于能够有效地权衡目标函数值和约束违反量之间的关系,从而选择优秀个体进入下一代种群。通过对13个标准测试函数和2个工程设计问题进行仿真实验,实验结果表明SO-DE算法求解的精度和标准方差都要优于HEAA算法和COEA/OED算法。SO-DE算法具有更高的精度以及更好的稳定性。

关键词: 差分演化算法, 比较准则, 单形交叉, 正交实验设计, 约束优化

Abstract: Focusing on the defects, such as slow convergence and premature phenomenon, in solving constrained optimization problems by the traditional Differential Evolution (DE) algorithm, a novel DE based on Simplex-Orthogonal experimental design (SO-DE) algorithm was proposed. The algorithm designed a new hybrid crossover operator that combined simplex crossover and orthogonal experimental design to improve the search ability of DE algorithm, and the improved comparison criteria was used to compare and select the individuals of population. Several parent individuals were used to produce multiple offspring individuals by simplex crossover in the new hybrid crossover operator, then the multiple excellent individuals, which were selected from two set by orthogonal experimental design, were copied in the next generation. Different treatment schemes were used for different stages of population in the improved comparison criterion, which aimed to effectively weigh the relationship between the value of the objective function and the degree of constraint violation, thus better individuals were chosen into the next generation. Simulation experiments were conducted on 13 standard test functions and 2 engineering design problems. The SO-DE algorithm is much better than HEAA (Hybrid Evolutionary Algorithm and Adaptive constraint-handling technique) and COEA/ODE (a novel Constrained Optimization Evolutionary Algorithm based on Orthogonal Experimental Design) in terms of the accuracy and standard variance of final solution. The experimental results demonstrate that the SO-DE algorithm has better accuracy and stability.

Key words: Differential Evolution (DE) algorithm, comparison criterion, simplex crossover, orthogonal experimental design, constrained optimization

中图分类号: