[英]Algorithms to play Game of Go?
所有当前的机器人都使用基于蒙特卡罗的算法。 它们通常非常适合Go,并且有许多额外的层来支持MC算法来预测每次移动的结果。 您可以查看一个开源机器人,例如Fuego 。
这是最基本的资源开始,但我敢说它非常完整
我通过使用alpha-beta修剪在Prolog中实现了类似的东西。这种方法可以很容易地用于Go,因为它是一个完美的信息游戏,其中
您可以从Minimax树开始,然后深入挖掘AB-pruning,negmax等聪明的方法。
很酷的是,你可以先开发最佳动作的引擎,然后尝试找到最好的启发式(也可以让你的AI玩一个对抗另一个看看哪一个更聪明)决定了多少好处是移动。
当然,找到一个好的启发式是实现的一部分,你必须要研究游戏规则,这需要考虑各种策略..所以它是更复杂的,但也是最有趣的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.