Simulasi Peristiwa Diskret dengan Python
Dr Diogo Costa
Adjunct Professor, University of Saskatchewan, Canada & CEO of ImpactBLUE-Scientific
Pahami sistem dinamis
Tetapkan tujuan model peristiwa-diskret
Identifikasi proses:
Identifikasi sumber daya SimPy yang tepat (resource, container, store)
Definisikan arsitektur model:
Pahami sistem dinamis
Tujuan model
Aspek apa yang ingin Anda optimalkan?
Variabel status untuk memantau tujuan ini
Sumber Daya Bersama
simpy.Resource(env, capacity=4)
Contoh
Container
simpy.Container(env, capacity,
init=initial_capacity)
Sumber daya berperilaku seperti tangki atau keranjang
Tambah dan kurangi kuantitas:
.put() and .get()
Contoh
Store
simpy.Store(env, capacity=4)
Sumber daya seperti toko dengan banyak item
Kapasitas tidak terbatas (default)
Slot kapasitas untuk menyimpan objek apa pun
Tambah dan ambil item:
.put() and .get()
Contoh
SimPy menggunakan operator bitwise untuk menggabungkan dua event
Jenis operator di Python
Operator bitwise
a & b, a >> b, a ^ bDi SimPy
Operator bitwise yang relevan untuk SimPy
__and__() atau &__or__() atau |Simulasi Peristiwa Diskret dengan Python