Cristin-resultat-ID: 2160852
Sist endret: 22. mars 2024, 10:08
NVI-rapporteringsår: 2023
Resultat
Vitenskapelig artikkel
2023

EvoLP.jl: A Playground for Evolutionary Computation in Julia

Bidragsytere:
  • Xavier F. C. Sánchez-Diaz og
  • Ole Jakob Mengshoel

Tidsskrift

CEUR Workshop Proceedings
ISSN 1613-0073
e-ISSN 1613-0073
NVI-nivå 1

Om resultatet

Vitenskapelig artikkel
Publiseringsår: 2023
Publisert online: 2023
Volum: 3431
Artikkelnummer: 7
Open Access

Klassifisering

Vitenskapsdisipliner

Teoretisk databehandling, programmeringsspråk og -teori • Algoritmer og beregnbarhetsteori

Emneord

Genetiske algoritmer • Evolutionary Computation • Teknisk programvare

Beskrivelse Beskrivelse

Tittel

EvoLP.jl: A Playground for Evolutionary Computation in Julia

Sammendrag

Optimisation 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.

Bidragsytere

Xavier Fernando Cuauhtémoc Sánchez Díaz

Bidragsyterens navn vises på dette resultatet som Xavier F. C. Sánchez-Diaz
  • Tilknyttet:
    Forfatter
    ved Institutt for datateknologi og informatikk ved Norges teknisk-naturvitenskapelige universitet

Ole Jakob Mengshoel

  • Tilknyttet:
    Forfatter
    ved Institutt for datateknologi og informatikk ved Norges teknisk-naturvitenskapelige universitet
1 - 2 av 2