Algoritma apa yang digunakan oleh elevator untuk menemukan jalur terpendek menuju pesanan lantai perjalanan?

Saya mencoba mensimulasikan lift, seperti biasa saya mulai dengan sangat sederhana dengan hanya mengambil satu urutan pada satu waktu, kemudian menambahkan memori ke lift dalam bentuk antrian sehingga lantai dilalui sesuai urutan penekanannya, yang jelas bukan pendekatan terbaik. Jadi saat ini...