3

我有一个擅长连接4(使用minimax)的AI。现在我想用一些机器学习算法从我的AI中学习,并且我希望通过让他们相互竞争来做到这一点。Connect 4应该使用哪种机器学习算法?

什么算法对此很好,我将如何训练它?如果有人能够说出这样做的话,我可以很容易地通过我自己来Google。但现在我不知道谷歌是什么...

回答

1

你绝对可以使用神经网络来做到这一点。由于很难找到合适数量的输入和输出节点以及所有权重,因此我推荐使用演化计算技术(如遗传算法)来执行此操作。

希望这会有所帮助。干杯!

6

连接四是一个解决的游戏,这意味着有一个策略,将永远让首先去赢得的球员。你可以试着做一个机器学习的方法,但除了作为一个练习之外,它将毫无意义。

您可以阅读Victor Allis如何使用专家系统在其master's thesis(pdf)中查找获胜策略。

+1

+1优秀的一点。有很多次机器学习是不恰当的(不只是矫枉过正:不恰当),解决的游戏就是这样一类问题。 – Iterator