Chúc mừng!

Mô phỏng Sự kiện Rời rạc bằng Python

Diogo Costa (PhD, MSc)

Adjunct Professor, University of Saskatchewan, Canada & CEO of ImpactBLUE-Scientific

Chương 1: Giới thiệu hệ động và mô hình mô phỏng sự kiện rời rạc

Động so với trạng thái ổn định Biểu đồ cho thấy sự biến thiên theo thời gian của biến trạng thái trong hệ động và hệ ổn định. Ở hệ động, biến thay đổi theo thời gian; ở hệ ổn định, biến không đổi.

Ứng dụng của mô hình sự kiện rời rạc Sơ đồ quy trình và luồng công việc của một hoạt động chuỗi cung ứng.

Ví dụ:

Sản xuất: Ảnh một nhà máy sản xuất.

Xây dựng: Ảnh một công trường xây dựng.

Mô phỏng Sự kiện Rời rạc bằng Python

Chương 2: Phát triển mô hình sự kiện rời rạc với SimPy

Tóm tắt các phương thức SimPy

env = simpy.Environment()
env.process()
env.run()
env.timeout()
env.now

Tài nguyên SimPy

simpy.Resource()
simpy.Container()
simpy.Store()
Mô phỏng Sự kiện Rời rạc bằng Python

Chương 3: Kết hợp tất định và bất định trong mô hình

Trình tự quy trình với bước xác định (vàng) và không xác định (hồng):

Sơ đồ trình tự các công đoạn của một hoạt động sản xuất, theo thứ tự: welding_1, manual_assembly_1, manual_assembly_2, và welding_2.

# Tiến trình thời gian theo sự kiện kế tiếp
time[0] = 0          
time[1] = time[0] + welding_1["time_hours"]
time[2] = time[1] + rd.gauss(manual_assembly_1["time_hours"], manual_assembly_1["std_hours"])
time[3] = time[2] + rd.gauss(manual_assembly_2["time_hours"], manual_assembly_2["std_hours"])
time[4] = time[3] + welding_2["time_hours"]
time[5] = time[4]
Mô phỏng Sự kiện Rời rạc bằng Python

Chương 4: Ứng dụng mô hình, phân cụm, tối ưu hóa và tính mô-đun

  • Lấy mẫu Monte Carlo Biểu đồ phong bì đáp ứng của một hoạt động sản xuất gồm chuỗi quy trình tuần tự; đường xanh phía dưới là lần chạy cuối đáp ứng yêu cầu của phương pháp Search & Stop. Thời lượng tối thiểu của từng công đoạn trong các mô phỏng tốt nhất được tô sáng.

  • Phân cụm

  • Hàm mục tiêu
  • Khả năng mở rộng và tính mô-đun của mô hình

Sơ đồ một mô hình gồm bảy hàm; bản nâng cấp thay module "func_b" bằng "func_b1", và thêm "func_f" giữa "func_c" và "func_d".

Mô phỏng Sự kiện Rời rạc bằng Python

Khóa học DataCamp khác

Các khóa học liên quan khác

  • Mô phỏng Monte Carlo với Python
  • Phân cụm với Python
  • Nhập môn mô hình tuyến tính với Python
  • Phân tích chuỗi cung ứng với Python

Logo Python

Mô phỏng Sự kiện Rời rạc bằng Python

Chúc mừng!

Mô phỏng Sự kiện Rời rạc bằng Python

Preparing Video For Download...