A Novel Non-dominated Sorting Genetic Algorithm for Multi-objective Optimization: DSGA
Abstract Non-dominated sorting is a critical component of all multi-objective evolutionary algorithms (MOEAs). A large percentage of computational cost of MOEAs is spent on non-dominated sorting. So the complexity of non-dominated sorting method in a large extent decides the efficiency of the MOEA. In this paper, we present a novel non-dominated sorting method called the dynamic non-dominated sorting (DNS). It is based on the sorting of each objective instead of dominance comparisons. The computational compelxity of DNS is $O(mN\log N)$ ($m$ is the number of objectives, $N$ is the population size), which equals to the best record so far. Based on DNS, we introduce a novel multi-objective genetic algorithm (MOGA) called the dynamic non-dominated sorting genetic algorithm (DSGA). Then, some numerical comparisons between different non-dominated sorting method are presented. The results shows that DNS is efficient and promising. Finally, numerical experiments on DSGA are also given. The results show that DSGA outperforms some other MOEAs both on general-scale and large-scale multi-objective problems.