Show simple item record

dc.contributor.authorSánchez-Diaz, Xavier F. C.
dc.contributor.authorMengshoel, Ole Jakob
dc.date.accessioned2024-01-18T10:41:26Z
dc.date.available2024-01-18T10:41:26Z
dc.date.created2023-07-04T21:37:14Z
dc.date.issued2023
dc.identifier.issn1613-0073
dc.identifier.urihttps://hdl.handle.net/11250/3112445
dc.description.abstractOptimisation is highly relevant in many problems in artificial intelligence, machine learning, engineering and statistics. In these situations, optimisation by means of evolutionary computation becomes especially relevant as it makes few assumptions (such as differentiability) about the objective function. Problems such as these represent various research opportunities, both in the Norwegian and European contexts. In this work we present an open-source software framework, EvoLP.jl, as an effort to support the research in this niche. EvoLP.jl is a Julia package that implements reusable pieces of code for experimenting with single-objective evolutionary computation algorithms and its components. The framework is composed of blocks that span the separate phases of the evolutionary process: population initialisation,selection, crossover, and mutation. These blocks can be put together to create a modular solver, where each of the components can easily be swapped for testing. In addition, we provide some built-in algorithms and a few optional utilities for analysis (like benchmark test functions,result reporting and statistics logging). EvoLP.jl is an effort of the Norwegian Open Artificial Intelligence Lab and strives to comply with the guidelines of the Julia scientific community. It is well-tested, provides extensive documentation and is free—available for everyone to use under an open-source license. It is our intention that EvoLP.jl becomes a useful tool not only for research in evolutionary computation but also in the education and innovation scenarios.
dc.description.abstractEvoLP.jl: A Playground for Evolutionary Computation in Julia
dc.language.isoengen_US
dc.publisherCEUR Workshop Proceedingsen_US
dc.rightsNavngivelse 4.0 Internasjonal*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/deed.no*
dc.subjectGenetiske algoritmer
dc.subjectGenetic algorithms
dc.subjectEvolutionary Computation
dc.subjectEvolutionary Computation
dc.subjectTeknisk programvare
dc.subjectScientific software
dc.titleEvoLP.jl: A Playground for Evolutionary Computation in Juliaen_US
dc.title.alternativeEvoLP.jl: A Playground for Evolutionary Computation in Juliaen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
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.volume3431en_US
dc.source.journalCEUR Workshop Proceedingsen_US
dc.identifier.cristin2160852
dc.relation.projectNorges forskningsråd: 311284
cristin.ispublishedtrue
cristin.fulltextoriginal
cristin.qualitycode1


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Navngivelse 4.0 Internasjonal
Except where otherwise noted, this item's license is described as Navngivelse 4.0 Internasjonal