1. Nauka
  2. /
  3. Kursy
  4. /
  5. Symulacja zdarzeń dyskretnych w Pythonie

Connected

ćwiczenie

Winda: model symulacji dyskretno-zdarzeniowej

Rozważ hotel z pięcioma piętrami (number_hotel_floors) i windą o pojemności 15 osób (lift_people_capacity). Winda potrzebuje trzy sekundy (= 3/60 minuty) na przejazd między dowolnymi dwoma piętrami (travel_time_between_floors) i zatrzymuje się na 6 sekund (= 6/60 minuty), aby wpuścić lub wypuścić pasażerów (stop_time_open_doors).

Jednostką czasu są „minuty", a wyniki są przechowywane w df_results.

Do symulacji tego dynamicznego systemu windowego przygotowano model o nazwie lift_discrete_event_model(). Zwróć uwagę, że niektóre aspekty tego systemu można dobrze scharakteryzować – na przykład czas przejazdu między piętrami – podczas gdy inne pozostają nieznane, np. kiedy i na którym piętrze pasażerowie wezwą windę. W trakcie kursu nauczysz się, jak radzić sobie z takimi niewiadomymi.

Uruchom model dla pięciu minut symulacji (sim_time).

Instrukcje

100 XP
  • Przypisz odpowiednie wartości do zmiennych sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors i stop_time_open_doors.
  • Wywołaj funkcję zawierającą model symulacji dyskretno-zdarzeniowej.