天天看點

GitHub開源的AI下五子棋(基于博弈樹極大極小值alpha-beta剪枝搜尋)

 最近看到個兩年前的AI案例,使用博弈樹搜尋算法實作AI下五子棋,什麼是博弈樹搜尋呢?博弈就是互相采取最優政策鬥争的意思。比如說下五子棋,你下一步,我下一步,這就是互相博弈。假設棋盤的大小是10*10,那就是100個點可以下, 那麼第一步可選擇的可能就是100, 假設是下在了A點, 那麼第二步就有除了A點的剩下的99個點的可能。 假設下在了B點, 那麼第二步就有除了B點的剩下的99個點的可能,假設下在了C點......

項目運作效果如下:

GitHub開源的AI下五子棋(基于博弈樹極大極小值alpha-beta剪枝搜尋)

在GitHub中這位大神進行了詳細的介紹說明,參見:

https://github.com/colingogogo/gobang_AI#gobang_ai

繼續閱讀