Simulasi Peristiwa Diskret dengan Python
Diogo Costa (PhD, MSc)
Adjunct Professor, University of Saskatchewan, Canada & CEO of ImpactBLUE-Scientific
CATATAN: Istilah "peristiwa" dan "proses" digunakan secara bergantian.
Apa itu non-determinisme peristiwa (atau proses)?
Mengapa proses deterministik penting?
Dunia alami
Proses yang dipicu/didorong manusia
Proses non-deterministik
Statistika
Paket random membantu untuk ini
Contoh: 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])
Tidak ada metode khusus untuk mengakomodasi proses non-deterministik
Variabilitas durasi peristiwa dihitung seperti pada model non-berbasis SimPy
Teruskan statistik yang tepat ke .timeout()
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]))
Simulasi Peristiwa Diskret dengan Python