2011-11-01から1ヶ月間の記事一覧
週刊ひよこ将棋 創刊号もKKPを導入したとは言え、中盤以降KKPのパラメータはあまり利いてはおらず、駒得将棋は健在です。以下はSunfish1.10Test_7との一戦です。http://wdoor.c.u-tokyo.ac.jp/shogi/view/2011/11/21/wdoor+floodgate-900-0+shuukan-hiyoko-1…
floodgateに投入したひよこカルロ将棋neo v1.18が予想以上に高いレーティングがついています。そのうち下がるのかも知れませんし、天敵であるFireflyなどがオンラインではないのでその影響もあるのかと思います。(逆に週刊ひよこ将棋創刊号は思ったより伸び…
まだ妄想の段階なのでそのつもりでお聞きください。いま、GPS将棋の評価関数やBlunderの評価関数をひよこ将棋に載せたらどうなるのか考えています。私はひよこ将棋に他人の評価関数を取り込みたいという意味ではなく(そんなことは死んでも嫌です!!)、こうい…
floodgateのbona6_no_fv_with_bookですが、現在次のような戦績です。現在R1911、二週間レーティングでR1821。定跡なし駒得Bonanzaとほぼ変わらないように思います。floodgateでR2000以下のソフトは定跡を搭載していないものがほとんどなのでなかなか定跡通り…
2chのコンピューター将棋スレでこんなことを言われております。 ひよこは棋譜を使わず学習ということで期待していたんだが結局fv.binを使うのか どうも誤解されているようですが、週刊ひよこ将棋は、いろんな形の評価関数を試すのが最大の狙いです。いろんな…
コンピューター将棋ソフトの評価関数は近年、「npsを落としてでも正確に」という方向性で進化しています。GPS将棋などにはその傾向が顕著に見られます。ひよこ将棋シリーズもゆくゆくはそういう複雑で精緻な評価関数に向けて進化していかなければならないわ…
週刊ひよこ将棋 創刊しました。 週刊ひよこ将棋は将棋ソフトです。雑誌などではありません。念のため。例によってこのブログの一番上のところから実行ファイルがダウンロードできます。週刊ひよこ将棋は毎週新しい評価関数の形を試してみるという実験プロジ…
bona6_no_fvはfloodgateの2週間レーティングで現在R1851です。おそらくこのへんで安定するものと思います。ひよこカルロ将棋neoともっと当たれば、もう少bona6_no_fvのレーティングが下がるはずなのですが、当たらないものは仕方ありません。それで、次はbon…
思考時間を使いすぎることがあったので別スレッドでタイマーを回してあまりの場合には思考を打ち切るようにしました。思考時間を何故使いすぎていたかと言いますと、ponderで思考していて置換表にある程度の情報があると、置換表にヒットしているうちはitera…
コメント欄でイベントを使ったほうが安定して早いのではないかという指摘を頂戴しております。 NW WaitForSingleObjectからの復帰のほうが、安定して早いほうに100カノッサ 私はSleep(0)からの復帰のほうが絶対早いと信じているのでここは私も100カノッサを…
floodgateのbona6_no_fvとの対戦なのですが、ひよこカルロ将棋neoとzattai-bonanzaばかりが当たり(37回)、レーティングが近いはずのbona6_no_fvとは全く当たらなかったので(2回!!)、zattai-bonanzaを撤去しました。マッチングアルゴリズムの問題なのでしょう…
そんなわけでバックグラウンドで(スレッド1つだけで)探索開始局面でdf-pnの詰将棋ルーチンを呼び出すだけならもしかしたら意味があるかも知れないと思い、今日、苦労して実装しました。df-pnで不詰めが証明されれば、通常探索の並列用スレッドとしての役割を…
2chのコンピューター将棋スレでいただいた質問にお答えします。 スレッドの生成に時間がかかる、というのはわかるが スレッドを待たせるのにCPU時間を使う理由がわかんね Idleになったスレッドは(終了せずに)イベント待ちにして、 必要なとき外からSetEven…
df-pnルーチンがようやく完成しました。まだ歩不成みたいな指し手生成はやっていないので、打ち歩詰めが絡む問題は解けませんが、シングルスレッドで200knps程度出ており、試しにかず@なのはさんにいただいた将棋図巧 第2番(21手詰)をやってみたところ2011…
1.14はKKPの実験をやっている最中だったのでfv.binを読み込むコードが残ったままでした。fv.binがないと停止するようになっていましたので修正した v1.15をアップしました。大変失礼しました。
自分のソフトを改良して強くなったかどうかを確認するのは自己対戦に頼るのが普通なのですが、自己対戦での勝率はわずかに強いだけで大きく勝ち越してしまうというのが定説でありまして、私は半信半疑だったのですが、どうやらそれを証明する結果がついに出…
相手番でCPUリソースを消費しているように見えるのが気持ち悪かったので、修正しました。その他の箇所はほぼ変更していないので、強さは前のバージョンから変わっていないと思います。
どうやら、昨日書いた相手番でponderしているらしい問題は、相手番でCPU負荷がかかっていることを言われていたようです。これは探索を並列化したときに、スレッドの起動時間が惜しいので(0.1秒程度かかりかねない)その時間を節約するために常にスレッドをぶ…
いま私が書いているdf-pnのルーチンの動作チェックのために詰将棋の局面図が欲しいのです。10手以上のものを募集中しております。 コメント欄に sfenかkifかcsa形式かで局面図を貼っていただけると助かります。よろしくお願い致します。 私の詰将棋ルーチン…
ひよこカルロ将棋neoが備後将棋に勝ったようです。10戦やって勝てたのはその1局だけですが。http://wdoor.c.u-tokyo.ac.jp/shogi/view/2011/11/17/wdoor+floodgate-900-0+hiyoko_carlo_neo_v1.12_4c4t+bingo+20111117073009.csa備後将棋が飛車切りから攻めて…
2chのコンピューター将棋スレでひよこ将棋(ひよこカルロ将棋neoのことだと思うのですが。以下、ひよこ将棋と略記します)が勝手に先読みするらしいことを書いている人がいまして、私にはこの原因がよくわからないので、ざっと思っていることを書いておきます…
floodgateにbona6_no_fvというBonanza6のfv.binをゼロクリアしたらしきBonanzaが登場しました。fv.binをゼロクリアしているだけなので実際は3駒関係を計算しているだけの計算時間がかかっているのだと私は思います。ゆえにR1750ぐらいで落ち着くと思うのです…
一日考えてみて、どうもBonanza6からKKPの値を抽出するコードは合ってるんじゃないかと思うに至りました。問題点を簡単に整理しますと、例えば先手が居飛車穴熊に組むとします。99に自玉があります。このとき、自駒の金を自陣のどこに配置するのが評価値の点…
df-pnの詰将棋ルーチンを書いていますが、丸一日かけてやっと半分ぐらい書けたところです。デバッグも考えるとあと2,3日かかりそうです。正直、このプログラムを書くのは結構しんどいです。単純にdf-pnするだけならばそんなに難しくはないのですが、サイクル…
まだ失敗だと確定したわけではありませんが、初代BonanzaがKKP相当で当時のノーパソでR2400だと仮定します。・KKPテーブルを自力で棋譜からの学習に頼らずに作ることにより、初代Bonanzaより精度のいいKKPテーブルが出来る→ +R100 ・初代Bonanzaよりnpsが2倍…
Bonanza6からKKPテーブルだけを抜き出す方法について書いておきます。Bonanza6ではKKPはmake_listのなかで行なっています。 持ち駒もKKPのPの一種と考えられ、以下のところで計算しています。 sq_bk0 = SQ_BKING; sq_wk0 = SQ_WKING; sq_bk1 = Inv(SQ_WKING)…
いまfloodgateでponanza-990XEEはR2904がついていますが、これが将棋倶楽部24でR3200オーバーの実力であることは先日示されました。またひよこ将棋がfloodgateでR1700ぐらいのときは、将棋倶楽部24でR1400ぐらいの人と互角ぐらいの実力でした。そう考えます…
いまfloodgateに投入しているzattai-bonanzaとは、私がテストのためBonanza6からKKPの部分だけ抜いてきて、ひよこカルロ将棋neoに搭載してみたものです。KKPだけなので王様が移動しない限りは差分計算が簡単に出来て、数回のテーブル参照で済みます。面倒な…
ひよこカルロ将棋neoは1.07で最後になる予定でしたが、少し改良しまして1.12を公開しました。前のバージョンよりR20〜30ぐらい上がっていると思います。あとfloodgateに参戦させていたマシン、4c8tで動かしていましたが、4c4tのほうがどうも良さげなので4c4t…
まずはライバルを設定するところから。ひよこカルロ将棋neoの目の上のたんこぶ(Rが近いのに全然勝たせてもらえないという意味で)は、次の4ソフトでした。(併記しているレーティングは現在の二週間レーティングに基づきます。) ・gps_normal(R2150) ・Sunfish…