[英]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.