大家对电梯逆行问题怎么看的?

2022-11-30 10:19:29 +08:00
 4771314

首先解释下电梯逆行:本来是要下去的人,先上到顶再下去。 难道真的只有打不过就加入一条路吗?

6153 次点击
所在节点    问与答
67 条回复
woofee
2022-11-30 16:36:22 +08:00
如果他们是爬楼梯,到顶,再乘电梯下去合理吗?
Wooork
2022-11-30 17:51:37 +08:00
不能说逆行的人错,但绝对不能说是对。我没有逆行过,电梯坐不了都是走下去( 13 楼还好)。我觉得需要对应负责的组织(行政)或人来进行管理,其它都是错误答案,资源不够没有绝对的公平,但是相对公平还是可以做到的。
cubarco
2022-11-30 21:32:36 +08:00
其实很多时候是资源稀缺的问题 不是素质问题 毕竟没有约定俗成的规则
hyshuang2006
2022-11-30 23:06:38 +08:00
公司调整工作时间(如港资公司多为 12:30 ,比其他公司晚半小时下班),这样可以错时躲过电梯高峰期。
yufeng0681
2022-11-30 23:08:11 +08:00
要系统解决这个问题,要先升级大楼的电梯系统
1 、能动态知道每层楼有多少人要乘坐电梯(能识别出胖子,瘦女生的话会更精确);能语音通知外面等电梯的人;能显示电梯当前可以在哪几个楼层停靠;能识别用户人脸和他的上楼下楼行为;
2 、算法的目标是:用最短的时间将等电梯的人送到一楼 [因为解决的是吃饭场景,那就是优先考虑下去的人] [算法目标可以换,比如让人均等待时间不超过 6 分钟抵达一楼]
3 、电梯慢的原因主要就是中途停靠,如果能减少中途停靠次数,效率会提高。所以根据楼层乘电梯人数,语音通知他们到几楼去乘坐电梯能坐到电梯,耗时几分钟抵达一楼, 把用户牵引到目标楼层,装满一厢人,直达一楼
4 、某些高楼层人数虽然多,但是因为已经装载几轮,等待超过 5 分钟的人已经没有了,那调度系统将优先满足马上满 5 分钟的其他楼层用户,让他们直达一楼
5 、电梯在一楼时,允许上客,但是停靠的楼层只能是目的地楼层 [需要保证每 5 层楼有一次停靠,通过摄像头监控,有没有违规上电梯的人,后续运营时可将这部分人公示,用所谓社会道德来约束他们]

在大数据统计下,能精准算出电梯高峰期,从而启动最短时间运送人的算法; 其他电梯空闲时间,还是以用户意愿为准调度电梯,如果做得到位,有用户走向电梯区域,电梯就调度到位,方便用户使用

异常场景:
1 、有人在电梯高峰期 ,突然昏倒,需要急救; [需要电梯超级管理员,单独指定一个电梯手动控制,不被系统自动调度]
2 、有残疾人士在电梯高峰期需要乘坐。 [运营人员需要提前录入残疾人员的数据,保证电梯高峰期调度时,有机会停在这个残疾人所在楼层]
3 、有高层领导在电梯高峰期要乘坐, 参见 2 的解决方案
uprit
2022-11-30 23:44:20 +08:00
顶层安排保安,电梯来了清空。所有人排队上电梯。
levelworm
2022-12-01 00:08:40 +08:00
说白了高峰期资源不够,又没有人协调。
aijam
2022-12-01 00:33:28 +08:00
感觉这是一个比较有趣的问题,类似于 CPU scheduling ,都是对于有限的共享资源分配的问题。Scheduling 在操作系统设计是已经比较成熟的问题,会用 CPU utilization, throughput, waiting time 等来衡量 scheduling algorithm 的优劣。
那对于电梯逆行问题,我们是不是也可以有类似的指标呢?我觉得比较好的其中一个指标是等待时间,即从开始等电梯到坐上电梯的时间。我们要最小化总的等待时间,同时为了公平,也要让等待时间的方差最小。

为了方便思考,考虑一个简化场景。假设所有人都要从顶楼下到一楼,电梯每次只能容纳一个人,电梯一直从顶楼到 1 楼来回跑(高峰期通常就是这样)。
可以得出一个比较有趣的结论:无论一共有多少个人要坐电梯,总的等待时间基本是不会变的。因为一趟就只能运一个人,有多少人要坐电梯就需要运多少趟。那么按照先到先得的规则乘坐电梯,并没有太大不可,因为不管逆行与否,这一趟都要选一个人乘坐,不是你坐就是我坐,那先看到电梯的先坐没什么问题。

