Simulasi Peristiwa Diskret dengan Python
Diogo Costa (PhD, MSc)
Adjunct Professor, University of Saskatchewan, Canada & CEO of ImpactBLUE-Scientific
CATATAN: Istilah "event" dan "process" digunakan saling bergantian.
Apa itu determinisme event (atau proses)?
Mengapa proses deterministik penting?
Dunia alami
Dipicu atau digerakkan manusia
Proses deterministik
Durasi proses perlu diperhitungkan dalam waktu simulasi
# Deterministic processes (time in hours) duration_process_1 = 10 duration_process_2 = 5while sim_time < total_sim_time:# Update simulation time: Process 1 sim_time += duration_process_1# Update simulation time: Process 2 sim_time += duration_process_2
Implementasi SimPy untuk peristiwa deterministik:
.timeout() mencatat durasi proses# Deterministic processes
duration_process_1 = 10
duration_process_2 = 5
while True:
# Update simulation time: Process 1
yield env.timeout(duration_process_1)
# Update simulation time: Process 2
yield env.timeout(duration_process_2)
Simulasi Peristiwa Diskret dengan Python