Ich denke hier besonders an Stockfisch, da dies der ist, den ich am häufigsten benutze, aber es scheint bei anderen Motoren zu passieren.
Manchmal haben Sie eine Position und der empfohlene Zug für Weiß könnte +1,7 sagen. Sie machen also den Zug und für Schwarz wird der beste Zug als +0,6 vorgeschlagen.
Ist das weil:
A) Die Engine ist nicht perfekt. Wenn sie also 19 Züge voraus suchen kann, kann sie nach dem Zug eine Schicht weiter im Spiel suchen, und das zeigt etwas, das die Punktzahl dramatisch verändert. Wenn ja, was sagt uns das über die Position?
Oder
B) Berücksichtigt der Motor die Möglichkeit, dass der Gegner nicht optimal spielt? Zum Beispiel weist der Motor Fallen, die vermeidbar sind, einen Wert zu. Wenn Sie beispielsweise die Wahl haben, direkt zu einer Position zu gehen oder über das Anbieten einer Falle in diese Position zu transponieren, sollten Sie die Falle zuerst eindeutig ausprobieren. Würde der Motor zustimmen? Gibt die Punktzahl nur die "beste" Linie oder einen Durchschnitt der möglichen Linien wieder?
Bei Stockfish 9 und 10 war die Verachtung standardmäßig auf 20 oder so eingestellt, damit der Motor beim Spielen gegen schwächere Gegner (dh die meisten anderen Motoren und alle Menschen) Unentschieden vermeiden konnte. Wenn Sie die Verachtung bei der Analyse auf 0 ändern, sollten die Bewertungen mit Weiß oder Schwarz näher an dieselbe Zahl heranrücken.
quelle
Ja, es ist A). Die Engine ist nicht perfekt und kann nur so weit in einer bestimmten Zeit suchen. Wenn Sie sich für Weiß entscheiden, muss der Motor keine Zeit mehr mit den anderen Optionen von Weiß verschwenden. Es kann sich darauf konzentrieren, nur den Unterbaum zu durchsuchen, der bei der Bewegung verwurzelt ist, die Sie gerade für Weiß ausgeführt haben.
Es ist schwer zu sagen, was dies über die Positionen bedeutet, die Stockfish berechnet. Sie könnten versucht sein zu sagen, dass die Positionen angespannt und sehr scharf sind. Bei Verwendung der Ruhesuche vermeidet Stockfish jedoch die Bewertung solcher Positionen und wartet, bis sich das Spiel beruhigt hat. Es ist also schwer zu schließen, wie die Positionen sind.
quelle
Motoren wie Stockfish verwenden den sogenannten Minimax-Algorithmus , was kurz gesagt bedeutet, dass der Motor immer das beste Spiel des Gegners annimmt .
Das bedeutet, dass es keine Fallen gibt, wenn es eine Widerlegung sieht, die für den Gegner von Vorteil ist.
Der Algorithmus funktioniert grundsätzlich so, dass er so viele Positionen wie möglich betrachtet und eine Bewertungsfunktion auf sie anwendet. Stockfish ist extrem schnell bei der Berechnung von Positionen und schaut daher ziemlich weit nach vorne, aber seine Bewertungsfunktion ist nicht so genau wie die von Komodo zum Beispiel.
Infolgedessen kann die Bewertung erheblich variieren, je nachdem, wie viele Positionen Zeit für die Berechnung hatte. Das Spielen eines Zuges schränkt offensichtlich den Suchraum ein, sodass die Engine eine bessere Analyse dieser bestimmten Position liefern kann, sodass es wahrscheinlicher ist, etwas zu finden, das einen großen Einfluss auf die Bewertung hat.
TL; DR: Antwort A ist richtig.
quelle