What problem does it solve?
This Skill helps you solve optimization problems with one or many competing objectives, especially when you need to compare trade-offs, handle constraints, and understand how an algorithm is progressing.
Core Features & Use Cases
- Single-objective search: Run genetic and evolutionary optimization for classic continuous problems.
- Multi-objective optimization: Find Pareto fronts with NSGA-II for two or three objectives and NSGA-III for many-objective problems.
- Custom problems and constraints: Define your own objective functions, encode inequality or equality constraints, and evaluate mixed decision variables.
- Decision support and visualization: Compare candidate solutions, normalize objective values, and inspect fronts with scatter plots, parallel coordinates, and petal diagrams.
- Use Case: You have a Python design problem with cost, performance, and reliability targets, and you want to generate a set of feasible trade-off solutions instead of a single answer.
Quick Start
Use the pymoo skill to model my optimization problem, run an appropriate algorithm, and summarize the resulting Pareto-optimal solutions and trade-offs.