2009-01-28

_ Bonanzaのソースコード

csa登録ライブラリとして公開されてますね。中はまだ見ていませんがlearn1.cなどもあるので、学習の比較研究もやりやすくなって盛り上がるかもしれないですね。

時間をみつけて色々鑑賞したいと思います。

_ osl-for-csaへのコメントへのコメント

このタイミングで書くのもbonanzaを読みましょうと誘導しているかのようですが、oslは全体的に、初めて読むソースコードとしてはお勧めできない仕上がりになっています。毎年少しずつ改善されているとはいえ、開発者も依然苦労しています:( とはいえ、読んでみて不明の点などあれば、適当にコメントしていただければ可能な範囲で対応しますのでお気軽にどうぞ。将棋盤や指手生成等で目についた小技等あれば参考にしていただくのが良いかと思います。なお、探索部分は特に技はなく、設計も古いです。

osl-for-csaにGPS将棋が使っている評価関数等のデータは同梱されていませんが、データ自体は公開はされているので遊ぶことは可能です(選手権では使えませんが)。また、データ作成用プログラムも(osl-for-csaとは別に)公開されていて、それをご自身で動かして作ったデータを組み合わせて選手権に出場することは(他にオリジナリティがあれば)問題ないと予想されます(出場資格は念のためCSAにお問い合わせ下さい)。 http://gps.tanaka.ecc.u-tokyo.ac.jp/gpsshogi/pukiwiki.php?osl%2Fosl-for-csa#y6a06218

Microsoft Windows環境への対応は選手権後あたりに改善できればと考えています。文字コード等はスクリプトで一括で変換していただくのが無難かもしれません。なお、tables.cc に色々まとめてあるのは、グローバル変数の初期化順序を制御するためなので、分割する場合は注意が必要です。

[]