Python ile Ayrık Olay Benzetimi
Diogo Costa (PhD, MSc)
Adjunct Professor, University of Saskatchewan, Canada & CEO of ImpactBLUE-Scientific
NOT: "Olay" ve "süreç" terimleri birbirinin yerine kullanılır.
Olay (veya süreç) determinizmi nedir?
Deterministik süreçler neden önemlidir?
Doğa
İnsan güdümlü veya insan başlatımlı
Deterministik süreçler
Süreç süresi, benzetim süresine dahil edilmelidir
# 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
Deterministik olayların bir SimPy uygulaması:
.timeout() yöntemi sürecin süresini kaydeder# Deterministic processes
duration_process_1 = 10
duration_process_2 = 5
while True:
# Update simulation time: Process 1
env.timeout(duration_process_1)
# Update simulation time: Process 2
env.timeout(duration_process_2)
Python ile Ayrık Olay Benzetimi