Em alguns artigos (históricos), o xadrez tem sido referido como a drosófila da inteligência artificial. Embora eu suponha que na pesquisa atual, a mera aplicação de um algoritmo de pesquisa seja, na melhor das hipóteses , ciência da computação avançada , acredito que ainda existem áreas em que podemos aplicar (e praticar) técnicas de IA.
Um exemplo simples seria a abertura do aprendizado de livros, onde se pode ensinar ao programa se deve usar ou não determinados movimentos na abertura, porque o programa não é adequado a certos tipos de posição. Podemos usar uma forma de aprendizado por reforço e automatizar isso: suponho que eu possa reproduzir o programa contra si mesmo e aumentar a probabilidade de ganhar linhas e diminuir a probabilidade de perder linhas.
O exemplo mais complexo é usar uma função de avaliação de aprendizado (por exemplo, é possível ajustar os valores das tabelas em partes quadradas ). No entanto, estou pensando:
- dado todo o ruído devido à enorme quantidade de posições realistas (em oposição à quantidade de linhas de abertura realistas)
- e com o custo (duração) de um jogo de xadrez por computador e a necessidade de jogar muito.
Como alguém pode fazer isso efetivamente? (ou devo procurar outras técnicas, por exemplo, redes neurais).