pymoo · davila7 — скилл для Claude Code: оптимизация и установка
Скилл помогает решать задачи оптимизации в Python: от одной целевой функции до нескольких конфликтующих целей. Пригодится для поиска компромиссных решений и анализа ограничений.
npx claude-code-templates@latest --skill scientific/pymooЧто делает pymoo
Скилл подсказывает, как строить задачи оптимизации в Python с помощью pymoo. Для одной цели можно выбрать генетический алгоритм, дифференциальную эволюцию или PSO; для нескольких целей — NSGA-II или MOEA/D. Результаты включают значения переменных, целевые показатели и, если заданы ограничения, их нарушения.
Для нескольких целей pymoo помогает получить фронт Парето и сравнить варианты. Для задач с четырьмя и более целями в примере используется NSGA-III: ему нужны направления-ориентиры, поэтому их придётся задать отдельно. Скилл также описывает собственные задачи через ElementwiseProblem, включая границы переменных и ограничения.
Подходит для непрерывных, дискретных и смешанных переменных, а также для проверки алгоритмов на задачах ZDT и DTLZ. Для работы нужны Python и pymoo; если направления для NSGA-III не заданы, этот пример не запустится в описанном виде.
Какие задачи решает
- подобрать параметры для одной целевой функции
- найти компромисс между несколькими целями
- задать ограничения для задачи оптимизации
- сравнить алгоритмы на тестах ZDT и DTLZ
- визуализировать фронт Парето
Примеры запросов агенту
- Помоги описать задачу оптимизации в Python с двумя целями и ограничениями.
- Подбери алгоритм pymoo для пяти целей и покажи, как задать направления.
- Сравни решения на фронте Парето для задачи ZDT1.
Как установить pymoo
1Через claude-code-templates
npx claude-code-templates@latest --skill scientific/pymoo2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill pymoo -a claude-code3Вручную: положить файлы
~/.claude/skills/pymoo/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pymoo/
Вручную: положить файлы
.agents/skills/pymoo/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/pymoo/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates pymoo2Вручную: положить файлы
.github/skills/pymoo/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/scientific/pymooВручную: положить файлы
.devin/skills/pymoo/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о pymoo
Как установить pymoo в Claude Code?
Выполните npx claude-code-templates@latest --skill scientific/pymoo.
Что делает скилл pymoo?
Он помогает настраивать задачи оптимизации в Python, выбирать алгоритмы и анализировать компромиссные решения между целями.
Что нужно задать для NSGA-III?
Для NSGA-III нужны направления-ориентиры, которые задают при настройке алгоритма.
Похожие скиллы
Все скиллы по теме «Наука и исследования» →Сначала — pymoo от других авторов.