Per quanto ho capito, in parole povere, i motori di scacchi funzionano con:
- calcolare tutte le possibili variazioni (albero del gioco) fino a una certa profondità
- valutazione della posizione finale in base ad alcuni criteri (materiale, attività pezzo ...)
- sulla base di questa valutazione decidere la mossa migliore
Capisco perfettamente che per avere un motore efficiente ci sono modi per potare determinate linee, limitando la profondità, ecc .; ma questa non è la mia domanda.
La domanda è: ci sono tentativi alternativi di programmare un motore di scacchi (non necessariamente forte, ma neanche casuale), che non segue questo schema?