Show simple item record

dc.contributor.authorSánchez Diaz, Xavier Fernando Cuauhtémoc
dc.contributor.authorMengshoel, Ole Jakob
dc.date.accessioned2024-01-18T10:21:58Z
dc.date.available2024-01-18T10:21:58Z
dc.date.created2023-11-30T19:35:51Z
dc.date.issued2023
dc.identifier.issn1892-0713
dc.identifier.urihttps://hdl.handle.net/11250/3112433
dc.description.abstractThe use of evolutionary computation for optimisation is a relevant area of research in many fields of science and the industry, where complex problems are frequently encountered. As an effort to support the research in this niche, we present an extension for EvoLP.jl: the evolutionary computation playground in Julia, that includes three new operators for implementing island models for genetic algorithms. The extension enables the framework to run using the Message Passing Interface protocol, an international standard for communication in parallel architectures that is available in most high performance computing clusters today. We study the advantages of the implementation by performing a series of tests on well-known numerical optimisation benchmarks of various difficulties and on several dimensions. Both the code and the data are available in a GitHub repository. This work enables researchers to implement powerful parallel evolutionary algorithms without moving away from the high level of abstraction that the framework provides.
dc.description.abstractEvolutionary Computation with Islands: Extending EvoLP.jl for Parallel Computing
dc.language.isoeng
dc.subjectGenetiske algoritmer
dc.subjectGenetic algorithms
dc.subjectEvolutionary Computation
dc.subjectEvolutionary Computation
dc.subjectParallelle algoritmer
dc.subjectParallel algorithms
dc.subjectOptimering
dc.subjectOptimization
dc.titleEvolutionary Computation with Islands: Extending EvoLP.jl for Parallel Computing
dc.title.alternativeEvolutionary Computation with Islands: Extending EvoLP.jl for Parallel Computing
dc.typePeer reviewed
dc.typeJournal article
dc.description.versionpublishedVersion
dc.subject.nsiVDP::Teoretisk databehandling, programmeringsspråk og -teori: 421
dc.subject.nsiVDP::Theoretical computer science, programming science and theory: 421
dc.subject.nsiVDP::Teoretisk databehandling, programmeringsspråk og -teori: 421
dc.subject.nsiVDP::Theoretical computer science, programming science and theory: 421
dc.source.journalNIKT: Norsk IKT-konferanse for forskning og utdanning
dc.identifier.cristin2206895
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record