Ich suche nach einer Erklärung, warum der AStar/A * Algorithmus AStar genannt wird. Alle ähnlichen Algorithmen (Kürzestpfadproblem) werden oft wie ihre Entwickler benannt. Wofür steht AStar?AStar - Erklärung des Namens
Antwort
Es gab Algorithmen namens A1 und A2. Später wurde bewiesen, dass A2 optimal und tatsächlich auch der bestmögliche Algorithmus war, daher gab er ihm den Namen A *, der symbolisch alle möglichen Versionsnummern enthält.
Quelle:
1964 Nils Nilsson einen heuristischen basierten Ansatz erfunden, die Geschwindigkeit des Dijkstra-Algorithmus zu erhöhen. Dieser Algorithmus wurde A1 genannt. 1967 verbesserte Bertram Raphael diesen Algorithmus drastisch, konnte jedoch keine Optimalität zeigen. Er nannte diesen Algorithmus A2. Dann führte Peter E. Hart 1968 ein Argument ein, das zeigte, dass A2 optimal war, wenn eine konsistente Heuristik mit nur geringfügigen Änderungen verwendet wurde. Sein Beweis des Algorithmus beinhaltete auch einen Abschnitt, der zeigte, dass der neue A2-Algorithmus der beste Algorithmus war, der unter den gegebenen Bedingungen möglich war. Er also den neuen Algorithmus in Kleene Stern Syntax namens der Algorithmus zu sein, der mit A beginnt und schließt alle möglichen Versionsnummern oder A *
Nosrati, Masoud, Ronak Karimi und Hojat Allah Hasanvand. "Untersuchung der (Sterne) Suchalgorithmen: Merkmale, Methoden und Ansätze." World Applied Programming 2.4 (2012): 251-256. *
"... enthält alle möglichen Versionsnummern ...", vielen Dank dafür –
- 1. Astar mit zeitabhängigem Graph
- 2. Masse Astar Wegfindung
- 3. Erklärung des Asm-Codes
- 4. Ursprung des Namens jQuery
- 5. Abrufen des Namens des zugeordneten geteilten Dienstanbieters?
- 6. Ändern des Namens des Servers bei Verbindungszeichenfolge
- 7. Abrufen des Namens des aktiven Fensters
- 8. Aufruf des gleichen Namens Funktion
- 9. Ändern des Namens eines Knopfes
- 10. Ermitteln des ausführbaren C-Namens
- 11. Ändern des Namens von Viewstate
- 12. Abrufen des Namens in MySQL
- 13. Astar-ähnlicher Algorithmus mit unbekanntem Endstatus
- 14. Boost Graph Bibliothek Astar und Navigation Mesh
- 15. Benötigen Sie eine Erklärung des Kometenprogramms
- 16. Erklärung des unsicheren Makros von C++ FAQ?
- 17. Eine Erklärung zum Verhalten des Operators "=="
- 18. Was ist die Erklärung des Codes?
- 19. WinDbg/SOS: Erklärung des SYNCBLK Ausgangs
- 20. Erklärung Methode ändert Bedeutung des Symbols
- 21. Ermitteln des Namens der Elternklasse mit Reflection
- 22. ValidationRule zum Erzwingen des eindeutigen Namens
- 23. JSON-Array ohne Übergabe des Array-Namens?
- 24. Anzeigen des Namens beim Öffnen der App
- 25. Ermitteln des Namens eines PHP-Objekts
- 26. ExpressionHelper.GetExpressionText (Ausdruck) Rückgabe des Namens meiner Eigenschaft
- 27. java.lang.IllegalArgumentException: NameQuery des Namens: findByName nicht gefunden
- 28. Abrufen des sprachspezifischen Namens mithilfe der API
- 29. Abrufen des Joystick-Namens mit win32 api
- 30. Abrufen des Druckerspooler-Namens und Verbindungstyps
Wie wäre es mit Wikipedia [Geschichte Abschnitt] (http://en.wikipedia.org/wiki/A*_search_algorithm#History)? – greybeard
Ich denke, dieser Abschnitt ist nicht vollständig in seiner Beschreibung, wie/warum es zu einem "Star" kommt. vergleiche: antwort von jkbot, –