Estoy estudiando IA. Mi maestro nos dio el código fuente de un juego de ajedrez y nos pidió que lo mejoraramos. Mi ejercicio es mejorar la implementación del algoritmo alfa / beta en ese juego. El programador ya usa tablas de transposición, MTD (f) con memoria alfa / beta + (MTD (f) es el mejor algoritmo que conozco hasta ahora). Entonces, ¿hay algún algoritmo mejor para mejorar la búsqueda alfa-beta o una buena manera de implementar MTD (f) en la codificación de un juego?
No mencionaste la poda de movimiento nulo o las reducciones de movimiento tardío. Son bastante fáciles de implementar y son aún más eficaces para reducir el tamaño de búsqueda que la poda alfa-beta. Las extensiones de búsqueda también son importantes para mitigar el efecto horizonte; La búsqueda de reposo en particular es un componente muy importante para una IA de ajedrez.
fuente
Examine el orden de movimiento y la búsqueda de variación de principios
fuente