NiaARM
NiaARM: A minimalistic framework for Numerical Association Rule Mining - Published in JOSS (2022)
Variational Solvers for Irreversible Evolutionary Systems
Variational Solvers for Irreversible Evolutionary Systems - Published in JOSS (2024)
mcMST
mcMST: A Toolbox for the Multi-Criteria Minimum Spanning Tree Problem - Published in JOSS (2017)
Quilë
Quilë: C++ genetic algorithms scientific library - Published in JOSS (2023)
Minimalist And Customisable Optimisation Package
Minimalist And Customisable Optimisation Package - Published in JOSS (2021)
reflame
reflame: Revolutionizing Functional Link Neural Network by Metaheuristic Optimization
pygmo
A Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
xcsf
XCSF learning classifier system: rule-based online evolutionary machine learning
eckity
EC-KitY: A scikit-learn-compatible Python tool kit for doing evolutionary computation.
EvoMaster
EvoMaster: A Search-Based System Test Generation Tool - Published in JOSS (2021)
genepro
A baseline implementation of genetic programming (using trees to encode programs) with some examples of usage.
https://github.com/firefly-cpp/uarmsolver
universal Association Rule Mining Solver
paper_bergonti_2024_icra_codesign-morphing-drones
Supplementary Material "Co-Design Optimisation of Morphing Topology and Control of Winged Drones" published in IEEE 2024 International Conference on Robotics and Automation (ICRA)
edo
A library for generating artificial datasets through genetic evolution.
evolutionary-diffusion
Applying Evolutionary Computing to Embeddings of Diffusion Models
https://github.com/citiususc/citius-invaders
An old-style HTML5 arcade game for teaching genetic algorithms to kids, made with PhaserJS
https://github.com/cicirello/optimize-ga-operators
Experiments for paper: Optimizing Genetic Algorithms Using the Binomial Distribution
https://github.com/cicirello/chips-n-salsa-examples
Example programs for usage of the Chips-n-Salsa library
evorbf
EvoRBF: A Nature-inspired Algorithmic Framework for Evolving Radial Basis Function Networks
propulate
Propulate is an asynchronous population-based optimization algorithm and software package for global optimization and hyperparameter search on high-performance computers.
calisim
A toolbox for the calibration and evaluation of simulation models.
PyCCEA
PyCCEA: A Python package of cooperative co-evolutionary algorithms for feature selection in high-dimensional data - Published in JOSS (2025)
https://github.com/darioizzo/pagmo2
A C++ / Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
evolving_quantum_circuits
Application of genetic algorithm to quantum computing.
phageproteomictree
The phage proteomic tree was a breakthrough in evolution, taxonomy, and phylogenetics ... but nobody realized its global importance
llama
Evolutionary Algorithm that uses a double linked-list chromosome to cluster networks
calisim-examples-workshop-material
Workshop for calisim: A toolbox for the calibration and evaluation of simulation models.
refqd
Official repository of ICML'24 paper "Quality-Diversity with Limited Resources".
hsevo
[AAAI-25] HSEvo: Elevating Automatic Heuristic Design with Diversity-Driven Harmony Search and Genetic Algorithm Using LLMs
https://github.com/ai4co/reevo
[NeurIPS 2024] ReEvo: Large Language Models as Hyper-Heuristics with Reflective Evolution
bboptpy
Powerful and scalable black-box optimization algorithms for Python and C++.
org.cicirello
Code and experiment data from the paper: "Cycle Mutation: Evolving Permutations via Cycle Induction"
agilerl
Streamlining reinforcement learning with RLOps. State-of-the-art RL algorithms and tools, with 10x faster training through evolutionary hyperparameter optimization.
aurus
AuRUS 🧬: A Search-Based approach to repair unrealisable Linear-Time Temporal Logic (LTL) specifications.
sevobench
A C++ Framework for Evolutionary Single-Objective Optimization Benchmarking