lib-pymoo

Solve single and multi-objective optimization problems using evolutionary algorithms.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/biomaps-infra/blender-opencode --skill lib-pymoo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lib-pymoo
Source: https://github.com/biomaps-infra/blender-opencode/tree/main/.opencode/skills/lib-pymoo
Command: npx skills add https://github.com/biomaps-infra/blender-opencode --skill lib-pymoo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill tackles complex optimization challenges, from single-objective tasks to multi-objective problems with numerous conflicting goals, by providing a robust framework for finding optimal solutions.

Core Features & Use Cases

  • Multi-Objective Optimization: Find trade-off solutions (Pareto fronts) for problems with multiple competing objectives.
  • Algorithm Variety: Implements state-of-the-art algorithms like NSGA-II, NSGA-III, and MOEA/D.
  • Customizable Problems: Define and solve your own unique optimization problems.
  • Use Case: Optimize the design of an engineering component to simultaneously minimize weight, maximize strength, and reduce manufacturing cost.

Quick Start

Use the lib-pymoo skill to solve the ZDT1 multi-objective problem using the NSGA2 algorithm.

Frequently Asked Questions about lib-pymoo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I solve multi-objective optimization problems with conflicting goals?

Multi-objective optimization problems with conflicting goals are solved by finding trade-off solutions known as Pareto fronts. This framework implements evolutionary algorithms like NSGA-II and NSGA-III to identify optimal solutions across multiple competing objectives simultaneously.

What is a Pareto front and how is it visualized during evolutionary optimization?

A Pareto front represents the set of trade-off solutions where no single objective can improve without degrading another. This framework computes Pareto fronts using evolutionary algorithms and provides built-in visualization capabilities to analyze these optimal trade-offs for engineering design tasks.

How do I define a custom optimization problem with constraints for evolutionary algorithms?

Custom optimization problems with constraints are defined by specifying objective functions and constraint parameters within the framework. It supports customizable problem definitions, allowing you to model unique engineering design challenges and apply algorithms like MOEA/D to solve them.

Can I use NSGA-II for single-objective optimization or is it limited to multiple objectives?

NSGA-II and other evolutionary algorithms in this framework support both single-objective and multi-objective optimization tasks. You can apply these algorithms to standard optimization challenges as well as complex problems with numerous conflicting goals.

What is the best way to minimize weight and maximize strength simultaneously in engineering design?

The best way to optimize engineering components for competing factors like weight, strength, and cost is through multi-objective optimization. This framework uses evolutionary algorithms to compute trade-off solutions, enabling simultaneous minimization and maximization of conflicting design objectives.