We have a single elevator servicing an 8 level residential building. What might be the optimal elevator positioning algorithm to optimize user experience (primarily, wait time)?
I was thinking along these lines:
Most calls are likely to come from the Ground Level. So after servicing every call elevator heads back to ground level.
Option #1 might impose excessively high penalties on people summoning from, say, 7th level. So might returning to wait on, say, the 4th level minimising average response times?
Just wait wherever it last went to! (This is the current default)
Wondering what people think? (I've seen elevator scheduling articles but most tackle the multiple elevators servicing a commercial building test case)
Of course, in a more complex situation it is also likely that usage on some floors might be higher than the rest. An algorithm that "learns" this might be even smarter, but I've no clue how it might exploit this.
PS. A single elevator servicing a 8 level building is odd. Would probably be a code violation now. But has been grandfathered in as this is an older building.
PPS. If optimizing energy usage was a criterion would Algorithm #3 be the natural best? Or could one do better?