2011-10-01から1ヶ月間の記事一覧

ひよこカルロ将棋v.0.02を公開しました。

何かおかしいと思ったら、ひよこカルロ将棋v0.01は豪快にバグっておりました。すみません..。修正してv.0.02をアップしました。それでもなかなか囲ってくれないのですが、たまに囲います。それもまた変な囲いなのですが。いかにも調整がうまく行ってないとい…

ひよこカルロ将棋v.0.01を公開しました。

ひよこカルロ将棋v.0.01の実行ファイルを公開しました。 ■ ひよこカルロ将棋とは?「ひよこカルロ将棋」とは、モンテカルロ法とひよこ将棋(駒得だけの評価関数の将棋)とを芸術的に融合させた、まったく新しいタイプの将棋ソフトです。 例によってこのブログ…

ひよこカルロ将棋とは?

モンテカルロ法とひよこ将棋(駒得だけの評価関数の将棋)とを芸術的に融合させた、まったく新しいタイプの将棋ソフトです。次はこの実行ファイルを公開して、そしてまた毎日バージョンアップをしていきます。 ちなみにひよこカルロ将棋は、mcts(モンテカルロ…

ひよこ将棋 v0.14公開しました。

ひよこ将棋 v0.14(おそらく最終版)を公開しました。floodgateにて二週間レーティングではR1700程度だと思います。ひよこ将棋チャレンジは終わったので、次は「ひよこカルロ将棋」の開発に取り掛かります。ご期待ください!! ■ ひよこ将棋を知らない人向け説明…

人は駒得のみに生くるにあらず その23(最終回)

LMRを実装してざっくざっく枝刈りできていますが、ちっとも強くなっていませんでした。むしろ弱くなっています。評価関数の精度が悪すぎて(駒得のみなので)読みこぼしが多いのでLMRと相性が悪いのでしょうね。もう少し改良すべきところもあるのですが、まあ…

人は駒得のみに生くるにあらず その22

LMR実装してみました。適当実装なので20行ぐらい書いただけですが。 初期局面でiterationは20ぐらい回るようになりました。いくらiterationが回っても終端ノードで0ばかりなので意味があるのかどうかはよくわかりません。npsはさほど落ちていないように思い…

れさぴょんが稲庭を始めたようです

http://wdoor.c.u-tokyo.ac.jp/shogi/view/2011/10/25/wdoor+floodgate-900-0+lesserpyon_sakura_vps_test+hiyoko_shogi_v0.12_1t1c+20111025033002.csaひよこ将棋のほうは指し手生成の順番に歩を突いていくだけという変な将棋ですが。floodgate上は千日手は…

人は駒得のみに生くるにあらず その21

futility pruning(以下、単にfutilityと記す)をやってみました。iteration回数を増やすためには ・null move pruning ・LMR ・futility pruning とこの3つらしく(←人聞き)、null move pruningは軽いわりにそこそこiterationが回りました。しかしfutilityは駄…

人は駒得のみに生くるにあらず その20

さきほどfloodgateにてひよこ将棋v0.12がFireFly(R2141) に勝ちました。 FireFlyは遅いマシンで動かしたSunFishらしいです。記念に棋譜を貼っておきます。 http://wdoor.c.u-tokyo.ac.jp/shogi/view/2011/10/24/wdoor+floodgate-900-0+Firefly+hiyoko_shogi_…

ひよこ将棋が遊べない人がいるらしいのですが

2chのコンピューター将棋スレを見ていると、ひよこ将棋が遊べない人がいるらしいのですが…それ以前にまさか遊んでいただけるとは、作者冥利に尽きるというものです。私は開発者以外のかたがダウンロードすることは想定していなかったので、説明が適当すぎま…

ひよこ将棋v0.12公開しました。

floodgate上での名前はまだhiyoko_shogi_v0.10_1t1cのままです。 floodgateではあまり早くに引き上げると正しいレーティングがつかないので、毎晩寝る前に新しいエントリー名に変更するようにしています。そのため、公開しているバージョン名とfloodgateでの…

人は駒得のみに生くるにあらず その19

新しい枝刈りを追加するごとにいろんなところがバグっているのに気づいて、その修正のほうが新しい機能の追加の倍ぐらいの時間がとられているひよこです、こんばんは。・通常探索中にも1手詰みを呼び出すようにしました。終盤がわずかに強くなったのでR20〜3…

人は駒得のみに生くるにあらず その18

ひよこ将棋v.0.10が玉を逃げ間違えて5手詰めのほうに逃げてしまう将棋がありまして、iteration8回は回っているのに5手詰めが見えないはずもなく、おかしいなーと思っていたのですが、今日原因がわかりました。http://wdoor.c.u-tokyo.ac.jp/shogi/view/2011/…

ひよこ将棋v0.10を公開しました。

例によってこのブログの一番上のダウンロードのコーナーからダウンロード出来ます。 デバッグはほとんどしていませんので途中で落ちても泣かないこと!USI対応ですので、将棋所に思考エンジンとして登録して遊んでください。 ■ ひよこ将棋を知らない人向け説…

人は駒得のみに生くるにあらず その17

ひよこ将棋v0.10にはnull move pruningを実装しました。序盤でのiterationが13手程度(15分設定にて)、終盤で9手程度回るようです。 以前に比べると序盤で3手、終盤で2手ぐらい伸びました。探索速度は平均的には4,5Mnpsと言ったところでしょうか。シングルコ…

人は駒得のみに生くるにあらず その16

昨日書いた置換表まわりのコードが盛大にバグっていたので、実はあまり置換表はうまく使えていなかったということが判明しました。あと、killerとhashの手をその後の指し手生成から除外していなかったのを修正しました。そうこうしていると、ひよこ将棋v0.09…

人は駒得のみに生くるにあらず その15

floodgateは1日のうちの毎時間、00分と30分になると対戦が始まりまして、これに参加するとこの00分と30分が気になって気になって仕方ないわけであります。00分になってpishogiと当たると「またpishogiか」、Bonanzaと当たると「ボナ君は出てこなくていいよ(…

ひよこ将棋v0.08公開しました。

さきほどpishogiを27手で仕留めました。http://wdoor.c.u-tokyo.ac.jp/shogi/view/2011/10/22/wdoor+floodgate-900-0+hiyoko_shogi_v0.08a_1t1c+pishogi+20111022223006.csapishogiは形に明るく、そのわりに終盤は弱いのでとても不思議なソフトですね。 短手…

人は駒得のみに生くるにあらず その14

早速ひよこ将棋v.0.08をfloodgateに投入したところ、いきなりひよこ将棋は切れ負け(時間切れ)しました。原因は簡単で、置換表を実装したため、iteration(←反復深化のこと)の最初のほうは、置換表にヒットし、短い思考時間で終わるため、それを基準にiteratio…

人は駒得のみに生くるにあらず その13

ひよこ将棋v0.07では置換表にhitしたらその置換表の手を試すだけのコードを書いていたのですが、これがあまりよろしくなく、残り探索深さも格納しておいて、hitしたときにいまの残り探索深さより深いならその情報を信じてα値更新&βcutを行なうコードに変更…

人は駒得のみに生くるにあらず その12

朝起きたらfloodgateに参戦させているひよこ将棋v.0.07が不正終了してました。ろくにデバッグせずにfloodgateに投入しているのですみません。公開しているほうのひよこ将棋v.0.07も当然同じ局面で落ちると思いますが、まあ正式バージョンでもないのでいいか…

ひよこ将棋v.0.07の実行ファイルを公開しました。

ひよこ将棋v.0.07の実行ファイルを公開しました。 このブログの一番上のところからダウンロードできます。・純粋αβ探索 ・killer move + 置換表 ・駒得のみの評価関数 ・静止探索だけあれば、floodgateでR1953もの点数がつくのだとわかりました。(人間の10級…

人は駒得のみに生くるにあらず その11

昨日投入したひよこ将棋v0.06がfloodgateでR1953のレートが付きました!! たぶん、Gasyou_Atom-D510_2c4tとlesserpyon_sakura_vps_testに勝ったのが大きかったのでしょうけども、本来のRより高すぎます。 あと、gps_lには何度も同じ進行で負けて悔しいので、…

人は駒得のみに生くるにあらず その10

ひよこ将棋は序盤で定跡形から外れてしまうので、相手はなかなか飛車先を突いてこないのですが、飛車先を突いてくるソフトの場合、簡単に飛車先を切られて損です。そこで手駒の価値のほうが盤上の駒より上だというのを簡単に表現するために次のように改造し…

人は駒得のみに生くるにあらず その9

floodgateでひよこ将棋v0.06がLesserkai_test(R1465)をフルボッコにしたようです。 http://wdoor.c.u-tokyo.ac.jp/shogi/view/2011/10/21/wdoor+floodgate-900-0+hiyoko_shogi_v0.06_1t1c+Lesserkai_test+20111021130004.csa 歩で角をぽろっと取って序盤早々…

人は駒得のみに生くるにあらず その8

さっきfloodgateに投入したひよこ将棋v0.06の棋譜がこれまた笑えるのでご紹介します。pishogiとの一戦です。 http://wdoor.c.u-tokyo.ac.jp/shogi/view/2011/10/21/wdoor+floodgate-900-0+hiyoko_shogi_v0.06_1t1c+pishogi+20111021110004.csa端歩突き×2のあ…

人は駒得のみに生くるにあらず その7

静止探索、実装しました。ひよこ将棋v0.06としてfloodgateに投入しました。私は開発環境でのデバッグはほとんどしていないので例によって何かバグってるかも知れませんが。 評価が安定してきたのは良いのですが、探索深さを8まで読んでも0のままです。0,0,0,…

人は駒得のみに生くるにあらず その6

昨日floodgateに投入した、ひよこ将棋v.0.05はGasyou_Atom-D510_2c4tに勝ったみたいです。lesserpyon_sakura_vps_testには2回当たり、2回とも負け。ひよこ将棋v0.05にはR1519というレーティングが付きました。アマ初段レベルに…?Gasyou_Atom-D510_2c4tに勝…

人は駒得のみに生くるにあらず その5

さきほどfloodgateに投入したひよこ将棋ver.0.04がやはりpshogi以外には勝てず。れさぴょんには勝てそうな将棋もあったのに、やはり勝てず。 持ち時間がこちらは2分ぐらいしか使ってないからなーと反省し、以下のように適当な持ち時間制御をすることにしまし…

人は駒得のみに生くるにあらず その4

一晩明けて、floodgateの対戦結果を見ると、ひよこ将棋0.03はpishogiにしか勝ててませんでした。pishogiには、最初の操作ミスを除くと全戦全勝。他の相手には全戦全敗。R1359。pishogiにさえ勝てればR1359になるという、誰も知りたくもない結果がわかりまし…