电梯:离散事件模型
设想一家有 5 层的酒店(number_hotel_floors),电梯可容纳 15 人(lift_people_capacity)。电梯在任意两层之间行驶需要 3 秒(=3/60 分钟,travel_time_between_floors),到站开门停留 6 秒(=6/60 分钟,stop_time_open_doors)以便乘客上下。
时间单位为"分钟",结果存储在 df_results 中。
已创建名为 lift_discrete_event_model() 的模型来模拟这个动态电梯系统。需要注意的是,尽管系统中的某些部分可以较好地刻画,如楼层间的行驶时间,但也有一些未知因素,例如乘客何时、在哪一层呼叫电梯。您将在本课程中学习如何处理这些未知因素。
让我们将模型运行 5 分钟(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)