Asansör: ayrık olay modeli
Beş katlı bir oteli (number_hotel_floors) ve 15 kişi kapasiteli bir asansörü (lift_people_capacity) düşün. Asansör, herhangi iki kat arasında seyahat etmek için üç saniye ( = 3/60 dakika) (travel_time_between_floors), insanları almak veya indirmek için ise 6 saniye ( = 6/60 dakika) durur (stop_time_open_doors).
Zaman birimi "dakika"dır ve sonuçlar df_results içinde saklanır.
Bu dinamik asansör sistemini simüle etmek için lift_discrete_event_model() adlı bir model oluşturuldu. Bu sistemin katlar arası seyahat süresi gibi bazı yönleri iyi tanımlanabilirken, insanların asansörü ne zaman ve hangi katta çağıracağı gibi diğerleri bilinmez. Bu kursta bu tür bilinmezlerle nasıl başa çıkacağını öğreneceksin.
Hadi modeli beş dakika (sim_time) çalıştıralım.
Bu egzersiz
Python ile Ayrık Olay Benzetimi
kursunun bir parçasıdırEgzersiz talimatları
sim_time,number_hotel_floors,lift_people_capacity,travel_time_between_floorsvestop_time_open_doorsdeğişkenlerine uygun değerleri ata.- Ayrık olay modelini içeren fonksiyonu çağır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Floor and lift parameters
number_hotel_floors = ____
lift_people_capacity = ____
travel_time_between_floors = ____
stop_time_open_doors = ____
sim_time = ____
# Run the model
df_results = ____(sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors, stop_time_open_doors)