文件名称:ElevatorControlSystem:电梯控制系统模拟器
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-19 07:03:43
Java
电梯控制系统 电梯控制系统模拟器 电梯类: ->具有2个优先级队列来存储对行进方向的请求->这将导致电梯在任一方向上到达下一个最近的楼层。 -> 每个电梯都是作为一个线程启动的。 -> 不断检查它的队列是否有任何请求并处理它们。 电梯控制系统类: ->跟踪系统中的电梯->将所有请求存储在队列中->调度程序连续运行以检查队列中的请求->根据请求,调度程序尝试查找与该方向相同的最近的电梯要求。 这将减少很多电梯之间的来回。 虽然不是最佳选择,但它比 FCFS 更好,因为您总能找到最近的电梯,因此减少了客户的等待时间。 如果未找到电梯,则返回队列中的第一个电梯。 也可以尝试其他几种变体,例如最近的电梯以相反方向运行或下一个最近的电梯,但由于时间不够,我没有实现这些。 -> 当找到最近的电梯时,调度程序会根据请求更新电梯队列。
【文件预览】:
ElevatorControlSystem-master
----MyElevatorControlSystem.java(7KB)
----Elevator.java(3KB)
----README.md(1KB)
----ElevatorControlSystem.java(7KB)
----ElevatorUtil.java(108B)