aki.の月記 このページをアンテナに追加 RSSフィード

2006 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 12 |
2008 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 03 | 04 | 05 |

2011-01-10

[] しょぼ〜いバグを修正  しょぼ〜いバグを修正を含むブックマーク  しょぼ〜いバグを修正のブックマークコメント

学習した評価関数に手動で追加している入玉の評価が、想定の1/16しか効かなくなっていたというバグをつい最近発見。

どうもBonanzaソースコードが公開されて少し経った頃くらいにBonanzaの真似をした改造を入れた時に埋め込んでたようです。なんかいつの間にかkachiらなくなったなぁ、とは思っていたんですよね…。

[] コンピュータ将棋用問題集 YSS編  コンピュータ将棋用問題集 YSS編を含むブックマーク  コンピュータ将棋用問題集 YSS編のブックマークコメント

時々コンピュータ将棋で正解を指すのが難しい局面とかが話題になりますが、それを収集しておいてまとめて簡単に検証できるようにしておこう、ということで、正解が指せてたら早めに打ち切り、だめなら時間をかけて探索させてみるプログラムを書いてみました。

そして過去に話題になった局面とかを集めていたら、手頃な問題集が出てきたので、なんとなく結果を公開。

http://www32.ocn.ne.jp/~yss/problems.html


1090T Turbo COREアリの1スレッドで、最小1秒、最大30秒です。

  問題                 解答         結果       正誤   時間 深さ     ノード   評価値
YSS No.1             △76角打     △76角打      ○   1,119    4     12,288      329
YSS No.2             ▲44角打     ▲44角打      ○   1,007    6     20,992     -210
YSS No.3             △62銀(71)   △62銀(71)    ○   1,015    9     27,648      262
YSS No.4             △76歩打     △76歩打      ○   1,816    7     16,640      -35
YSS No.5             △21玉(22)   △21玉(22)    ○   1,015    6     26,624     -565
YSS No.6             ▲57角打     ▲13桂成(25)  ×  30,015   12    801,792      223
YSS No.7             ▲77歩打     ▲77歩打      ○  14,597    8    393,472     -205
YSS No.8             △16歩打     △16歩打      ○   1,016    4     25,088      979
YSS No.9             ▲24桂打     ▲24桂打      ○   1,007    8     16,896     2109
YSS No.10            △87飛成(82) △87飛成(82)  ○   1,017    4     30,976     -622

全幅には案外簡単な問題が多いのかもとか、正解手で打ち切るのはまぐれ当たりも拾いやすいとか*1、あるいは2手目以降の読みとか評価値とかも含めて見るとまだ微妙かもしれないとかもありますが、まあとりあえず9/10の正解率なようです。

しかしNo6は30秒考えてもかつてのYSSと同じ手を指しちゃっているようですね。うーむ。

*1:一応その対策が最小時間ではあるのですが、1秒じゃあんまり効いてないかもしれなかったり