我有一个擅长玩 Connect 4(使用 minimax)的 AI。现在我想使用一些机器学习算法来从我拥有的这个 AI 中学习,我想通过让它们互相对抗来做到这一点。
什么算法对此有好处,我将如何训练它?如果有人能说出一种这样做的方法,我可以很容易地自己谷歌它。但现在我不知道谷歌是什么......
我有一个擅长玩 Connect 4(使用 minimax)的 AI。现在我想使用一些机器学习算法来从我拥有的这个 AI 中学习,我想通过让它们互相对抗来做到这一点。
什么算法对此有好处,我将如何训练它?如果有人能说出一种这样做的方法,我可以很容易地自己谷歌它。但现在我不知道谷歌是什么......
连接四是一个已解决的游戏,这意味着有一种策略总是让先走的玩家获胜。您可以尝试使用机器学习方法,但除非作为练习,否则毫无意义。
您可以阅读 Victor Allis 如何使用专家系统在他的硕士论文(pdf) 中找到获胜策略。
你绝对可以使用神经网络来做到这一点。由于很难找到正确数量的输入和输出节点以及所有权重,因此我建议使用进化计算技术(例如遗传算法)来做到这一点。
希望这可以帮助。干杯!