pymoo
Resolver otimização multi-objetivo com algoritmos evolutivos
También disponible en: K-Dense-AI
Engenheiros e pesquisadores precisam encontrar compromissos ótimos entre objetivos conflitantes como custo, peso e desempenho. Esta skill fornece acesso a NSGA-II, NSGA-III e outros algoritmos evolutivos através do pymoo para descobrir soluções Pareto-ótimas para problemas complexos de design.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "pymoo". Optimize the ZDT1 problem with NSGA-II
Resultado esperado:
- Running NSGA-II on ZDT1 bi-objective benchmark
- Population size: 100, Generations: 200
- Found 85 Pareto-optimal solutions
- Best f1 range: 0.001 - 0.999
- Best f2 range: 0.035 - 1.002
Usando "pymoo". Minimize the Sphere function with 10 variables
Resultado esperado:
- Using Genetic Algorithm with population size 100
- Running 100 generations
- Best objective value: 0.000123
- Converged solution near global optimum at origin
Usando "pymoo". Solve a constrained optimization problem
Resultado esperado:
- Problem with 2 inequality constraints
- Applied feasibility-first constraint handling
- 95 out of 100 final solutions are feasible
- Best feasible solution satisfies all constraints
Auditoría de seguridad
SeguroThis skill is a pure mathematical optimization framework using the pymoo library. All static findings are FALSE POSITIVES caused by the scanner misinterpreting markdown code fences as shell commands, and algorithm names as security keywords. The skill contains only Python documentation and example scripts that perform local mathematical computations with no file system access, network calls, or external command execution beyond standard Python imports.
Factores de riesgo
⚙️ Comandos externos (264)
🌐 Acceso a red (2)
Puntuación de calidad
Lo que puedes crear
Compensações em Projetos de Engenharia
Encontrar equilíbrio ótimo entre custo, peso, resistência e desempenho para componentes estruturais e peças de máquinas.
Otimização de Hiperparâmetros
Otimizar parâmetros de modelos de aprendizado de máquina considerando múltiplas métricas como precisão, tempo de inferência e uso de memória.
Problemas de Alocação de Recursos
Resolver problemas de agendamento e distribuição de recursos com objetivos conflitantes como tempo, custo e qualidade.
Prueba estos prompts
Use pymoo to optimize the Sphere function with 10 variables using Genetic Algorithm. Set population size to 100 and run for 100 generations.
Solve the ZDT1 bi-objective benchmark problem using NSGA-II in pymoo. Show the obtained Pareto front compared to the true Pareto front.
Create a custom pymoo problem that minimizes f1 = x1^2 + x2^2 and f2 = (x1-1)^2 + (x2-1)^2 with bounds 0 <= x1, x2 <= 5. Solve with NSGA-II.
After obtaining a Pareto front from a multi-objective optimization, use Pseudo-Weights to select a solution with 30% weight on objective 1 and 70% weight on objective 2. Show the selected solution and its decision variables.
Mejores prácticas
- Definir semente aleatória (seed=1) para execuções de otimização reproduzíveis
- Normalizar objetivos para [0,1] antes de aplicar métodos de tomada de decisão
- Escolher NSGA-II para 2-3 objetivos e NSGA-III para 4+ objetivos
- Começar com populações menores e aumentar se os resultados carecerem de diversidade
Evitar
- Usar NSGA-II para problemas de muitos objetivos (4+ objetivos) causa baixa diversidade
- Pular formulação de restrições como g(x) <= 0 leva a soluções inviáveis
- Executar otimização sem critérios de término desperdiça recursos computacionais
- Ignorar visualização de resultados perde insights sobre qualidade da solução
Preguntas frecuentes
Qual é a diferença entre NSGA-II e NSGA-III?
Quantas gerações devo executar?
Posso usar pymoo com restrições personalizadas?
Meus dados estão seguros ao usar esta skill?
Por que minha otimização não está convergindo?
Como pymoo se compara à otimização do scipy?
Detalles del desarrollador
Autor
davila7Licencia
MIT
Repositorio
https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/scientific/pymooRef.
main
Estructura de archivos