SETNDS: A SET-Based Non-Dominated Sorting Algorithm for Multi-Objective Optimization Problems

Non-dominated sorting, used to find pareto solutions or assign solutions to different fronts, is a key but time-consuming process in multi-objective evolutionary algorithms (MOEAs). The best-case and worst-case time complexity of non-dominated sorting algorithms currently known are <i>O(MNlogN...

Full description

Bibliographic Details
Main Authors: Lingling Xue, Peng Zeng, Haibin Yu
Format: Article
Language:English
Published: MDPI AG 2020-09-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/10/19/6858
_version_ 1797552251919663104
author Lingling Xue
Peng Zeng
Haibin Yu
author_facet Lingling Xue
Peng Zeng
Haibin Yu
author_sort Lingling Xue
collection DOAJ
description Non-dominated sorting, used to find pareto solutions or assign solutions to different fronts, is a key but time-consuming process in multi-objective evolutionary algorithms (MOEAs). The best-case and worst-case time complexity of non-dominated sorting algorithms currently known are <i>O(MNlogN)</i> and <i>O(MN<sup>2</sup>)</i>; M and N represent the number of objectives and the population size, respectively. In this paper, a more efficient SET-based non-dominated sorting algorithm, shorted to SETNDS, is proposed. The proposed algorithm can greatly reduce the number of comparisons on the promise of ensuring a shorter running time. In SETNDS, the rank of a solution to be sorted is determined by only comparing with the one with the highest rank degree in its dominant set. This algorithm is compared with six generally existing non-dominated sorting algorithms—fast non-dominated sorting, the arena’s principle sort, the deductive sort, the corner sort, the efficient non-dominated sort and the best order sort on several kinds of datasets. The compared results show that the proposed algorithm is feasible and effective and its computational efficiency outperforms other existing algorithms.
first_indexed 2024-03-10T15:57:21Z
format Article
id doaj.art-ecc3658567164c1fa495f9505d9a2cdc
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-10T15:57:21Z
publishDate 2020-09-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-ecc3658567164c1fa495f9505d9a2cdc2023-11-20T15:33:42ZengMDPI AGApplied Sciences2076-34172020-09-011019685810.3390/app10196858SETNDS: A SET-Based Non-Dominated Sorting Algorithm for Multi-Objective Optimization ProblemsLingling Xue0Peng Zeng1Haibin Yu2Key Laboratory of Networked Control System, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, ChinaKey Laboratory of Networked Control System, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, ChinaKey Laboratory of Networked Control System, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, ChinaNon-dominated sorting, used to find pareto solutions or assign solutions to different fronts, is a key but time-consuming process in multi-objective evolutionary algorithms (MOEAs). The best-case and worst-case time complexity of non-dominated sorting algorithms currently known are <i>O(MNlogN)</i> and <i>O(MN<sup>2</sup>)</i>; M and N represent the number of objectives and the population size, respectively. In this paper, a more efficient SET-based non-dominated sorting algorithm, shorted to SETNDS, is proposed. The proposed algorithm can greatly reduce the number of comparisons on the promise of ensuring a shorter running time. In SETNDS, the rank of a solution to be sorted is determined by only comparing with the one with the highest rank degree in its dominant set. This algorithm is compared with six generally existing non-dominated sorting algorithms—fast non-dominated sorting, the arena’s principle sort, the deductive sort, the corner sort, the efficient non-dominated sort and the best order sort on several kinds of datasets. The compared results show that the proposed algorithm is feasible and effective and its computational efficiency outperforms other existing algorithms.https://www.mdpi.com/2076-3417/10/19/6858dominant setset theorySET-based non-dominated sorting algorithm (SETNDS), time complexity
spellingShingle Lingling Xue
Peng Zeng
Haibin Yu
SETNDS: A SET-Based Non-Dominated Sorting Algorithm for Multi-Objective Optimization Problems
Applied Sciences
dominant set
set theory
SET-based non-dominated sorting algorithm (SETNDS), time complexity
title SETNDS: A SET-Based Non-Dominated Sorting Algorithm for Multi-Objective Optimization Problems
title_full SETNDS: A SET-Based Non-Dominated Sorting Algorithm for Multi-Objective Optimization Problems
title_fullStr SETNDS: A SET-Based Non-Dominated Sorting Algorithm for Multi-Objective Optimization Problems
title_full_unstemmed SETNDS: A SET-Based Non-Dominated Sorting Algorithm for Multi-Objective Optimization Problems
title_short SETNDS: A SET-Based Non-Dominated Sorting Algorithm for Multi-Objective Optimization Problems
title_sort setnds a set based non dominated sorting algorithm for multi objective optimization problems
topic dominant set
set theory
SET-based non-dominated sorting algorithm (SETNDS), time complexity
url https://www.mdpi.com/2076-3417/10/19/6858
work_keys_str_mv AT linglingxue setndsasetbasednondominatedsortingalgorithmformultiobjectiveoptimizationproblems
AT pengzeng setndsasetbasednondominatedsortingalgorithmformultiobjectiveoptimizationproblems
AT haibinyu setndsasetbasednondominatedsortingalgorithmformultiobjectiveoptimizationproblems