In the 90s many government sponsored projects were there. If i remember names correctly Dan Thies did do a big attempt to use an existing chessprogram and let an ANN do the entire evaluation function for a 100%. though the ANN was very very fast for its days, therefore the program had a big speed in nps, it didn't score rather well against one of the first diep versions from 1994, which couldn't mate KRK actually even. Maybe elo 1600?Stephan Vermeire (Brutus) wrote:Hi There,
Are there chess-engines around that have any kind of Artificial Neural Networks implemented?
On the internet I found some vague descriptions of various attempts, but I was unable to find any working engines or examples of code. (Most of the attempts failed and were subsequentely abandoned).
Has anyone here tried this approach before? I don't really expect miracles from it, on the other hand, it might be worth exploring.
I was thinking about a hybrid system of negascout combined with an ANN-based evaluation function. In general neural networks tend to be quite good at recognising patterns. Given a certain chess-position, the most important patterns is exactely the chalanging part of a good evaluation algorithm.
Stephan
So years later it still couldn't beat the very first diep versions. Far more interesting attempt years later was from Alex van Tiggelen using the dutch nightmare. He tried to parameter tune the evaluation function, llike we all tried in the 90s. In fact the very first diep version had 1 big array implementation for every bonus. Some later i got rid of that as that slowed down the program too much.
Very interesting attempt i say, especially a courageous, because nightmare from Joost Buijs was a very strong program. It is interesting to have succes at a strong program, as that means your method is more serious.
I forgot what year Alex van Tiggelen has died, but what he has done i take far more serious considering Nightmare already was a well tuned program and pretty bugfree.
Overall seen however ANN's have not brought much success in computerchess.
Tuning methods such as knightcap we cannot take serious of course.
Realize all those projects used special hardware. Very expensive.
Vincent