(0)本日11月18日から、オランダのTilburgで第16回コンピュータオリンピックが始まります。GoとMogoが今年は出ないようですが、代わりにPachiが居ますね(なぜだか19路には出ないようですが...)。2011/11/26]9路盤、13路盤、19路盤ともZenの優勝でした。現在、天頂の囲碁3を注文中なんですが、それがご祝儀です(笑)。基本的にZen、Steenvreter、Pachiの順で成績が良かったようです。最初そうは書かれてなかっただけで、Pachiは結局19路盤にも出たんですね。次は、「第5回UEC杯コンピュータ囲碁大会」が12月3日から行われます。第14回コンピュータオリンピック今日から、日本の金沢で第15回コンピュータオリンピックが開かれています。今年は囲碁に13路盤部門、将棋に5五将棋部門が追加されています。ICGAhttp://www.jaist.ac.jp/ICGA-events-2010/olympiad/さらに今年は、囲碁と将棋はネット中継があるようです。Goも参加するみたいなので、意外と面白くなるかもしれません(他の伏兵だって居るかも...)。何子で打つのかわかりませんが、すごく楽しみですね。将棋の方も、今回は日本で開催されるということもあってか、去年とは打って変わって(笑)参加ソフトが多いです。激指、習甦、GPS将棋、Bonanzaなどが出ます。2010/9/26]9路盤の結果が出たようです。1位MyGoFriend、2位Fuego、3位Ericaでした。MyGoFriendというソフトは初めて目にしましたが、こちらにウェブサイトがあります。mygofriend.nethttp://www.mygofriend.com/現在は9路に焦点を合わせて開発しているようで、今大会でも13路と19路には参加していません。2位のFuegoですが、やっぱり9路では強いですね。3位のEricaは、この前のKGSの9路の大会で優勝していました。話変わりますが、今日、KGSにZen19とManyFaces1が居ました。火花が飛び散っています(笑)。2010/9/28]13路盤の結果が出たようです。Go、2位Fuego、3位MoGoでした。Goの1位は順当なんでしょう。Goの作者が言われる「現在9路は良い定石を持っていないと勝てない」という事実を、如実に物語っている気がします。推測ですが、MyGoFriendという新星の出現はこのあたりに秘密がありそうです。このソフトのことは今まで良く知らなかったのですが、9路と13路の結果からいって、19路はメダルもないかと思ってました。今日の対藤沢里菜戦が楽しみです。Goとは良い勝負で、Zenには勝ってた?)。9路の時からトラブル続きだったようです。おちゃめなのは嫌いじゃないです(笑)。2010/10/2]エキシビション対局は、藤沢里菜初段の中押し勝ちでした。コンピュータが強いプロ棋士に6子で勝つのは、まだまだ簡単なことではなさそうです。この対局のライブ映像は、録画されたものを今からでも見ることができます。MoGoとFuegoを対戦させてみた現在、スペインのパンプローナで、第14回コンピュータオリンピックという大会が行われています。チェスや囲碁などのテーブルゲームの大会のコンピュータ版なんですが、囲碁の9路盤と19路盤がもうすでに終了して結果が出ました。トーナメント)http://www.grappa.univ-lille3.fr/icga/tournament.php?id=193&lang=39路盤は1位Fuego、2位MoGo、3位Yogo、19路盤は1位Zen、2位Fuego、3位MoGoとなりました。9路盤はFuegoとMoGoの2強の戦い、19路盤は先の2つにZenを加えた3強の戦いといった感じだったようです。9路盤と19路盤の両方でMoGoの上を行ったというのは相当ですね。自腹で用意したんでしょうか?そして、19路盤でそのFuegoのさらに上を行ったZenですが、CGOSでも抜群の強さを見せています。KGSのZen19ってアカウントがこのソフトだと思うのですが、ランクは1dだそうです。この大会のウェブサイト見て初めて知ったのですが、Zenの作者はYamatoさんという日本人の方だそうです。今大会には将棋も競技としてあったのですが、参加はたったの2チームだけだったようです(ちょっとさびしい...)。TACOSが出て優勝しています。第15回コンピュータオリンピック[追記]Fuego開発者の方の、詳細な大会レポートが出ています。ハードウェアはIBMが用意してくれたみたいですね。Report(PDF)http://www.cs.ualberta.ca/TechReports/2009/TR09-09/TR09-09.pdf大会に参加したのとほぼ同じ内容のFuegoの安定版、バージョン0.4もリリースされています。囲碁思考エンジンFuegoについて調べてみた以前Windows上で上手くいかなかったMoGoとFuegoの(連続)対戦を、Linuxで試してみました。linux’のリンクからダウンロードしてきました。10と実行時にオプションをつけています。--timeオプションは2つのソフトの時間のバランスをとるためにつけました(バランスがとりきれてませんが...(笑))。Fuegoはソースコードをダウンロードして自分でコンパイルしました。バージョンは0.3.2、実行時のオプションは何もつけていません。それぞれの碁盤サイズごとに、先後を換えて10局ずつ計20局対戦させました。カッコ内は、一局あたりの平均消費時間です。Fuego(908.2sec)Fuegoが思ったより強くて驚きです。大会などに出ているMoGoは、今回のバージョンよりもたぶんもっと強いんだと思いますが、Fuegoもこれから期待できそうです。ちなみに対局結果は全て中押しでした。最後に、19路盤の棋譜をMoGoが勝ったのとFuegoが勝ったのと1つずつ置いておきます。あった棋譜の中からこの2つを選んだのには、特に意味はありません。(6)オープンソースで開発されている、Fuegoという囲碁思考エンジンを最近知ったのですが、このソフト、KGSで2kというかなりの実力らしいので、気になってちょっと調べてみました。Fuegohttp://fuego.sourceforge.net/Fuegoは、GUIを持たないテキストベースのシンプルなコマンドですので、普通に対局しようとする場合は、別途GTPに対応したGUIフロントエンドが必要になります。gtpオプションを付けた時と同じような、GTPな状態になります。囲碁のルールや強さ(考慮時間)などは、起動時のオプションで指定することができないようですが、起動後、GTPコマンドでFuegoに教えることができます。囲碁のルールは、go_rulesコマンドで変更できます。japaneseとします。引数は他にもchinese、cgos、kgsがあり、デフォルトはchineseを指定したのと同じ状態になっているのですが、このchineseを指定した時のコウのルールは、スーパーコウルールとなっています。simpleのようにします。go_param_rulesと引数を取らなければ、現在設定されているルールを詳細に表示します。強さは、考慮時間を変更するtime_settingsコマンドを使って変更できます。考えさせると、その分強くなります。1とすると、一手30秒で考えるようになります。言いたいところなんですが、バグっているのかなんなのか、この指定ではなぜだかデフォルトよりも大幅に早く手を返してきてしまいます。次のような指定は、うまくいくようです。意味は一局1000秒です。0time_settingsコマンドの詳しい使い方は、こちらのGTPの仕様を見てみてください。GUIフロントエンドからFuegoを使う場合に、こういったGTPコマンドが送れなかったり、仮に送れても手間が掛かって面倒なことが多いと思います。いう場合のために、起動時に実行したいGTPコマンドを記述したコンフィグファイルを用意し、そのファイルを-configオプションを使って読み込ませることができます。次のような内容のファイルを用意します。0そして、GUIフロントエンドの設定では次のようにします(今回はコンフィグファイル名をfuego.confとしました。path/to/は適宜変更してください)。path/to/fuego.confこれで、日本ルールで一局1000秒考えるFuegoと対戦できます。調べる機能がありますが(final_scoreコマンド)、正確でなかったり結果を返してこないことがたまにあるようですので、この機能を使って目数などの対局結果を表示するGUIフロントエンドを使う時は注意してください。なんかおかしいなと思ったら、自分で数えた方がいいかもしれません。Goはこのあたりけっこうしっかりしていて、ほとんど間違うことはありません。Goと対戦させてその実力を調べてみたいと思います。本当はMoGoとさせたかったんですが、なぜか頻繁にエラーが出て止まってしまいうまくいきません(しかも、その後PCの調子が明らかにおかしくなる...)。原因がはっきりしなくて気持ちが悪いのですが、よく分からないので今回は諦めました。Goは、どちらともこちらのサイトからダウンロードしてきました。GoはMinGW版の3.7.13。Goに--chinese-rulesオプションを付けました。連続対戦させるために、GoGuiに入っていたgogui-twogtpというソフトを使いました(このソフト、最終的な結果をHTMLファイルにまとめることができたりと、めちゃくちゃ便利です)。それぞれの条件ごとに、先後を換えて20局ずつ計40局。対局中に他の作業もしていましたので、消費時間や強さに影響が出ている可能性もあります。カッコ内は、一局あたりの平均消費時間です。Go(257sec)とりあえず、9路盤での強さは本物ですね。Goが相手では、どれくらい強いのかがよく分からないレベルです(笑)。時間を増やせばまだまだ強くなりそうな感じはします。それから、他のモンテカルロな囲碁ソフトと同じく、デフォルトの中国ルールの方がだいぶ得意なようです。日本ルールでもそれなりに打てるのはすばらしい。ちなみに、MoGoなどと同じく、「半目勝ちか中押し負け」な対局結果がすごく多かったです。一応、少しだけ採れたMoGoとの棋譜も置いておきます。4局とも、中国ルールの9路盤。MoGoは--9オプションを付けただけです。時間はMoGoがFuegoの2倍弱ほど使っていました。これだけの対局数ではどちらがどれくらい強いのかはっきりしたことが分かりませんが、とにかくやっぱりMoGoは強いです。MoGoとFuegoを対戦させてみた[追記]コメントで教えていただいたんですが、一手あたりの考慮時間はgo_paramコマンドでtimelimitパラメータを変更するといいようです。それからuct_param_searchコマンドでnumber_threadsパラメータを変更すると、マルチスレッドで動くようです。2とすると、スレッド数が2になります。マルチコアなCPUを使用時は、この設定をぜひ試してみてください。1ともしたほうが良いそうです。難しくて私にはよく分かりませんが、この設定でLock-freeモードというのになります。[追記]GoGuiを使ってFuegoと対局する方法の解説ページを作ってみました。よかったら見てみてください。