Genetic algorithms (GAs) are meta-heuristic algorithms that are used for solving constrained and unconstrained optimization problems, mimicking the process of natural selection in biological evolution. Due to the fact that GAs do not require the optimization function to be differentiable, they are suitable for application in cases where the derivative of the objective function is either unavailable or impractical to obtain numerically. This paper proposes a general purpose genetic algorithm toolkit, implemented in Python3 programming language, having only minimum dependencies in NumPy and Joblib, that handle some of the numerical and parallel execution details.

PYGENALGO: A simple and powerful toolkit for genetic algorithms

Silvestri S.
2025

Abstract

Genetic algorithms (GAs) are meta-heuristic algorithms that are used for solving constrained and unconstrained optimization problems, mimicking the process of natural selection in biological evolution. Due to the fact that GAs do not require the optimization function to be differentiable, they are suitable for application in cases where the derivative of the objective function is either unavailable or impractical to obtain numerically. This paper proposes a general purpose genetic algorithm toolkit, implemented in Python3 programming language, having only minimum dependencies in NumPy and Joblib, that handle some of the numerical and parallel execution details.
2025
Istituto di Calcolo e Reti ad Alte Prestazioni - ICAR - Sede Secondaria Napoli
Evolutionary algorithms
Genetic algorithms
Island model (parallel)
Multi-objective functions
Optimization
Python3
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S2352711025000949-main-2.pdf

accesso aperto

Tipologia: Versione Editoriale (PDF)
Licenza: Creative commons
Dimensione 1.16 MB
Formato Adobe PDF
1.16 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/554411
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact