pymoo 다목적 최적화
NSGA-II/III, MOEA/D 등 진화 알고리즘으로 파레토 최적해를 찾도록 Claude를 안내하는 pymoo 전문 스킬.
데이터·분석중급★ 33,030⑂ 3,248AI 점수 8/10마지막 업데이트: 2026. 8. 9.
무엇을 해주나
pymoo(파이썬 다목적 최적화 프레임워크)를 Claude가 능숙하게 다루도록 만드는 스킬입니다. 단일 목적(GA, DE, PSO, CMA-ES)부터 다목적(NSGA-II, SPEA2, MOEA/D), 다수 목적(NSGA-III, RVEA, AGE-MOEA)까지 알고리즘 선택 기준을 표로 제공하고, minimize() 통합 인터페이스, 문제 정의 방식(Problem / ElementwiseProblem / FunctionalProblem), 제약 처리, 유전 연산자 커스터마이징, 파레토 프론트 시각화, 병렬 평가까지 다룹니다. ZDT·DTLZ·WFG 같은 표준 벤치마크 문제 접근법과 수렴 실패·해 분포 불량 같은 흔한 문제의 해결 체크리스트도 포함되어 있습니다.
이런 분께 추천
- 서로 상충하는 목표(비용 vs 성능, 무게 vs 강도)를 동시에 최적화해야 하는 엔지니어
- 진화 알고리즘 연구·벤치마킹을 수행하는 대학원생 및 연구자
- 정수·이진·범주형이 섞인 혼합 변수 최적화 문제를 풀어야 하는 데이터 과학자
- 파레토 해 집합에서 최종안을 골라야 하는(MCDM) 의사결정 분석가
활용 예시
- "차량 부품 무게와 제조비용을 동시에 최소화하는 NSGA-II 코드를 짜줘" → 커스텀
ElementwiseProblem정의부터 파레토 프론트 산점도까지 생성. - "목적 함수가 6개인데 어떤 알고리즘을 써야 해?" → NSGA-III + 참조 방향(reference directions) 설정 방법을 안내.
- "제약을 만족하는 해가 거의 안 나와" → g(x) ≤ 0 형식 점검, 리페어 연산자, SRES/ISRES 대안을 순서대로 제시.
· · · 설치 가이드 · · ·
Claude 앱에 설치 (터미널 필요 없음)
- 아래 버튼으로 ZIP 파일을 받으세요.
- Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
- Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
Claude Code에 설치
Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요
클로드스킬마트에서 찾은 스킬을 설치해줘. GitHub 저장소 K-Dense-AI/scientific-agent-skills 의 skills/pymoo 폴더를 내 ~/.claude/skills/pymoo/ 에 그대로 복사해줘. 설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.
직접 명령으로 설치하기
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/scientific-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scientific-agent-skills/skills/pymoo ~/.claude/skills/⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.
- 터미널(맥은 Terminal, 윈도우는 Git Bash)을 엽니다.
- 저장소를 내려받습니다:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - 스킬 폴더를 만듭니다:
mkdir -p ~/.claude/skills - pymoo 스킬만 복사합니다:
cp -r scientific-agent-skills/skills/pymoo ~/.claude/skills/ - 파이썬 패키지를 설치합니다:
uv pip install "pymoo==0.6.1.6" matplotlib(uv가 없으면pip install도 가능) - Claude Code를 재시작한 뒤 "pymoo로 NSGA-II 예제를 실행해줘"처럼 요청하면 스킬이 자동으로 활성화됩니다.
- 예제 확인:
python3 ~/.claude/skills/pymoo/scripts/multi_objective_example.py
GitHub에서 원본 보기 ↗라이선스: MIT