Computer Engineering and Applications ›› 2009, Vol. 45 ›› Issue (34): 47-49.DOI: 10.3778/j.issn.1002-8331.2009.34.015

• 研究、探讨 • Previous Articles     Next Articles

Approach to improve bi-objective optimization efficiency of NSGA-II

LIU Min1,CHEN Bao-xing1,ZHENG Jin-hua2   

  1. 1.Department of Computer Science and Engineering,Zhangzhou Normal College,Zhangzhou,Fujian 363000,China
    2.Institute of Information Engineering,Xiangtan University,Xiangtan,Hunan 411105,China
  • Received:2008-07-08 Revised:2009-01-08 Online:2009-12-01 Published:2009-12-01
  • Contact: LIU Min

快速提高NSGA-II算法双目标优化效率的方法

刘 敏1,陈宝兴1,郑金华2   

  1. 1.漳州师范学院 计算机科学与工程系,福建 漳州 363000
    2.湘潭大学 信息工程学院,湖南 湘潭 411105
  • 通讯作者: 刘 敏

Abstract: NSGA-II is a multi-objective evolutionary algorithm,and its performance is so good that it has become very popular in the last few years.To improve its bi-objective optimization efficiency,in this paper,a layering strategy according to need is adopted and so a new algorithm to construct the set of non-dominated fronts is proposed to replace the original method of NSGA-II.Compared with the NSGA-II’s computational complexity(O(N2)),the new algorithm’s computational complexity is reduced to O(kNNlogN),k is the number of fronts,and k<<N.The experiment results also show that there are fewer layers of non-dominated fronts,counts of dominate compare and much less running-time in the new approach compared with NSGA-II.

Key words: multi-objective evolution, non-dominated front, layering strategy according to need

摘要: NSGA-II是一种性能优良的多目标进化算法,近年来非常流行。为了进一步改进NSGA-II在双目标优化时的效率,采取了按需分层的策略,提出了一种新的非支配前沿集分层方法以替代NSGA-II原有的分层方法。与NSGA-II的时间复杂度O(N2)相比,新方法的时间复杂度减少为O(kNNlogN),k为所分前沿层数(k<<N)。实验结果也表明,新方法与NSGA-II相比具有更少的非支配前沿层数,支配比较次数和运行时间。

关键词: 多目标进化, 非支配前沿, 按需分层

CLC Number: