Dies mag an die rechnergestützte Kognitionswissenschaft grenzen, aber ich bin gespannt, wie der Prozess, dem gängige Pfadfindungsalgorithmen (wie A * ) folgen, mit dem Prozess verglichen wird, den Menschen in verschiedenen Pfadfindungssituationen verwenden (mit denselben Informationen). Sind diese Prozesse ähnlich?
algorithms
graphs
artificial-intelligence
DorkRawk
quelle
quelle
Antworten:
Menschen neigen dazu, nicht streng optimale, sondern nahezu kürzeste Lösungen zu wählen. Sie müssen sich also Fuzzy-Algorithmen (ungefähre Algorithmen) ansehen, nicht A *.
Der Algorithmus, der dem menschlichen Denken am nächsten kommt, ist eine Kontraktionshierarchie, die einem Reach- Bereinigungsalgorithmus ebenbürtig ist. Wenn ich auf der Karte einen Pfad zwischen A und B finden muss, mache ich einen schnellen Überblick, wobei ich berücksichtige, ob ein Fluss oder etwas anderes überquert wird, nach allgemeinen Wegen suche und dann Details hinzufüge, die den Pfad verkürzen könnten.
quelle
Hier sind einige Überlegungen. Die ersten beiden stammen aus der wunderbaren Promotion von Andreas Junghanns (jetzt zurück in der Industrie in Berlin und zählen ihn gerne zu meinen Freunden :)):
Breitensuche : Wenn Sie nur vor einem Möbel stehen und etwas Wertvolles (z. B. eine Münze oder ein Ring) fällt und unter das Möbel fällt, so dass Sie es nicht sehen können, winken Sie mit der Hand leicht ab Punkt, an dem Sie das Objekt verschwinden sahen. Wenn Sie es nicht finden, gehen Sie ein Stück weiter und gehen Sie so vor, bis Sie es entweder finden oder Ihre Geduld verlieren. Das ist genau die Breitensuche in Aktion: Zuerst betrachten Sie alle unbekannten Orte in Tiefe 1, dann in Tiefe 2 und so weiter.
Tiefensuche : Wenn Sie nach etwas suchen, das sich in der Ferne in Ihrer Umgebung befindet, wählen Sie niemals den oben genannten Algorithmus und legen stattdessen eine Richtung fest. Ein Beispiel ist Cristobal Colon, der sich im Westen engagiert, wenn er einen Weg zu den Indianern sucht. Nun, er hat sich geirrt, aber das wissen wir heutzutage. Stellen Sie sich vor, Colon versucht eine Breitensuche und bewegt sich entlang einer Spirale von Burgos, wo der Vertrag zwischen den Reyes Católicos und Colon unterzeichnet wurde. Stattdessen zeigte er auf eine bestimmte Richtung, ohne jemals zurückzugehen.
Ein weiteres Beispiel eines meiner Professoren an der Universität (José Cuena, der bereits verstorben ist) betrifft die bidirektionale Suche : Ingenieure, wenn Tunnel in Bergen gebaut werden, beginnen an beiden Enden gleichzeitig und enden, wenn sie sich irgendwo in der Mitte treffen. Der Grund ist einfach: Wenn sie nur an einem Ende beginnen, ist es sehr wahrscheinlich, dass es am anderen Ende eine große Abweichung gibt. Ausgehend von beiden Enden gleichzeitig wird die Abweichung im Treffpunkt minimiert.
Eine sehr interessante Frage, die von anderen irgendwie angesprochen wird, ist, ob Menschen einen Algorithmus ausführen können und (aus meiner Sicht noch interessanter) ob diese Algorithmen (oder im Allgemeinen die Art und Weise, wie wir künstliche Intelligenz aufbauen) unsere natürlichen intelligenten Verfahren nachahmen.
quelle
Haben Sie einem Kind beim Navigieren in einem Raum zugesehen? Sie müssen ihnen sagen: "Gehen Sie um den Tisch herum. UM ".
Die Planung menschlicher Pfade ist eine Sammlung von Heuristiken, von denen einige angeboren und andere erlernt sind. Lookahead ist wahrscheinlich auf eine kleine Zahl festgelegt, sicherlich keine allgemeine Rekursion wie A *.
quelle