Začněte nyníZačněte zdarma

Výtah: model diskrétní události

Představ si hotel s pěti patry (number_hotel_floors) a výtahem s kapacitou 15 osob (lift_people_capacity). Výtah potřebuje tři sekundy (= 3/60 minuty) na přesun mezi libovolnými dvěma patry (travel_time_between_floors) a zastaví se na 6 sekund (= 6/60 minuty), aby umožnil nástup nebo výstup cestujících (stop_time_open_doors).

Časové jednotky jsou "minuty" a výsledky jsou uložené v df_results.

Pro simulaci tohoto dynamického systému výtahu byl připraven model lift_discrete_event_model(). Některé aspekty tohoto systému lze dobře popsat – například dobu jízdy mezi patry – jiné jsou ale neznámé, třeba kdy a ze kterého patra někdo výtah zavolá. Jak pracovat s takovými neznámými, se naučíš v průběhu kurzu.

Spusť model pro pět minut (sim_time).

Toto cvičení je součástí kurzu

Diskrétní simulace událostí v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Přiřaď odpovídající hodnoty proměnným sim_time, number_hotel_floors, lift_people_capacity, travel_time_between_floors a stop_time_open_doors.
  • Zavolej funkci obsahující model diskrétní události.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód