BaşlayınÜcretsiz başlayın

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, kursun bir parçasıdır

Python ile Ayrık Olay Benzetimi

Kursa Göz Atın

Egzersiz talimatları

  • sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors ve stop_time_open_doors değişkenlerine uygun değerleri ata.
  • Ayrık olay modelini içeren fonksiyonu çağır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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)
Kodu Düzenle ve Çalıştır