Eine Standard-Schachengine findet den Zug, den sie für am besten hält, vorausgesetzt, sie spielt von beiden Seiten am besten. Dieser Zug kann jedoch zu einem unbedeutenden Vorteil oder einer schwierigen Linie führen, die leicht zu Fehlern für einen menschlichen Spieler einer bestimmten Fähigkeit führen kann. Gibt es ein Programm, das zB für fortgeschrittene Spieler den besten "praktischen" Zug findet? Zum Beispiel könnte er einen Zug wählen, der zu einer sehr starken Angriffsposition führt, in der der Gegner höchstwahrscheinlich einen Fehler macht, obwohl er mit perfektem Spiel verteidigt werden könnte.
25
Antworten:
Sie beschreiben etwas, das der Verachtung sehr ähnlich ist . Die Idee mit Verachtung ist, dass, wenn Sie mehr Dynamik in der Position behalten, ein schwächerer Gegner eher Fehler macht, die Sie dann ausnutzen können. Aus diesem Grund wählt ein Motor mit hoher Verachtung bei zwei Bewegungen, die ähnliche Ergebnisse liefern, diejenige, die mehr Dynamik in der Position beibehält. Die derzeit stärksten traditionellen Motoren haben alle Verachtung umgesetzt (Beispiel für Komodo ).
Die Gefahr der Verachtung besteht darin, dass Sie gegen einen starken Gegner durch starke Verachtung getötet werden. Sie zwingen die Engine schließlich, einen schwächeren Zug auszuführen, um das Spiel am Leben zu erhalten.
quelle
Mir wurde klar, dass diese Frage hauptsächlich für Standard-Schachengines gilt, die Minimax-Funktionen zur Auswertung von Zügen verwenden. Allerdings verwenden Schach-Engines wie Alphazero die Monte Carlo Tree-Suche, um viele verschiedene Spiele zu simulieren, sodass sie nicht nur die bestmöglichen Züge betrachten. Es ist möglich, dass sie bereits verwendet werden, um den besten "praktischen" Zug zu finden, oder dass sie für diesen Zweck angepasst werden könnten. Zum Beispiel könnte der Suchalgorithmus von Monte Carlo aktualisiert werden, um nach "vernünftigen" Bewegungen zu suchen und zu simulieren, was passiert.
quelle
Nicht wirklich.
Datenbanken sind nützlich, weil sie Ihnen oft mitteilen können, dass ein Zug gespielt wird und das Ergebnis ist. Sie sind jedoch aus verschiedenen Gründen nicht perfekt.
Fritz 12 (nicht sicher über spätere Versionen) hat eine "Hotness" -Anzeige, die Ihnen sagt, wie komplex eine Variation ist.
Endeffekt. Es ist eine Kombination von Dingen. Sie suchen nach Zügen, bei denen sich die grundsätzlichen Züge als schlecht herausstellen. Kein Motor kann dir das sagen.
quelle