Reducing the Run-Time Complexity of NSGA-II for Bi-Objective Optimization Problem

Min Liu,Wenhua Zeng
DOI: https://doi.org/10.1109/icicisys.2010.5658387
2010-01-01
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 the efficiency of NSGA-II for bi-objective optimization problem, in this paper, a new bi-objective non-dominated sorting algorithm is proposed to replace the original non-dominated sorting method of NSGA-II. In the new algorithm, a layering strategy according to need is adopted to avoid generating unnecessary non-dominated fronts, and a forward comparison operator is designed to identify the non-dominated individual quickly. Compared with the time complexity (O(N2) ) of NSGA-II, the time complexity of new algorithm is reduced to O(kN+MogN), where k is the number of non-dominated fronts, and k≪N. The experiment results also show that there are fewer non-dominated fronts, number of dominance comparisons and much less CPU run-time in the new algorithm, compared with NSGA-II.
What problem does this paper attempt to address?