C++电梯仿真系统是一款采用C++语言开发的软件工具,用于模拟和分析电梯在不同场景下的运行情况,旨在优化电梯的设计与性能。
电梯的运行规则如下:可以到达每一层;每部电梯的最大乘员量为K人(在仿真过程中可以根据实际情况将K值设定为10到20之间);仿真的开始时刻,所有电梯随机地处于符合其运行规则的一层,并且为空梯状态。当仿真启动后,在M分钟内有N个人(数量大于20),会随机到达第1层并开始乘坐电梯的活动。
每位乘客初次要前往的目标楼层是随机选定的,他们在合适的地点等待电梯的到来;一旦乘客搭乘了适当的电梯达到指定楼层之后,则会在该处停留10到120秒的时间后再次选择另一目标楼层进行移动。当每人完成了L次(每次的具体次数不同,在生成每个乘客时会随机设定为1至10之间)的乘坐行为,第L+1次则需从顶层下楼并结束整个乘梯过程;直到所有乘客完成他们的最后一次电梯搭乘活动后,本次仿真才会宣告终止。
每部电梯运行速度固定在S秒/层(根据实际情况可以将S值设定为1至5之间),而每位乘客上下车所需的时间则是T秒(同样可以根据具体情况调整T的数值范围为2到10)。此外,在有乘客按下乘梯按钮的情况下,系统会优先考虑离该楼层最近且能够最快到达目标楼层的电梯;并且在没有新的请求时,不允许改变电梯当前运行方向。同时禁止超员现象的发生。
这些规则共同作用以确保仿真过程中所有参与者的行为符合实际操作情况,并为后续分析提供可靠的依据。