開源的圍棋軟體

2021-07-10 10:17:44 字數 449 閱讀 1887

alphago 和李世石的大戰很吸引眼球,除了alphago,是否有其他的圍棋軟體,特別是開源的,

可以看看演算法是如何實現的。

找了一下,發現下面一下軟體 gnugo。

go 是英語圍棋的意思,源自日語的 ご (發音go)。

最新的版本是:3.8,2023年最後更新,看來也是很久沒有弄了。

這裡直接提供了乙個 cui 的畫面,可以輸入對應的行列號就可以下棋了。

比如:d16

黑子以 x 標記,白子以 0 標記。

電腦下的上乙個白子用 (0) 來標記。

開源圍棋A I FoolGo

這幾天把圍棋a.i.最後的部分寫好了,9路小棋盤上看上去執行得還不錯,更名為foolgo。先講一下uct博弈樹的實現。鑑於foolgo的mc模擬速度和棋盤物件的大小,如果直接用樹結構實現,用不了幾分鐘,我的mbp的4g記憶體就會被棋盤擠爆。所以要通過置換表實現博弈樹。雜湊演算法當然是zobrist雜...

開源軟體的CONTEXT

熟悉android開發的人都知道,有乙個很常用的類,叫context,即上下文環境。context,事情發生的 背景,環境,來龍去脈 上下文 語境 把這個應用到程式開發上,是android乙個非常了不起的設計。很佩服老美做事的特點,非常重視context,即環境與背景的建設。這是乙個非常重要而容易被...

開源軟體和開源社群的反思

蔡維德李 磊北京航空航天大學 當前,許多新型技術憑藉開源方式推廣。開源 軟體的發展由來已久,目前已有數以萬計的開源社 區和模型。由於開源軟體存在侷限性,近來學術界 開始對開源軟體和社群的發展進行反思,認為 開 源軟體的使用比開發更重要 要重視發展開源軟體 工程技術 在大資料和雲平台的環境下,應該建立...