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ç) belirsizliği nedir?
Deterministik süreçler neden önemlidir?
Doğal dünya
İnsan kaynaklı veya insan başlatımlı süreçler
Deterministik olmayan süreçler
İstatistik
random paketi bunun için kullanışlıdır
Örnek: random.randint(start, end)
import random
# Non-deterministic processes
process_1 = [5, 15]
while time < simulation_time:
# Update simulation time: process_1
time += random.randint(
process_1[0],
process_1[1])
Belirsiz süreçleri hesaba katmak için özel yöntem yok
Olay süresi değişkenliği, SimPy tabanlı olmayan modellerdeki gibi hesaplanır
Doğru istatistikleri .timeout()'a geçirin
DNT_CURLY_TAG_3
import random
# Non-deterministic processes
process_1 = [5, 15]
while True:
# Update simulation time: process_1
yield env.timeout(random.randint(
process_1[0],
process_1[1]))
Python ile Ayrık Olay Benzetimi