Der MiniMax-Algorithmus ist besonders bekannt und anwendbar für die Berechnung des besten Zuges (optimaler Zug) in Spielen mit zwei Spielern, bei denen alle Informationen verfügbar sind.
Hier versuchen wir zu zeigen, wie MiniMax zur Lösung eines Routenfindungsproblems verwendet werden kann, indem ein Routenwähler (der Kunde/Passagier/Fahrpreis) die Route mit der Mindestentfernung auswählt und der andere (der Fahrer des Taxis) die Route wählt Wählen Sie alternativ die maximale Entfernungsstrecke vom Ziel oder Zielort aus (max., min.). Beispiel für die Entfernung von der Quelle zum Ziel
Die Dateneingabe in das System erfolgt dateibasiert. Die folgenden Daten werden in einer Datei namens „ourRoutes.txt“ gespeichert. ourRoutes.txt sieht so aus
Das erste, was ein Benutzer tun sollte, wenn er dieses Routenfindungsprogramm mit dem Min-Max-Algorithmus verwendet, ist, die Karte vorzubereiten. Das Format der Karte sollte dem oben genannten Format ähneln.
Beispiel: Stadion_*_9: Dies bedeutet, dass das Stadion der letzte Weg zum Ziel ist und die Entfernung nach Saris über den Stadionweg 9 km beträgt.
Wenn der Benutzer das Programm ausführt, wird das „Formular“ des Routenfindungsprogramms angezeigt. Wählen Sie zunächst den Pfad der Datei aus, die den Zustandsraum enthält, und geben Sie den Zielort in das Textfeld ein. Die Schritte sind:
Das System führt automatisch die folgende Aufgabe aus: