¿Qué algoritmo usan los ascensores para encontrar el camino más corto para los pedidos de piso de viaje?

Estoy tratando de simular un elevador, como siempre comencé de manera muy simple tomando solo un pedido a la vez, luego agregué memoria al elevador en forma de colas para que los pisos se desplacen en el orden en que fueron presionados, que obviamente no es el mejor enfoque. Así que en este...