Stockfisch stolpert ein Stück weg


19

Unter Verwendung von stockfish_8_x64 mit Arena 3.5.1 sehe ich eine seltsame Auswahl von Stockfish. Fang hier an:Position

Weiß, Stockfisch, um sich zu bewegen. Es spielt bb6-g1, verliert den Läufer und gewinnt.

Ebenfalls seltsam: Der selbe Motor macht diese seltsame Bewegung im Tarrasch-Programm nicht. Ich habe mit KBN gegen K gespielt und gesehen, dass Stockfish in diesen Endgame-Setups oft den Vorteil verpasst.

Gibt es eine Ahnung, wie das passieren könnte oder warum es nur mit Arena passieren würde?

EDIT: SmallChess Antwort ist korrekt. Das Problem war ein Restwert ungleich Null in der Position "Anzahl der Halbzüge". Weitere Informationen finden Sie in meiner Antwort auf seinen Beitrag.


3
@ Larry: Ich denke, Sie haben mehrere Konten; Deshalb können Sie die Antwort nicht akzeptieren. Einige Moderatoren sollten in der Lage sein, Ihre Konten zusammenzuführen, und Sie sollten dann in der Lage sein, zu akzeptieren.
ShreevatsaR

@ETD Kannst du bitte helfen?
SmallChess

Vielen Dank @SmallChess, ich konnte das alleine lösen. Ich bin gut in IT, nicht so gut in Schach :( Übrigens, ich habe Ihr Programm heruntergeladen, es ist ein Meisterwerk. Danke.
Larry

Antworten:


27

Dies ist kein Fehler, das vom Motor erwartet wird. Alles hat wie vorgesehen funktioniert. Versuchen Sie, die FEN-Zeichenfolge zu kopieren, und Sie werden es wissen.

Obwohl die Position wie ein Gewinn aussah, hatte Weiß nicht genug Züge, um Schachmatt zu setzen, bevor die 50-Züge-Regel gilt. Stockfisch, der wusste, dass die Position ein Dead Draw war, bat sofort um Vereinfachung.

Die Position, die Sie hatten, ist 100% gleich, es gab keine Möglichkeit , sie zu gewinnen. Es ist eine Zeichnung. Was Stockfish tat, war nicht falsch.

Wenn das Tarrasch-Programm die 50 Züge nicht an Stockfish gesendet hätte, wäre das Problem bei Tarrasch nie aufgetreten. Wenn das der Fall war, war es ein Fehler in Tarrasch, weil der 50-Zug-Zähler Teil des Spiels ist.

Lösung?

Stelle eine neue Karte mit der gleichen Position auf, setze aber den 50-Bewegungszähler zurück.


1
Mind boggles. B + N checkmate macht keine 50 Züge, wie ist es also überhaupt in diese Situation gekommen?
Joshua

9
@Joshua Wenn du die Moves auf dem Brett gespielt hast, aber nicht in der Lage bist, dich selbst zu schachmatt zu setzen. Bei Ihrem 49. Zug haben Sie Stockfish um Rat gefragt. Zu spät für Schachmatt !!
SmallChess

2
Dies scheint plausibel, aber woher wissen Sie und die 19 Upvoter, dass dies hier der Fall ist?
JiK

@JiK Hast du die Antwort unten gesehen? "Anscheinend gab es einen Bewegungszähler aus einem früheren Spiel oder einer früheren Analyse, der irgendwie auf die neue Position angewendet wurde."
SmallChess

2
@SmallChess. Ja, das Problem mit Arena war, dass ich nach der Analyse einer Variation eine neue Position aufbaute. Es gibt ein Feld mit der Bezeichnung "Anzahl der Halbzüge", das auf die Anzahl der Züge in der gerade beendeten Variation voreingestellt ist. Um wirklich mit einer sauberen Tabelle zu beginnen, müssen Sie entweder dieses Feld löschen oder die gesamte Variation löschen, bevor Sie das neue Setup ausführen. Vielen Dank (Stapel-Konten jetzt zusammengeführt!)
Larry

0

Bildbeschreibung hier eingebenEs muss ein Problem mit Ihrer Kopie von Arena 3.5.1 geben, da Stockfish in 20 einen Partner gefunden hat. Ich verwende Scid für meine GUI. Ich habe die Züge angehängt.


Nein, es gab kein Problem. OP hatte Züge gemacht, es waren nicht mehr genug Züge für Schachmatt übrig.
SmallChess
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.