On asynchronous non-dominated sorting for steady-state multiobjective evolutionary algorithms

Ilya Yakupov, Maxim Buzdalov

Research output: Chapter in Book/Report/Conference proceedingConference Proceeding (Non-Journal item)

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 can perform fitness evaluations asynchronously however, if the algorithm updates its state in a complicated way - which is common in multiobjective evolutionary algorithms - the threads will eventually have to wait until this update finishes.

The most expensive part of the update procedure in NSGA-II is non-dominated sorting. We turned the existing incremental non-dominated sorting algorithm into an asynchronous one using several concurrency techniques: a single entry-level lock, finer-grained locks on non-domination levels, and a non-blocking approach using compare-and-set operations. Our experimental results reveal the trade-off between the work-efficiency of the algorithm and the achieved amount of parallelism.
Original languageEnglish
Title of host publicationGECCO '18
Subtitle of host publicationProceedings of the Genetic and Evolutionary Computation Conference Companion
EditorsHernan Aguirre, Keiki Takadama
PublisherAssociation for Computing Machinery
Pages205-206
Number of pages2
ISBN (Print)978-1-4503-5764-7
DOIs
Publication statusPublished - 06 Jul 2018
EventGECCO 2018: The Genetic and Evolutionary Computation Conference - Kyoto, Japan
Duration: 15 Jul 201819 Jul 2018
http://gecco-2018.sigevo.org

Conference

ConferenceGECCO 2018: The Genetic and Evolutionary Computation Conference
Country/TerritoryJapan
CityKyoto
Period15 Jul 201819 Jul 2018
Internet address

Keywords

  • concurrency
  • non-dominated sorting
  • steady-state algorithms

Fingerprint

Dive into the research topics of 'On asynchronous non-dominated sorting for steady-state multiobjective evolutionary algorithms'. Together they form a unique fingerprint.

Cite this