关于电梯调度算法,有研究的吗?

2022-09-06 11:21:26 +08:00
 godall
常用的是扫描 SCAN 算法,即电梯调度算法:与当前磁道距离最近并且是在当前扫描方向上的。

但是有个问题,假如有 3 部电梯 ABC 。按电梯的队列依次是,1 ( 9 )上,3 ( 8 )上,4 ( 2 )下,12 ( 2 )下,2 ( 7 )上
按照策略:
1. 电梯 A ( 1 向上):1 ,3
2. 电梯 B ( 12 向下):4
3. 电梯 C ( 1 上去接然后 12 下):12
4. 假如电梯 A 已经过了 2 楼了,后面这个 2 ( 7 )上是怎么操作呢?等待 ABC 有一部到底 /顶了再排进队列吗?

5. A 电梯在 3 楼正好有人 1 ,2 ,3 ,4 ,6.。。12 站站停; B 电梯空闲在 1 楼,中间有人嗯 4 ( 12 )上,到底分配给 A 还是 B ?
1456 次点击
所在节点    程序员
2 条回复
yolee599
2022-09-06 11:57:10 +08:00
cxxnullptr
2022-09-06 12:00:51 +08:00
条件不太完整啊,请求发生时电梯的状态(位置、方向等)会对决策产生影响

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/878018

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX