On Asynchronous Non-Dominated Sorting for Steady-State Multiobjective Evolutionary Algorithms
Ilya Yakupov, Maxim Buzdalov

TL;DR
This paper introduces an asynchronous non-dominated sorting method for steady-state multiobjective evolutionary algorithms, enhancing parallelism and efficiency in distributed computing environments.
Contribution
It develops an asynchronous version of the NSGA-II non-dominated sorting algorithm using concurrency techniques, improving parallel execution in evolutionary algorithms.
Findings
Asynchronous sorting reduces idle waiting times.
Different concurrency techniques impact efficiency and parallelism.
Trade-offs exist between work-efficiency and parallelism.
Abstract
In parallel and distributed environments, generational evolutionary algorithms often do not exploit the full potential of the computation system since they have to wait until the entire population is evaluated before starting selection procedures. Steady-state algorithms are often seen as a solution to this problem, since fitness evaluation can be done by multiple threads in an asynchronous way. However, if the algorithm updates its state in a complicated way, the threads will eventually have to wait until this update finishes. State update procedures that are computationally expensive are common in multiobjective evolutionary algorithms. We have implemented an asynchronous steady-state version of the NSGA-II algorithm. Its most expensive part, non-dominated sorting, determines the time needed to update the state. We turned the existing incremental non-dominated sorting algorithm into…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
