Ich wollte wissen, wie (echte) Aufzüge funktionieren. Bisher konnte ich jedoch weder viel Material über die von ihnen verwendeten Algorithmen noch Software (falls vorhanden) für die Simulation finden. Könnte mir jemand Referenzen dafür geben?
Ich wollte wissen, wie (echte) Aufzüge funktionieren. Bisher konnte ich jedoch weder viel Material über die von ihnen verwendeten Algorithmen noch Software (falls vorhanden) für die Simulation finden. Könnte mir jemand Referenzen dafür geben?
Antworten:
Interessante Frage. Ich möchte auch diesbezüglich Nachforschungen anstellen.
Wiki hat einen Verweis auf ein Buch Barney, G. (2003, Januar). Handbuch für den Aufzugsverkehr: Theorie und Praxis . ISBN 9780415274760.
Hier ist ein Ausschnitt aus dem Wiki (vielleicht haben Sie ihn schon gesehen):
Der Aufzugsalgorithmus hat in Computerbetriebssystemen eine Anwendung als Algorithmus zum Planen von Festplattenanforderungen gefunden. Moderne Aufzüge verwenden komplexere heuristische Algorithmen, um zu entscheiden, welche Anforderung als nächstes gewartet werden soll. Eine Einführung in diese Algorithmen finden Sie im "Elevator Traffic Handbook: Theorie und Praxis" in den nachstehenden Referenzen.
Es gibt natürlich verschiedene Implementierungen, aber die am weitesten verbreitete ist diese:
https://en.wikipedia.org/wiki/Elevator#Elevator_algorithm
Da in tatsächlichen Gebäuden das Erdgeschoss normalerweise häufiger genutzt wird als in anderen, gibt es auch eine ganze Reihe von Implementierungen, mit denen der Aufzug nach einer bestimmten Zeit der Inaktivität ins Erdgeschoss zurückkehren kann.
(Nebenbei bemerkt gibt es eine Aussage, dass Donald Knuth einmal einen Tag in einem Aufzug verbracht hat, um absolut sicher zu sein, dass er den Aufzugsalgorithmus korrekt beschreiben würde, aber ich kann keine Referenz dafür finden.)
Der Elevator-Algorithmus lässt sich am besten mit dem Knuth-Elevator-Algorithmus beschreiben .
In den einfachen Schritten kann der Algorithmus jedoch wie folgt angegeben werden: