読み筋パッチ
ボナンザへのパッチで、評価値と読み筋をサーバに送るようにするものを作ってみました。もちろんボンクラーズにも使えます。パッチファイルをここに置きます。
使い方:
% patch -d /your/path/to/bonanza_v4.1.3/src/bonanza < bona_patch_sendpv
としてパッチを当てます。ソースが修正されますので、それをコンパイルします。ちなみにv4.1.3以外のバージョンでも、自分で多少修正したソースでも、修正箇所がかぶってなければ動くはずです。ボナのコマンドで "sendpv on" としてからconnectすると読み筋を送るようになります。(デフォルトでは送らない)私はこんな↓ファイルを用意して(たとえばbnzcmdとする)
beep off
sendpv on
connect wdoor.c.u-tokyo.ac.jp 4081 myprogname floodgate-900-0,mytrip
で、"cat bnzcmd | bonanza" として動かしてます。
winでやってる人は将棋所なりプチ将棋なり使えばいいんでしょうが、私はLinuxでキャラクタ端末でやってるため、今まで読み筋・評価値出なかったんですよね。なので作ってみました。
大したコードではないので利用・再配布自由とします。自己責任でご自由にお使いください。
ボンクラーズでは並列マスターのpv情報をボナのデータ構造にコピーするんですが、今のところそれを最低限必要な1、2手しかやってないため、読み筋の方はそのぶんしか出なくてあまり意味ないですが、評価値は出ます。floodgateでグラフを見ると、こんな感じ:
だいぶ相手の評価と差が開いてますw 100手めあたりとか、1000くらい離れてないか?勝手読みでもしてるんでしょうかね。
« Amazon EC2からfloodgateなう | トップページ | おうちでHPC »
「将棋プロセサ」カテゴリの記事
- ボンクラーズの開発過程について書いた記事が掲載されました(2019.03.07)
- 「浅い評価値を深い評価値に近づける学習法」誕生の背景(2016.10.06)
- 塚田九段の対ボンクラーズ練習棋譜を公開します(2013.09.07)
- Puella α ソース公開(2013.08.28)
- クラスタ並列の解説記事を公開します(2013.08.22)
コメント