today this happened on twitter – so i am breaking my blogging silence and dedicating this post to el @funkyozzi
well, first, i would love to know more about elevator algorithms – specially in sky rises – someone must have given this some serious thought (other then increasing elevator speed)
I am really also wondering if elevators have log files – if u work in an elevator company or know someone who knows someone who knows someone who works there – let me know :)
As for my simple idea for an algorithm to improve elevator request times… here is my suggestion – super simple:
An elevator algorithm should simply get the day of the week, time and the floor numbers with most elevator requests. Think of it as a heat map for day/time/requesting floors.
The thing is, we are largely creatures of habits – we get to work at certain times, leave work at certain times, go home at certain times, shop at certain times (ok, you got the idea i think)
If there are multiple elevators in a building, then an algorithm must check for idles ones and make sure to have one ready elevator available at the floors with high probability of requests.
Here is an example – at 9 am – people come into the building and start taking elevators to floors 11, 15, 30 etc… those elevators after they become idle, should automatically check for the next floor that has a high probability of people needing an elevator ie: entrance – and send one there, without waiting for people to push the button and ask for it.
If there are many elevators idle – then one empty elevator should be put at the floor with the next high probability. dead simple. saves time. easy to compute.
OTIS – please call me ;pRead More