#14 · Primary category: Optimization & Heuristic Algorithms
pagmo2
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
Project last updated:05/23/26
GitHub Stars
935
Forks
185
Contributors
63
License
GPL-3.0
Why we included this project
This is a C++ library for parallel optimization built around a simple idea: one unified interface that lets you plug a genetic algorithm, an evolutionary strategy, or a local solver into the same workflow without reshaping your project. The asynchronous generalized island model runs cooperating populations across parallel workers, which pays off when you are dealing with global, multi-objective, or expensive black-box problems. Python users should note the bindings now live in the separate pygmo project; the C++ core remains solid on its own for research and teaching, and for jobs where scale matters.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-opt
Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorithm,Immune Algorithm, Artificial Fish Swarm Algorithm, Differential Evolution and TSP(Traveling salesman)
ceres-solver
A large scale non-linear optimization library
FLAML
A fast library for AutoML and tuning. Join our Discord: https://discord.gg/Cppx2vSPVP.
sunfish
Sunfish: a Python Chess Engine in 111 lines of code
POT
POT : Python Optimal Transport