• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2011, Vol. 33 ›› Issue (9): 88-94.

• 论文 • 上一篇    下一篇

多目标优化差分进化算法

敖友云1,迟洪钦2   

  1. (1.安庆师范学院计算机与信息学院,安徽 安庆 246011;2.上海师范大学计算机系,上海 200234)
  • 收稿日期:2011-05-20 修回日期:2011-07-26 出版日期:2011-09-25 发布日期:2011-09-25
  • 作者简介:敖友云(1973),男,江西新余人,硕士,讲师,CCF会员(E200011032M),研究方向为进化计算、人工智能、智能计算和智能信息处理。

Differential Evolution Algorithm for MultiObjective Optimization

AO Youyun1,CHI Hongqin2   

  1. (1.School of Computer and Information,Anqing Teachers’ College,Anqing 246011;2.Department of Computer Science,Shanghai Normal University,Shanghai 200234,China)
  • Received:2011-05-20 Revised:2011-07-26 Online:2011-09-25 Published:2011-09-25

摘要:

个体的适应度赋值和群体的多样性维护是进化算法的两个关键问题。首先,一方面,定义了Pareto ε支配关系的相关概念,通过Pareto ε支配关系确定个体的强度Pareto值,根据个体的强度Pareto值对群体进行Pareto分级排序,实现优胜劣汰;另一方面,使用拥挤距离估算个体的拥挤密度,淘汰位于拥挤区的一些个体,维持群体的多样性。然后,根据差分进化算法的特点,使用适当的进化策略和控制参数,给出了一种用于求解多目标优化问题的差分进化算法DEAMO。最后,数值实验表明,DEAMO在求解标准的多目标优化问题时性能表现优良。

关键词: 多目标优化, 差分进化, 进化算法

Abstract:

Fitness assignment of individuals and diversity maintenance of population are two key techniques of evolutionary algorithms. First, on the one hand, this paper introduces some related concepts of Pareto εdominance which can determine the strength Pareto values of the individuals of population, according to the strength Pareto values of individuals, some better individuals are selected into the offspring population by the technique of Pareto ranking; on the other hand, in order to maintain the diversity of population, a crowdeddensity method is introduced to remove some individuals that are located in the crowed regions. Then, according to some characteristics of differential evolution (DE), through using the appropriate DE strategies and control parameters, this paper proposes a differential evolution algorithm for multiobjective optimization, which is called DEAMO. Finally, numerical experiments show that DEAMO can perform well when tested on several benchmark multiobjective optimization problems.

Key words: multiobjective optimization;differential evolution;evolutionary algorithm