sakurapyon’s blog

sakurapyon’s blog

2012-06-01から1ヶ月間の記事一覧

成っても良さそうな局面で不成が指される場合

取らない手である 指した直後に取り返されるので成でも不成でも同じ評価値 成る手のうちSEE 上記の処理を仮定すると… 成りは Bad captures 扱いなので順序が後ろになり、不成は Non captures なので、成りよりも早く処理されることになりますね。もしこれを…

一手詰は何のためにあるのか2

先のエントリ「一手詰めは何のためにあるのか」にかずさんからコメントをいただいた。コメント欄で返事を書いていたら長くなりそうだったのでエントリを別に起こすことにします。かずさんのコメントは処理時間との兼ね合いで元が取れてるかどうか?という話…

一手詰めは何のためにあるのか

一手詰めのバグをチェックするために探索中の情報を表示させて見比べてわかったんだけど、「一手詰は詰のためにある」と思ってたのは認識不足だったようだ。確かに、一手詰を入れると入れる前よりも手数の長い詰みが読めるようになったり、詰めろをかけて勝…

評価値の異常な変化にバグがひそむ

SHEK絡みで評価値がぶれる場合もあるんだけど、そうじゃないときはバグかとんでもない読みぬけがあることが多い。 http://wdoor.c.u-tokyo.ac.jp/shogi/view/2012/06/09/wdoor+floodgate-900-0+bingo+sakurapyon-2012-0.015kpp+20120609043005.csa 90手目付…

bitboard版が ようやく配列版(れさぴょん改造版)に並んだかも

sakurapyon-2012.015kpp は bitboard + bonanza6のfv.bin sakurapyon-2012.015kkp は bitboard + bonanza6のfv.binからKKPを抜き出したもの sakurapypn-44 は 配列版 + bonanza6のfv.binからKKPを抜き出したもの KKP版同士のレーティングがようやく並びまし…

floodgate対局手合い考察

floodgateでは下記の方式にて手合いが付けられている。 floodgate shogi programming journal (2008-05-14) ・勝ち同士 レーティングにrandom(800)を加えてsortして、順に組み合わせる。 ただし、レーティング0の新規参加者はrandom(800)に代えてrandom(2500…

6月になってfloodgate新人さんが増えた

なんでだろ?ボーナスシーズン? なんにせよプレイヤーが増えるのは嬉しい。mumuファミリーは無明さんだろうか? Serinaさん強いなあ Seria rdfi (お久しぶりです) vps_mc Caffia mumu_jam_nana rgm_003 bonta chienowa(お久しぶりです) 追記:コメントい…

floodgateレーティングとアルゴリズム

以前も書いたけど、にちゃんねるにあった下記発言。かなり合ってると思う。このRにならない場合はバグか妙に遅い部分があると思っていいかも……ということで、sakurapyon-2012.014kppはたぶんどっかバグってる、と思う。それから、KKP版のsakurapyon-44とsak…

sakurapyon-2012-0.014kkp vs. rgm_003 (2012-06-05 20:30) 後手:rgm_003 後手の持駒: 歩二 9 8 7 6 5 4 3 2 1 +---------------------------+ | 馬 ・ ・ ・ ・ ・v玉v桂v香|一 | ・ ・ ・v飛 ・ ・v金 ・ ・|二 |v歩 ・v歩 ・v歩v金 ・v歩 ・|…

カウンター手 再考

Mate Killerの考察からすると、カウンター手も単にただやんキラーとして有効なだけなのかも?と思ったので、ちょっと実験してみた。 現在、sakurapyonのカウンター手の処理は下記のようになっている。 インデックスは [手番][From][To] ただし、駒打ち…

Mate じゃない Mate Killer と 駒得になる同一盤面

誰も教えてくれないKiller Moveが2個な理由 - 2012-06-02 - aki.の月記を読んでもやもやが晴れました。なるほど!そうだったのか… Killer Moveの1個目はそこそこβカットするけど2個目はほとんどβカットしない、でも2個必要な理由が腑に落ちました。追記:gps…

最善応手列(PV)の取得について(メモ)

わかってるようでわかってなかったので整理 末端で α