In alcuni articoli (storici), gli scacchi sono stati indicati come la drosofila dell'intelligenza artificiale. Mentre suppongo che nella ricerca attuale, la semplice applicazione di un algoritmo di ricerca sia nella migliore delle ipotesi informatica avanzata , credo che ci siano ancora aree in cui è possibile applicare (e praticare) tecniche di intelligenza artificiale.
Un semplice esempio potrebbe essere l' apprendimento del libro di apertura in cui si può insegnare al programma se utilizzare o meno determinate mosse in apertura perché il programma non è adatto a determinati tipi di posizione. Possiamo usare una forma di apprendimento per il rafforzamento e automatizzarlo: suppongo di poter giocare il programma contro se stesso e aumentare la probabilità di linee vincenti e diminuire la probabilità di perdere linee.
L'esempio più complesso è l'uso di una funzione di valutazione dell'apprendimento (ad esempio, si potrebbero modificare i valori delle tabelle pezzo-quadrato ). Tuttavia, sto pensando:
- dato tutto il rumore dovuto alla presenza di un'enorme quantità di posizioni realistiche (al contrario della quantità di linee di apertura realistiche)
- e con il costo (durata) di una partita a scacchi al computer e la necessità di giocare carichi.
Come si può fare questo efficacemente? (o dovrei guardare altre tecniche, ad esempio le reti neurali.)