开发者

What machine learning algorithm should I use for Connect 4?

I have an AI that is good at playing Connect 4 (using minimax). Now I want to use some machine learning algorithm to learn from this AI that I have, and I would like to do that by just letting them play against each other.

What algorithm would be good for this, and how would I train it? If someone could just name a way of doing this I can easily Google it by my s开发者_Python百科elf. But right now I don't know what to Google...


Connect Four is a solved game, meaning that there is a strategy that will always allow the player who goes first to win. You could try to do a machine learning approach, but it would pointless except as an exercise.

You can read how Victor Allis used an expert system to find the winning strategy in his master's thesis (pdf).


You could definitely use a neural network to do this. Since it can be hard to find the right amount of input and output nodes and all the weights, I recommend using evolutionary computation techniques (such as a genetic algorithm) to do this.

Hope this helps. Cheers!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