I used to play Go but stopped a long time ago. It was a game where you had to train your brain to recognise patterns and act on them.
I used to play Go but stopped a long time ago. It was a game where you had to train your brain to recognise patterns and act on them.
It would work. Even unsupervised. Let random programs play against each other. Let the losers die and the winners breed offsprings with mutations. If you let that run long enough, i tend to think that the new world champion would arise with certainty.
The question is how long "long enough" is. Probably "too long" on current hardware.
Would be nice to let this experiment run and draw a graph showing the elo of the best program over time.
I had to do a genetic algorithm for my HS AI class, and I found that checkers opening through middle was quite amenable.
Late-middle to end-game of checkers is easy to evaluate positional strength, which allowed a very good fitness function. This meant I was able to create a genetic program to learn to play the first half of the game fairly effectively.