Skip to main content
Cornell University
Learn about arXiv becoming an independent nonprofit.
We gratefully acknowledge support from the Simons Foundation, member institutions, and all contributors. Donate
arxiv logo > cs > arXiv:1804.05208

Help | Advanced Search

arXiv logo
Cornell University Logo

quick links

  • Login
  • Help Pages
  • About

Computer Science > Data Structures and Algorithms

arXiv:1804.05208 (cs)
[Submitted on 14 Apr 2018]

Title:On Asynchronous Non-Dominated Sorting for Steady-State Multiobjective Evolutionary Algorithms

Authors:Ilya Yakupov, Maxim Buzdalov
View a PDF of the paper titled On Asynchronous Non-Dominated Sorting for Steady-State Multiobjective Evolutionary Algorithms, by Ilya Yakupov and Maxim Buzdalov
View PDF
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 an asynchronous one using several concurrency techniques: a single entry-level lock, finer-grained locks working with 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.
Comments: An extended abstract of this work will appear in proceedings of GECCO 2018
Subjects: Data Structures and Algorithms (cs.DS); Neural and Evolutionary Computing (cs.NE)
MSC classes: 68W10, 68P10
Cite as: arXiv:1804.05208 [cs.DS]
  (or arXiv:1804.05208v1 [cs.DS] for this version)
  https://doi.org/10.48550/arXiv.1804.05208
arXiv-issued DOI via DataCite
Related DOI: https://doi.org/10.1145/3205651.3205802
DOI(s) linking to related resources

Submission history

From: Maxim Buzdalov [view email]
[v1] Sat, 14 Apr 2018 12:03:25 UTC (753 KB)
Full-text links:

Access Paper:

    View a PDF of the paper titled On Asynchronous Non-Dominated Sorting for Steady-State Multiobjective Evolutionary Algorithms, by Ilya Yakupov and Maxim Buzdalov
  • View PDF
  • TeX Source
view license

Current browse context:

cs.DS
< prev   |   next >
new | recent | 2018-04
Change to browse by:
cs
cs.NE

References & Citations

  • NASA ADS
  • Google Scholar
  • Semantic Scholar

DBLP - CS Bibliography

listing | bibtex
Ilya Yakupov
Maxim Buzdalov
Loading...

BibTeX formatted citation

Data provided by:

Bookmark

BibSonomy Reddit

Bibliographic and Citation Tools

Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)

Code, Data and Media Associated with this Article

alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
ScienceCast (What is ScienceCast?)

Demos

Replicate (What is Replicate?)
Hugging Face Spaces (What is Spaces?)
TXYZ.AI (What is TXYZ.AI?)

Recommenders and Search Tools

Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
  • Author
  • Venue
  • Institution
  • Topic

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

Which authors of this paper are endorsers? | Disable MathJax (What is MathJax?)
  • About
  • Help
  • contact arXivClick here to contact arXiv Contact
  • subscribe to arXiv mailingsClick here to subscribe Subscribe
  • Copyright
  • Privacy Policy
  • Web Accessibility Assistance
  • arXiv Operational Status