Search code examples
artificial-intelligencemachine-learningneural-networkreinforcement-learning

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 self. But right now I don't know what to Google...


Solution

  • 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!