#14 · Primary category: Optimization & Heuristic Algorithms

pagmo2

artificial-intelligence evolutionary-algorithms evolutionary-strategy genetic-algorithm metaheuristics multi-objective-optimization optimization optimization-algorithms optimization-methods optimization-tools pagmo parallel-computing parallel-processing python python3 stochastic-optimizers

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