Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

pymoo — Tối ưu đa mục tiêu

Kỹ năng chuyên sâu giúp Claude dùng pymoo để tìm mặt Pareto bằng NSGA-II/III, MOEA/D và các thuật toán tiến hóa khác.

Dữ liệu · Phân tíchTrung cấp33,0303,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026

Kỹ năng này làm gì

Biến Claude thành trợ lý thành thạo pymoo — framework tối ưu hóa đa mục tiêu bằng Python. Kỹ năng cung cấp bảng chọn thuật toán cho bài toán đơn mục tiêu (GA, DE, PSO, CMA-ES), đa mục tiêu (NSGA-II, SPEA2, MOEA/D) và nhiều mục tiêu (NSGA-III, RVEA, AGE-MOEA); hướng dẫn giao diện thống nhất minimize(), ba cách định nghĩa bài toán (Problem / ElementwiseProblem / FunctionalProblem), xử lý ràng buộc, tùy biến toán tử di truyền, trực quan hóa mặt Pareto và đánh giá song song. Kèm theo là bộ bài toán chuẩn (ZDT, DTLZ, WFG) cùng danh sách khắc phục sự cố thường gặp.

Phù hợp với ai

  • Kỹ sư thiết kế cần cân bằng các mục tiêu xung đột (chi phí vs hiệu năng, khối lượng vs độ bền)
  • Nghiên cứu sinh, nhà nghiên cứu thuật toán tiến hóa cần benchmark
  • Nhà khoa học dữ liệu xử lý biến hỗn hợp (liên tục, nguyên, nhị phân, phân loại)
  • Chuyên viên ra quyết định cần chọn phương án từ tập nghiệm Pareto (MCDM)

Ví dụ sử dụng

  1. "Viết code NSGA-II tối thiểu hóa đồng thời khối lượng và chi phí chi tiết máy" → tạo ElementwiseProblem tùy chỉnh và vẽ biểu đồ mặt Pareto.
  2. "Bài toán của tôi có 6 hàm mục tiêu, nên dùng thuật toán nào?" → gợi ý NSGA-III kèm cách thiết lập reference directions.
  3. "Rất ít nghiệm khả thi thỏa ràng buộc" → kiểm tra dạng g(x) ≤ 0, dùng toán tử repair, hoặc chuyển sang SRES/ISRES.

· · · Hướng dẫn cài đặt · · ·

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục skills/pymoo từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/pymoo/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

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/

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Mở Terminal (macOS/Linux) hoặc Git Bash (Windows).
  2. Tải kho mã: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  3. Tạo thư mục kỹ năng: mkdir -p ~/.claude/skills
  4. Sao chép kỹ năng pymoo: cp -r scientific-agent-skills/skills/pymoo ~/.claude/skills/
  5. Cài thư viện Python: uv pip install "pymoo==0.6.1.6" matplotlib (không có uv thì dùng pip install).
  6. Khởi động lại Claude Code, rồi thử yêu cầu: "Dùng pymoo chạy ví dụ NSGA-II giúp tôi".
  7. Kiểm tra ví dụ: python3 ~/.claude/skills/pymoo/scripts/multi_objective_example.py