ПочатиПочніть безкоштовно

Ліфт: дискретно-подієва модель

Уявімо готель із п'ятьма поверхами (number_hotel_floors) і ліфтом на 15 осіб (lift_people_capacity). Ліфт долає відстань між будь-якими двома поверхами за три секунди (=3/60 хвилини) (travel_time_between_floors) і зупиняється на 6 секунд (=6/60 хвилини), щоб впустити й випустити людей (stop_time_open_doors).

Одиниці часу — «хвилини», а результати зберігаються в df_results.

Створено модель lift_discrete_event_model() для імітації цього динамічного ліфтового процесу. Зверніть увагу: деякі аспекти системи можна добре охарактеризувати, наприклад час руху між поверхами, тоді як інші невідомі — коли і на якому поверсі викличуть ліфт. У цьому курсі ви дізнаєтеся, як працювати з такими невизначеностями.

Запустімо модель на п'ять хвилин (sim_time).

Ця вправа є частиною курсу

Дискретно-подієве моделювання в Python

Переглянути курс

Інструкції до вправи

  • Присвойте відповідні значення змінним sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors і stop_time_open_doors.
  • Викличте функцію, яка містить дискретно-подієву модель.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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)
Редагувати та запускати код