Stockfish comete un error


19

Usando stockfish_8_x64 con Arena 3.5.1, veo una extraña elección de Stockfish. Empieza aqui:Posición

Blanco, Stockfish, para moverse. Juega bb6-g1, perdiendo el alfil y la victoria.

También extraño: el mismo motor no hace este movimiento extraño en el programa Tarrasch. Jugando con KBN contra K, he visto a Stockfish a menudo perder la ventaja en estas configuraciones finales.

¿Alguna idea de cómo podría estar sucediendo esto, o por qué sucedería solo con Arena?

EDITAR: la respuesta de SmallChess es correcta. El problema era un valor residual distinto de cero en la posición "número de medios movimientos". Vea mi respuesta a su publicación para más información.


3
@Larry: Creo que tienes varias cuentas; por eso no puedes aceptar la respuesta. Algún moderador debería poder fusionar sus cuentas y luego usted debería poder aceptar.
ShreevatsaR

@ETD ¿Pueden ayudarme?
SmallChess

Gracias @SmallChess, pude resolver esto por mi cuenta. Soy bueno en TI, no tan bueno en ajedrez :( Por cierto descargué su programa, es una obra maestra. Gracias.
Larry

Respuestas:


27

Este no es un error esperado, comportamiento del motor. Todo funcionó según lo previsto. Intenta copiar la cadena FEN y lo sabrás.

Aunque la posición parecía ganadora, las blancas no tenían suficientes movimientos para forzar el jaque mate antes de la regla de los 50 movimientos. Stockfish, sabiendo que la posición era un empate muerto, inmediatamente solicitó una simplificación.

La posición que tenía es 100% igual, no había forma de ganarla. Es un empate. Lo que hizo Stockfish no estuvo mal.

Si el programa Tarrasch no enviara los 50 movimientos en contra de Stockfish, nunca obtendría el problema en Tarrasch. Si ese fuera el caso, fue un error en Tarrasch porque el contador de 50 movimientos es parte del juego.

¿Solución?

Configure un nuevo tablero con la misma posición pero restablezca el contador de 50 movimientos.


1
La mente se aturde. B + N jaque mate no toma 50 movimientos, entonces, ¿cómo llegó a esta situación en primer lugar?
Joshua

99
@Joshua Si jugaste los movimientos en el tablero pero no puedes hacer jaque mate a ti mismo. En su movimiento número 49, activó Stockfish en busca de asesoramiento. ¡Demasiado tarde para el jaque mate!
SmallChess

2
Esto parece plausible, pero ¿cómo saben usted y los 19 votantes que este es el caso aquí?
JiK

@JiK ¿Viste la respuesta a continuación? "Aparentemente hubo un contador de movimientos de un juego o análisis anterior que de alguna manera se aplicó a la nueva posición".
SmallChess

2
@SmallChess. Sí, el problema que tenía con Arena era que estaba estableciendo una nueva posición después de analizar una variación. Hay un campo llamado "número de medios movimientos" que está preestablecido para el número de movimientos en la variación que acaba de terminar. Para comenzar realmente con una pizarra limpia, debe borrar ese campo o eliminar toda la variación antes de realizar la nueva configuración. Gracias (¡las cuentas de la pila ahora se fusionaron!)
Larry

0

ingrese la descripción de la imagen aquíDebe haber un problema con su copia de Arena 3.5.1 porque Stockfish encontró un compañero en 20. Estoy usando Scid para mi GUI. He adjuntado los movimientos.


No, no hubo problema. OP había estado haciendo movimientos, no quedaban suficientes movimientos para jaque mate.
SmallChess
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.