Mô phỏng Sự kiện Rời rạc bằng Python
Dr Diogo Costa
Adjunct Professor, University of Saskatchewan, Canada & CEO of ImpactBLUE-Scientific
Hiểu hệ động
Xác định mục tiêu của mô hình sự kiện rời rạc
Xác định quy trình:
Xác định tài nguyên SimPy phù hợp (resource, container, store)
Xác định kiến trúc mô hình:
Hiểu hệ động
Mục tiêu của mô hình
Bạn muốn tối ưu điều gì?
Biến trạng thái để theo dõi các mục tiêu này
Tài nguyên dùng chung
simpy.Resource(env, capacity=4)
Ví dụ
Container
simpy.Container(env, capacity,
init=initial_capacity)
Tài nguyên hoạt động như bể/túi chứa
Thêm và bớt lượng:
.put() và .get()
Ví dụ
Store
simpy.Store(env, capacity=4)
Tài nguyên như cửa hàng có nhiều mặt hàng
Dung lượng mặc định không giới hạn
Ô chứa để lưu trữ đối tượng bất kỳ
Thêm và lấy mục:
.put() và .get()
Ví dụ
SimPy dùng toán tử bit để ghép hai sự kiện
Các loại toán tử trong Python
Toán tử bit
a & b, a >> b, a ^ bTrong SimPy
Toán tử bit dùng trong SimPy
__and__() hoặc &__or__() hoặc |Mô phỏng Sự kiện Rời rạc bằng Python