2012-05-06
第22回世界コンピュータ将棋選手権
選手権に関与したすべての方々、お疲れ様でした。
今年も3日間、無事に終了してよかったです。
芝浦将棋については、今年は改良というよりは改悪してしまった印象で、個人的には昨年の方が良いバージョンだったのではないかと思っています。
それでもまぁ、少しずつBonanzaに頼らずに済む部分が増えているので、来年は脱Bonanzaで頑張りたいなと考えております。
とりあえず、しばらくは進歩本6を読むことと方策勾配法の勉強に注力しようかなー
2011-05-11
Bonanza 6.0を将棋所で動かす
bonanza_v6.0をコンパイルする際、オプションでUSIを定義するとエラーが起きます。
これは、root.cのis_move_ignoreのプロトタイプ宣言にCONVと付け加えると通すことが出来ます。
いざ将棋所で動かそうとすると、これはusiエンジンではありませんとか言われます。
main.cの40行目あたりにあるif文をコメントアウトして、usi_mode=usi_on;だけにすると将棋所に認識されます。
しかし、このままでは対局を行うことは出来ず、proce.c内のproce_usi関数にてsetoptionコマンドが送られてきたときの処理を付け加え、その他もろもろコマンドに対応する必要があるようです。
結局、それほど将棋所で動かしたいわけでもないのでこのあたりで諦めましたwww
A級
私もbona6読みはじめてます。ソース見るとUSIなんたらといっぱいあるのでUSI対応したのかなーと思うんですが、ドキュメント見るとどこにもUSI対応しましたとは書いてないんですよね。まだ途中なのかな?
fill_shibaura
対局させようと思うともう少しいじらなければならない気がするので、恐らく途中だと思います。
紫外線
BonanzaソースコードのUSI対応化は以下より...
http://www.geocities.jp/shogi_depot/doc/bonanza_usi.htm
2011-05-09
Bonanza 6.0
月曜日になって、少しやる気を出してみたらなんと新しいBonanzaが公開されていました。
とりあえずダウンロードしてReadme.txtを眺めてみたのですが、色々変わってそうですね。
ソースの方は、dfpnについてはそのうち読むことにしてまずはevaluate.cを拝見。
大部分はbonasseを参考にしていますが、細かな部分で異なる模様。
ざっと読んだ感想ですが、なるほどと感嘆してしまう部分もあり、勉強になりますね。
Makefileも見ましたが、どうやらUSIに対応した様子?
しかし、早速コンパイルしてみるけどエラーが出てしまいます。
not implementedと書いてあるけど、どういう意味なのだろう…
あとでのんびりソース読みますか。
2011-05-03
芝浦将棋vsBonanzaFeliz
持ち時間10分
76勝23敗1分
選手権で使用するのは、3週間前に発見したバグを、修正、再学習したものです。
したがって、長い持ち時間での学習が間に合っていません。
また、定跡を切って初手から学習しており本番も定跡を切ろうかと考えているのですが、初手からバンバン時間使うのでかなり心配です。
勝率もPonanzaに比べると劣っているのですが、一発勝負なので勝てるように祈ります!
今年1年は自由に使える時間がたくさんあるので、来年は頑張りたいですねー
tuukouninn
floodgateではプログラムは動かしてみないんですか?
fill_shibaura
本当は選手権前に投入したかったのですが、バグを見つけてしまったので間に合わないくて…
選手権後にやるかもしれません。
来年の成果を期待しています。
成果を出せるよう一年間準備したいと思いますので、来年もよろしくお願いします。