Four lifts, all serving every floor, and everyone crowds into the same one — why does that happen?
My building has four lifts in one lobby. All four serve every residential floor, they are identical, and there is a single call panel between them.
What happens in practice is that they bunch. Two or three of them end up travelling together while a fourth sits unused, and at busy times everybody piles into whichever door opens first even when another is about to arrive.
It feels like a solvable coordination problem that nobody has solved, which usually means I am misunderstanding the constraints. What is actually going on, and is there a design that avoids it?
@frontend_felix · 2w ago
Bunching is a known and slightly counter-intuitive phenomenon, and it is the same effect that makes buses arrive in threes.
The mechanism is a feedback loop. A lift that falls slightly behind picks up more waiting passengers, which makes it stop more often, which makes it fall further behind. The lift behind it now finds fewer people waiting, so it moves faster and catches up. Left alone, the system converges on clumps rather than an even spread.
So it is not that nobody solved it — it is that even spacing is an unstable equilibrium under simple rules, and any dispatch policy that just sends the nearest available car will drift into bunching under load.
Reply
Report