Gibt es eine Schachengine mit einem Analysemodus, der anzeigen kann, ob eine Position von beiden Seiten erzwungen wird?
Es ist üblich, dass Motoren Auswertungen von 0,0 ausgeben, wenn sie ein Unentschieden erkennen. Eine Bewertung von 0,0 kann jedoch viele Dinge bedeuten. Angenommen, es ist weiß, um sich zu bewegen, kann eine Bewertung von 0,0 bedeuten:
- Das Spiel ist sicherlich ein Unentschieden, unabhängig davon, wie einer der Spieler spielt (z. B. unzureichendes Material).
- Beide Spieler können ein Unentschieden erzwingen. Keiner der Spieler kann hoffen zu gewinnen, wenn sein Gegner perfekt spielt.
- Unabhängig davon, welche Bewegung Weiß spielt, ist der Computer zu 100% sicher, dass Schwarz ein Unentschieden erzwingen kann, wenn er dies wünscht. Weiß kann nicht hoffen zu gewinnen, wenn Schwarz perfekt spielt. Ein Unentschieden ist das wahrscheinlichste Ergebnis, aber eine tiefere Suche könnte zeigen, dass Schwarz einen Sieg erzwingen kann.
- Der Computer ist zu 100% sicher, dass Weiß ein Unentschieden erzwingen kann, wenn er dies wünscht. Schwarz kann nicht hoffen zu gewinnen, wenn Weiß perfekt spielt. Ein Unentschieden ist das wahrscheinlichste Ergebnis, aber eine tiefere Suche könnte zeigen, dass Weiß einen Sieg erzwingen kann.
- Der Computer hat für beide Seiten kein erzwungenes Unentschieden gefunden, aber die Bewertung ist bisher genau gleich. Ein Unentschieden ist das wahrscheinlichste Ergebnis, aber eine tiefere Suche kann später einen Vorteil für eine Seite zeigen.
Um nur ein Beispiel zu geben, wann dies nützlich sein könnte, wenn Weiß nicht gewinnen muss und nur so sicher wie möglich sein möchte, ein Unentschieden zu erzielen, ziehen sie es möglicherweise vor, einen Zug mit der Bewertung +0,0 und einem bekannten erzwungenen Unentschieden zu spielen obwohl ein weiterer Schritt mit einer höheren Bewertung verfügbar ist.
Ein anderes Beispiel ist, dass Sie, wenn Sie einen Gewinn benötigen (dh ein Unentschieden ist genauso schlimm wie ein Verlust), möglicherweise einen Zug mit einer leicht negativen Bewertung spielen möchten, um zu vermeiden, dass Ihr Gegner die Möglichkeit hat, ein Unentschieden zu erzwingen. Dies erhöht zwar Ihre Verlustchance, aber auch Ihre Gewinnchance.
Offensichtlich gibt es Positionen, in denen es schwierig oder unmöglich ist, sicher zu sein, ob eine Zwangsziehung verfügbar ist oder nicht. Wenn der Motor jedoch ein erzwungenes Ziehen ankündigt, muss es möglich sein, ein Ziehen zu erzwingen. Falsch negative Ergebnisse sind akzeptabel, es sollten jedoch keine falsch positiven Ergebnisse vorliegen.
Zusammenfassend möchte ich für eine bestimmte Position wissen, ob einem (oder beiden Spielern) ein erzwungenes Unentschieden zur Verfügung steht. Die Berechnung der numerischen Bewertung der Position ist nicht erforderlich, aber wenn dies gleichzeitig zur Verfügung steht, ist dies ein Bonus.