If you're tackling optimization problems with conflicting objectives, this is the go-to Python framework. It's built around evolutionary algorithms like NSGA-II and NSGA-III that find Pareto-optimal trade-offs instead of single answers. The unified minimize() interface works across problem types, from simple single-objective GAs to many-objective problems with 5+ competing goals. Includes benchmark suites (ZDT, DTLZ) for validation and supports constraints, mixed variable types, and parallel evaluation. The ElementwiseProblem base class makes custom problems straightforward to define. Solid for engineering design, resource allocation, or any scenario where you need to explore the solution space rather than pick one metric to optimize.

skills.sh installs
2.1K
GitHub stars
56.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add k-dense-ai/scientific-agent-skills --skill pymoo --agent claude-code

Installs into .claude/skills of the current project.

Files

Pymoo - Multi-Objective Optimization in Python

Overview

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. Targets stable pymoo 0.6.2, reviewed 2026-10-01 against current official docs and native toy runs.

Installation

uv pip install "pymoo==0.6.2"

For reproducible environments, pin a version: uv pip install "pymoo==0.6.2".

Dependencies: The released 0.6.2 wheel requires NumPy, SciPy, moocore, autograd, cma, matplotlib, alive_progress, and Deprecated. NumPy 2.x is supported. The current installation prose describes some dependencies as optional; the released package metadata governs installation. Joblib, Optuna and dill are separate dependencies for the corresponding recipes.

Documentation: https://pymoo.org/ — LLM-friendly index: https://pymoo.org/llms.txt

Sponsors

Details

Repository
github.com/k-dense-ai/scientific-agent-skills
Categories
AI & Agent Building, Design & UI/UX
First seen
Jun 3, 2026

More from k-dense-ai/scientific-agent-skills

All 137
1k-dense-ai avatarscikit-biok-dense-ai/scientific-agent-skillsBiological data toolkit. Sequence analysis, alignments, phylogenetic trees, diversity metrics (alpha/beta, UniFrac), ordination (PCoA), PERMANOVA, FASTA/Newick 2.1Kskills.sh installs
2k-dense-ai avatarwhat-if-oraclek-dense-ai/scientific-agent-skillsRun structured What-If scenario analysis with 4–6 branch possibility exploration (best, likely, worst, wild card, contrarian, second-order). Use when the user a2.1Kskills.sh installs
3catalyst-cooperative avatardatapackagecatalyst-cooperative/agent-skillsExplore and query any dataset annotated with a Frictionless Data Package descriptor (datapackage.json). Use this skill whenever a user wants to discover what ta2.1Kskills.sh installs
4k-dense-ai avatarbioservicesk-dense-ai/scientific-agent-skillsUnified Python interface to 40+ bioinformatics services. Use when querying multiple databases (UniProt, KEGG, ChEMBL, Reactome) in a single workflow with consis2.1Kskills.sh installs
5coinbase avatarquery-onchain-datacoinbase/agentic-wallet-skillsQuery onchain data on Base using the CDP SQL API via x402. Use when you or your user want to view onchain information about decoded blocks, transactions, and ev2.1Kskills.sh installs
6k-dense-ai avataranndatak-dense-ai/scientific-agent-skillsData structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data for2.1Kskills.sh installs