电梯经常在没人时停在一楼,有没有在某些时段停在最多次上下的楼层?

212 天前
 j717273419
我突然有个问题,电梯经常在没人时停在一楼,你说有没有电梯分析一年或者几年的数据。在某些时段停在最多次上下的楼层?
2121 次点击
所在节点    问与答
29 条回复
ysc3839
212 天前
大厂应该会做相关功能,但估计要付费解锁,或者是高端型号才有。
erquren
212 天前
cmdOptionKana
212 天前
多数情况下一楼就是最常用的楼层了,如果情况特殊,一般不需要统计随便观察一下就能得出结果。

我住的地方有两个梯,无人使用时一个停在 1 楼,一个停在顶楼往下数 3 层的地方,感觉很合理。如果有 3 个梯,则可以分别停在上中下三个位置,更多梯就可以玩更多花样。
qsmd42
212 天前
所有楼层的人都有去 1 楼的需求 所以 1 楼应该就是最多次上下的楼层? 我见过 3 梯的其中一个梯会默认停在中位数楼层
kokutou
212 天前
就连双击/长按取消楼层都是要加钱解锁的...这功能肯定有,就看加不加钱...
ryd994
212 天前
有啊。有些办公楼的电梯,早上停底楼,晚上停顶楼,就是为了配合上下班高峰
rain2049
212 天前
@kokutou 原来这是要加钱解锁的功能啊,我还以为电梯太老了不适配
opengps
212 天前
问题是,电梯用的 PLC 控制,足够稳定,所以没有那么多 PC 能处理的逻辑
Armor
212 天前
控制几点几分到几楼都可以,就看加不加钱了
KongR
212 天前
停在一楼会不会是考虑到电梯不需要对抗重力,减少损耗呢
bainiaosheng
212 天前
一般电梯两个按钮的磨损度是最高的,一个关门键,一个就是 1
majiajia
212 天前
@KongR #10 要看有没有负一层
@bainiaosheng #11 1 磨损度高是因为 1 层通常是目标层,如果电梯默认停 1 层,那任何想到 1 层的电梯都得跑上去接
zhq566
211 天前
我们小区两梯 22 层(-2 到+20 )。 空闲时段是自动一个在 1 层,1 个在 11 层
cpstar
211 天前
一个塞了豆馅的馒头,在馒头界独树一帜,但是去了豆包界。。。。
garlics
211 天前
不同电梯有不同的停的逻辑吧
panlista
211 天前
这让我想起了我上家公司的弱智电梯,比如我人在 1 楼想去 7 楼,这时有一部空闲电梯在负一层,另一部电梯正在从 10 楼下到 1 楼,这时我按上楼键,它一定会让我等从 10 楼下来那部电梯,而不是让负一层的上到一层
LitterGopher
211 天前
我觉得可以,但不必要——又不赚钱。

而且,之所以停在一楼应该是 2 楼以上的人坐电梯大概率是去一楼,尤其是居民楼(写字楼可能还存在不同楼层是不同公司或部门的情况,但是居民楼在不同楼层去串门的概率太小)。
LitterGopher
211 天前
@panlista #16 贪婪算法,找距离你直线距离最近的电梯(就像租房时候的距离地铁直线 100m )。
kylebing
211 天前
你可以试一下自己有没有那个实现算法的能力,我以为我有,结果是我想的太简单了

http://play.elevatorsaga.com/

一个电梯不够你玩的,可以自行修改后缀选择难度:

https://play.elevatorsaga.com/#challenge=19
8355
211 天前
@kylebing 有意思,我让 gpt 帮我写了个。
{
init: function(elevators, floors) {
var elevator = elevators[0]; // Let's use the first elevator

// Whenever the elevator is idle (has no more queued destinations) ...
elevator.on("idle", function() {
// Check if there are any floors that have button pressed
for(var i=0; i < floors.length; i++) {
if(floors[i].buttonStates.up || floors[i].buttonStates.down) {
elevator.goToFloor(floors[i].floorNum());
break; // Exit loop once we find a floor with a button pressed
}
}
});

// Whenever a button is pressed in a floor
floors.forEach(function(floor) {
floor.on("up_button_pressed", function() {
// Maybe tell the elevator to go to this floor?
elevator.goToFloor(floor.floorNum());
});
floor.on("down_button_pressed", function() {
// Maybe tell the elevator to go to this floor?
elevator.goToFloor(floor.floorNum());
});
});

// Whenever a button is pressed inside the elevator
elevator.on("floor_button_pressed", function(floorNum) {
// Maybe tell the elevator to go to that floor?
elevator.goToFloor(floorNum);
});
},

update: function(dt, elevators, floors) {
// We normally don't need to do anything here
}
}

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

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

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

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

© 2021 V2EX