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

Mô phỏng sự kiện rời rạc với SimPy

Skill chuyên sâu giúp xây dựng, kiểm thử và phân tích mô phỏng sự kiện rời rạc có giới hạn bằng SimPy.

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

Nó làm được gì

Hướng dẫn trọn vòng đời một mô hình mô phỏng sự kiện rời rạc dựa trên tiến trình (generator) với SimPy 4.1.2.

  • Ngữ nghĩa cốt lõi: thứ tự sự kiện tất định của Environment, vòng đời Event/Timeout/Process, sự kiện điều kiện AnyOf/AllOf, và cách xử lý interrupt().
  • Mô hình tài nguyên: bảng so sánh Resource, PriorityResource, PreemptiveResource, Container, Store, FilterStore, PriorityStore cùng cơ chế trưng dụng (Preempted).
  • Buộc chạy có biên: luôn đặt giới hạn thời gian, thực thể, sự kiện và số lần lặp; giải thích biên nửa mở của env.run(until=số) và cách báo cáo thực thể chưa hoàn tất.
  • Đo lường và thống kê: tính trung bình theo trọng số thời gian (diện tích chia thời gian), kiểm tra monitor không làm đổi thứ tự sự kiện, khoảng tin cậy Student-t ở cấp độ replication.
  • CLI an toàn kèm theo: chạy kịch bản hàng đợi có sẵn, bộ chạy replication, tóm tắt trace sự kiện, kiểm tra cấu hình — không gọi mạng, không thực thi code người dùng.

Dành cho ai

  • Kỹ sư công nghiệp, quản lý vận hành cần phân tích hàng đợi và thông lượng của tổng đài, bệnh viện, nhà máy, kho vận.
  • Nhà phân tích dữ liệu muốn so sánh chính sách tồn kho, mức dịch vụ hay số server bằng mô phỏng.
  • Nhà nghiên cứu cần bảo vệ kết quả mô phỏng về mặt phương pháp: warm-up, số replication, quản lý seed, phần hạn chế.
  • Lập trình viên Python hay gặp lỗi vì hiểu sai thứ tự sự kiện hoặc cơ chế preemption của SimPy.

Ví dụ sử dụng

  1. Bố trí quầy giao dịch ngân hàng: với thời gian giữa các lần đến 15 phút và dịch vụ trung bình 6 phút, chạy 30 replication cho 2 và 3 quầy để so sánh khoảng tin cậy 95% của thời gian chờ trung bình, kèm gợi ý đoạn warm-up.
  2. Mô hình hỏng máy trong dây chuyền: tiêm sự cố bằng interrupt(), bảo toàn phần công việc còn lại, rồi đánh giá sản lượng theo từng chu kỳ bảo trì phòng ngừa cùng bộ test xác minh.
  3. Sửa lỗi đo lường: chuyển cách tính độ dài hàng đợi từ trung bình mẫu theo sự kiện sang trung bình theo trọng số thời gian, và viết unit test tất định xác nhận monitor không làm đổi thứ tự sự kiện.

· · · 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/simpy từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/simpy/ 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 && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/simpy ~/.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 và chuyển vào thư mục làm việc.
  2. Clone repo: git clone https://github.com/K-Dense-AI/scientific-agent-skills.git
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r scientific-agent-skills/skills/simpy ~/.claude/skills/
  5. Chuẩn bị môi trường Python (khuyến nghị 3.13, cần uv): uv venv --python 3.13 && source .venv/bin/activate && uv pip install "simpy==4.1.2"
  6. Kiểm tra: python -c "import simpy; print(simpy.__version__)"
  7. Khởi động lại Claude Code và thử yêu cầu: "Dùng SimPy mô phỏng hàng đợi 2 quầy phục vụ".
  8. Muốn dùng CLI kèm theo, xem tùy chọn trước: python ~/.claude/skills/simpy/scripts/bounded_queue_scenario.py --help.