Install any skill in seconds. Free to start, no credit card required.
Get Started Free →lingxling/pymoo
Multi-objective optimization framework. NSGA-II, NSGA-III, MOEA/D, Pareto fronts, constraint handling, benchmarks (ZDT, DTLZ), for engineering design and optimization problems.
Passed 23 of 23 test cases with the skill, and 19 of 23 without it.
and 3 more in the full report
4 fixed19 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
I need to solve a high-dimensional optimization task with 5 conflicting objectives using pymoo. Could you write a Python program that initializes a benchmark problem with 5 objectives, creates reference points to guide the algorithm across the search space, runs the solver, and visualizes the trade-off set using a parallel coordinates chart?
| Checked | Without skill | With skill |
|---|---|---|
| Imports PCP from pymoo.visualization.pcp | Missed | Passed |
| Passes n_obj=5 when calling get_reference_directions | Passed | Passed |
The instructions your model reads when the skill loads.
Pymoo is a comprehensive Python framework for optimization with emphasis on multi-objective problems. Solve single and multi-objective optimization using state-of-the-art algorithms (NSGA-II/III, MOEA/D, SPEA2), benchmark problems (ZDT, DTLZ), customizable genetic operators, and multi-criteria decision making methods. Excels at finding trade-off solutions (Pareto fronts) for problems with conflicting objectives. Current stable release: pymoo 0.6.1.6 (November 2025).
uv pip install pymoo
For reproducible environments, pin a version: uv pip install "pymoo==0.6.1.6".
Dependencies: NumPy (2.x compatible since 0.6.1.3), SciPy, matplotlib (visualization). Autograd is optional for gradient-based features (since 0.6.1.3).
Documentation: https://pymoo.org/ — LLM-friendly index: https://pymoo.org/llms.txt
This skill should be used when:
Pymoo uses a consistent minimize() function for all optimization tasks:
from pymoo.optimize import minimize
test cases passed, vs 19 / 23 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.