也考虑一个极端情况,假设顶楼有 10 个人,大家都在下一班空电梯刚好到达顶楼的之前开始等待,那所有人的等待时间都是 0 。但如果在刚开始,次顶楼就有一个人要下楼,如果不逆行,他就必须等顶楼所有人都下去了才能下去,显然对他是不公平的。恰恰如果逆行,顶楼的人都只要每个人多等一趟电梯,反而更公平。

反过来也是成立的,如果次顶楼有 10 个人都是上面顶楼的情况,逆行的话,顶楼的一个人就要等次顶楼的楼全下楼了才能下。不逆行才能最优解。

实际情况比这个复杂的多。前面也有人说了,高峰期不逆行的话,高楼下楼始终都有优势,也会有一定程度的不公平。又比如如果不是全下楼,同时会有上下的人,逆行的话就要让上行的一个人和下行的一个人都等着,才能运送一个逆行的人下楼。可以认为让两个人等不如让一个人等?然而通常逆行距离不会太长,如果其中刚好遇到有人要上行,那这个人为什么不走楼梯呢?

假想有一个全知全能的管理者,监视每个人的等待时间,有一个优先队列,按照最长等待时间先乘坐的原则安排每一趟谁应该乘坐可能是最好的选择。可惜坐电梯的时候的都是自己管自己。弄一个人脸识别系统,高峰期监视所有人的等待时间然后指定谁可以上电梯可能是一个解决方向?
aijam
2022-12-01 00:48:10 +08:00
总的说来,感觉并没有指责逆行的绝对理由,如果没有全知全能的管理者,通过“自由市场”来调节通常能的到一个较优解,虽然有时也会失灵,相信大多数人也不会没事闲着逆行。
zhouweiluan
2022-12-01 00:50:13 +08:00
我们公司就是这么一个运行系统,梯内没按钮,坐梯的人需要在候梯楼道面板输入自己想去的楼层,然后给你分派电梯。
理想状态下,需要搭乘电梯的每个人都主动输入楼层,系统将会按照优先级派梯,并在面板上显示指定你所搭乘的梯号。
如果从 30 楼下去 1 楼的电梯间内此时还剩一个乘梯名额,7 楼比 14 楼的小伙伴先按一步,那么电梯则不会接 14 楼的人,而去接 7 楼的人
但是现实是,如果有一群小伙伴同时乘梯去 1 楼,大概率只会有一个人录入乘梯信息,其他人就只跟着候梯就行,系统就无法准确判断人数了。
echaos
2022-12-01 03:00:08 +08:00
看标题还以为是进电梯反着站
runningowl
2022-12-01 04:04:48 +08:00
@fank99
捉个虫,
#2 不逆行的人,等待时间变长的只是逆行楼上的人,理想情况楼下的时间不变
#3 高楼层的人,比如 10 楼的人,本来是 10 楼进电梯,5 楼开门,现在是 5 楼开门,再 10 楼进电梯,理想情况是等待时间不变,除非 5 楼上满了才有影响
yhm2046
2022-12-01 04:30:48 +08:00
走消防梯
IvanLi127
2022-12-01 08:19:21 +08:00
大家都平等,这样做有一点浪费社会资源,但也没什么问题。这是管理者的问题,谁没事愿意花时间上去再下来。
yyysuo
2022-12-01 09:27:07 +08:00
这个问题不值得研究与解决。
god7d
2022-12-01 10:06:56 +08:00
@yufeng0681
@aijam

多装电梯才是正确做法,你是愿意计算机最大程度合理分配呢还是愿意电梯大部分时间闲着呢?如果是前者有钱人就不会去买大 House 了
lakehylia
2022-12-01 10:11:26 +08:00
其实不用那么复杂的系统,电梯门口安闸口,高峰期每次电梯停下,只能进 N 个人就行了,保证下层的人有机会进电梯。
god7d
2022-12-01 10:11:53 +08:00
感觉蛮好笑的,我之前办公楼一共 6 层装了 8 部客梯和 3 部货梯,早中晚高峰电梯也是随叫随到,这么多电梯啥时候能挤起来呢
gimp
2022-12-01 10:12:38 +08:00
中间楼层,如果不先上,那么下不去(电梯不停,或者电梯开门已经满员)
callmesmc
2022-12-01 14:23:50 +08:00
我在的办公楼都是没有按钮的,每个人都是刷卡,然后楼层只有底楼和公司的楼层可以选,系统会分配一个电梯

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

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

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

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

© 2021 V2EX