Un motor de ajedrez estándar encontrará el movimiento que considere mejor asumiendo el mejor juego de ambos lados. Pero este movimiento puede conducir a una ventaja insignificante o una línea difícil que puede resultar fácilmente en errores para un jugador humano de una habilidad específica. ¿Existe un programa que encuentre el mejor movimiento "práctico" para, por ejemplo, jugadores intermedios? Por ejemplo, podría elegir un movimiento que conduzca a una posición de ataque muy fuerte donde el oponente probablemente cometerá un error, a pesar de que podría defenderse con un juego perfecto.
25
Respuestas:
Estás describiendo algo muy similar al desprecio . La idea con desprecio es que si mantienes más dinamismo en la posición, es más probable que un oponente más débil cometa errores que luego puedes explotar. Por lo tanto, dados dos movimientos que producen evaluaciones similares, un motor con alto puntaje de desprecio elegirá el que mantenga más dinamismo en la posición. Todos los motores tradicionales más actuales tienen desacato implementado (ejemplo para Komodo ).
El peligro del desprecio es que, contra un oponente fuerte, un alto desprecio puede hacer que te maten; después de todo, estás obligando al motor a jugar un movimiento más débil solo para mantener vivo el juego.
fuente
Me di cuenta de que esta pregunta se aplica principalmente a los motores de ajedrez estándar que usan funciones minimax para evaluar movimientos. Sin embargo, los motores de ajedrez como alphazero usan la búsqueda de árbol de monte carlo para simular muchos juegos diferentes para que no solo estén mirando los mejores movimientos posibles. Es posible que ya se puedan usar para encontrar el mejor movimiento "práctico", o que se puedan adaptar para ese propósito. Por ejemplo, el algoritmo de búsqueda de Monte Carlo podría actualizarse para observar movimientos "razonables" y simular lo que sucede.
fuente
Realmente no.
Las bases de datos son útiles porque pueden decirle a menudo que se juega un movimiento y cuál es el resultado, sin embargo, no son perfectas por una variedad de razones.
Fritz 12 (no estoy seguro de las versiones posteriores) tiene un medidor de "calor" que le dice cuán compleja es una variación.
Línea de fondo. Es una combinación de cosas. Estás buscando movimientos donde los movimientos con más principios resultan ser malos. Ningún motor puede decirte eso.
fuente