ゲームAI備忘録

ゲームAIに使えそうな知識を備忘録として書き留める

人助けと思って何卒インストールをば! 詰碁/ アルコネ/ 五目並べ

囲碁AI pachiの導入方法

Pachiとは

PachiはPetr Baudisさん作の囲碁AIエンジンで,UTC(モンテカルロ法の一つ)を使っています.
強さは19路盤でKGS 2段, 9路盤でKGS 4段とかなり強い囲碁AIです.

インストール方法

下記のEC2インスタンスで検証しています.メモリとCPUをかなり消費するため,スペックが低いと動かない可能性があります.

$ git clone https://github.com/pasky/pachi.git
$ cd pachi
$ make

で,インストールできます.

実行方法

$ ./pachi

で,実行できます.GTP(Go Text Protocol)と呼ばれる囲碁専用プロトコルで動きます.
"genmove black" や "genmove white"で次の一手を打ってくれます.

詳細はGTP - Go Text Protocolに記載されています.

実行例
IN: genmove black

...

Starting to ponder with color black
Move:   1  Komi: 0.0  Handicap: 0  Captures B: 0 W: 0
      A B C D E F G H J        A B C D E F G H J  
    +-------------------+    +-------------------+
  9 | . . . . . . . . . |  9 | , , , , , , , , , |
  8 | . . . . . . . . . |  8 | , , , , , , , , , |
  7 | . . . . . . . . . |  7 | , , , , , , , , , |
  6 | . . . . . X). . . |  6 | , , , , , x , , , |
  5 | . . . . . . . . . |  5 | , , , , , , , , , |
  4 | . . . . . . . . . |  4 | , , , , , , , , , |
  3 | . . . . . . . . . |  3 | , , , , , , , , , |
  2 | . . . . . . . . . |  2 | , , , , , , , , , |
  1 | . . . . . . . . . |  1 | , , , , , , , , , |
    +-------------------+    +-------------------+

= F6

左側の盤面が現在の盤面で,右側の盤面がお互いの勢力を表しています.

詰碁アプリ

古典詰碁のひとつ碁経衆妙にあますところなく挑戦できますので,よろしければ遊んでくださいませ.