Python में Discrete Event Simulation
Diogo Costa (PhD, MSc)
Adjunct Professor, University of Saskatchewan, Canada & CEO of ImpactBLUE-Scientific
Continuous models
फिक्स्ड टाइम स्टेप्स पर चलते हैं
समय एक dummy वैरिएबल है
समय-आधारित for-लूप्स का उपयोग
for t in range(time_range):
Discrete-event models
वैरिएबल टाइम स्टेप्स पर चलते हैं
समय एक state-variable है
अक्सर while-लूप्स का उपयोग होता है
while (time < 365):
time += process_duration
उदाहरण: टैक्सी कंपनी मॉडल
while (time < 10):
# Process 1
time_duration_1 = manage_requests()
time += time_duration_1
# Process 2
time_duration_2 = dispatch_taxi()
time += time_duration_2
Ending condition
while (time < 10)
उदाहरण: टैक्सी कंपनी मॉडल
while (time < 10):
# Process 1
time_duration_1 = manage_requests()
time += time_duration_1
# Process 2
time_duration_2 = dispatch_taxi()
time += time_duration_2
Clock
time += time_duration_1
time += time_duration_2
time मौजूदा simulation समय ट्रैक करता हैउदाहरण: टैक्सी कंपनी मॉडल
while (time < 10):
# Process 1
time_duration_1 = manage_requests()
time += time_duration_1
# Process 2
time_duration_2 = dispatch_taxi()
time += time_duration_2
State-variable
time
ग्राहक के कॉल करने से ड्रॉप-ऑफ तक का समय घटाना
वे वैरिएबल जो सिस्टम के आउटपुट और दक्षता को दर्शाते हैं
Python में Discrete Event Simulation