A novel solver for multi-objective optimization: dynamic non-dominated sorting genetic algorithm (DNSGA)

Qiang Long,Guoquan Li,Lin Jiang
DOI: https://doi.org/10.1007/s00500-021-06223-0
IF: 3.732
2021-12-03
Soft Computing
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 real number sequence instead of dominance comparisons. The computational complexity of DNS is O(mNlogN)\documentclass[12pt]{minimal}\usepackage{amsmath}\usepackage{wasysym}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{amsbsy}\usepackage{mathrsfs}\usepackage{upgreek}\setlength{\oddsidemargin}{-69pt}\begin{document}$$O(mN\log N)$$\end{document} (m is the number of objectives, N is the population size), which equals to the best record so far. In the numerical experiments, we verify the outperformance of DNS comparing with other non-dominated sorting methods. Based on DNS, we introduce a novel multi-objective genetic algorithm called the dynamic non-dominated sorting genetic algorithm (DNSGA). Numerical experiments on DNSGA are also given. The results show that DNSGA outperforms some other MOEAs on both general-scale and large-scale multi-objective problems.
computer science, artificial intelligence, interdisciplinary applications
What problem does this paper attempt to address?