What problem does it solve?
Pymoo helps you solve optimization problems with one or many conflicting objectives, especially when you need Pareto-optimal trade-offs, constraint handling, and repeatable benchmark comparisons.
Core Features & Use Cases
- Multi-objective search: Run NSGA-II, NSGA-III, MOEA/D, SPEA2, and related methods to explore trade-offs.
- Custom problem modeling: Define single-objective, many-objective, constrained, mixed-variable, or dynamic problems with a consistent interface.
- Analysis and decision support: Visualize Pareto fronts, compare solutions, and apply multi-criteria decision making after optimization.
- Use case: A researcher can model a constrained engineering design problem, optimize it, inspect the front, and pick a preferred solution from the candidates.
Quick Start
Use the pymoo skill to optimize your problem with an appropriate algorithm, then visualize the resulting Pareto front and select the best trade-off for your goal.