|
(GPS将棋開発参加記録)
|
昨夜disk full (apacheのログが増えていたためで、試合数に耐えられなくなったわけではないのでご安心ください:-) でshogi-serverが停止してしまいました。色々整理が必要な状況だったので、この機会にshogi-serverを最新版にしています。
棋譜のURLが変更になっています。http://wdoor.c.u-tokyo.ac.jp/shogi/LATEST/2008/05/のように、LATESTの下にさらに日付で分類することになりました。一覧性が向上していると思います。
(過去、http://wdoor.c.u-tokyo.ac.jp/shogi/LATEST/以下にあった棋譜はhttp://wdoor.c.u-tokyo.ac.jp/shogi/logs/2008-02-09/以下に移動しています。今後はこのような移動はない予定です。)
ハードウェアと強さの関係が気になるので、一昨年の選手権で使ったマシン(opteron 285)をしばらくの間参戦してみます。単純にはgps_normalが1コアで、gps4cpuが4コアで、単体でも少し速いです。
gpsの今の弱点が評価関数だとすると、探索が増えてもあまり強さがかわらないかもしれませんが、もちろん強いと嬉しいです。
(5/11追記) gps4cpuは、31試合してレーティング1525でした。gps_normalが1403なので、差は120ポイントくらい(勝率換算で0.66)という結果でした。gps4cpuとgps_normalの対局が8試合あったのでそれを除くともう少し差が縮まりそうです。
5月14日0時頃から対戦組み合わせが停止していたようで、朝には新規ログインもできない状態になっていました。昼頃復旧させたつもりですが、対策がうまくいっているかは、次の0時の様子をみないといけないかもしれません。(追記: その後、無事、魔の0時を越えました:)
盛況だったのに止まってしまってすみません。
口頭も含めて色々ご意見をいただいているので一旦メモします。多くの方が参加するのが楽しい方向に改善してゆきたいと思います。
最後のものは実装が簡単にできそうな私案です。対局組み合わせについては一度実装してしまえばshogi-serverの再起動なしに変更可能なので長期的には色々実験したいと思います
ふと思い立って、現状の勝ち同士/負け同士の組み合わせに、以下の変更をしてみました。
800の根拠は特にありませんが、最近misaki (866) がBonanza (1627)に勝ったということで、差800程度なら(接続プログラムが多い時でも)たまにはあたるようにという意図です。2500の方は、初登場第一位のプログラムが現れた時に一敗もできずにレーティングがつかないという事態を避けるために、大きめにしてあります。
現状より改善になっているかどうかしばらく様子をみてみたいと思います。
なお、この方法が提案いただいている他の手法より良いと考えているわけではなく、単に実装が楽だっただけです。他に、レーティングの計算が発散して失敗しても、現状の勝ち同士/負け同士のランダムに戻るだけでfail safeという計算も一応あります
(5/14追記) フリップフロップの対策で、4プログラムしかない時は確率1/2で全員勝ったものとして対局を組んでいます
…と思いきや、8プログラムあっても全員勝ったものとして対局組まれてますね。おや?
どうやら、勝敗の保存が壊れていて、勝っていても負け組として対局が組まれるケースがありますね。本格的に直すには再起動が必要なので、小手先の対策として今までの勝率でランダムで勝組に割り振ることにします。泥縄でいけませんね。
今日のgps_normalは、Bonanzaに5勝8敗、bingoに7勝4敗となかなか好調でした。最新版にして強くなったということだと嬉しいですが、明日以降、期待しないようにしつつ、楽しみにしています。
今日の驚きは、Bonanzaになんと67手で勝った棋譜で、眺めてみるとほとんど定跡で勝負が決まっていました。私は良く知りませんでしたが、横歩取りから△4五角と打つ変化で後手勝ちにくいようです。
続いての驚きは、日付が替わる間際の23:30の回のマイムーブ戦。gps_normalが今度は後手を持って同じ形を指しています。予想通りあっさり後手のgpsが負けてしまいました。(余段ですが、マイムーブとは、当初gpsが無理攻めが多かったのが、選手権後あたりからはマイムーブが無理攻めが増えた時期を経て、再びgpsが無理攻めする試合が多くなっています。お互いの評価関数の調整が逆を向いているようでおもしろいです。)
floodgateでは同じ展開を避けるために定跡は広い方が良いと思っていましたが、多少は急戦を避ける工夫をした方が良いかもしれません。今日の別の試合で、kiri-testに藤井システムで良いところなく負けたりと、特に負けた試合で定跡で開戦まで進んでいるもの外したくなりますね:-)
5/19補足: CSAの山田さんから、△5四香に▲6八玉は△5七香成以下後手指せると教えていただきました。実戦も、△5四香に▲6八玉と進んでいるので、なぜ△5七香成を指せなかったか追求した方が良さそうです。それとは別に、藤井システムを外したい理由も追記しておくと、コンピュータ将棋には指しこなせないと言われているとアドバイスを受けているためです。
5/20補足: 棋理は藤井システムも指せるとのことです:) gps将棋がだめなだけ?
お陰様でfloodgateの参加プログラムも増えて来ました。そこで参加プログラムのホームページとハードウェアのリストを作ってみました。補足訂正などありましたらコメントください。
リンク先が設定されていないプログラムの作者の方で、適切なリンク先がありましたらお知らせください。秘密を保った方が次の選手権で驚きがあるかも?という立場もあると思いますので、(特に問題が起こらなければ)今後も匿名の参加も歓迎します。
ハードウェアについても同様に考えていますので、また、途中で替わることも自然かと思いますので、載せてよろしければコメントください。
観戦の方の便宜を考えて、また、自分だけ知っているのも不公平かなとも思うので、特に秘密と言われた場合を除いてリストしました。
気軽に更新できるようにどこかにwikiがあると良いかもしれませんね。
| プログラム | レート(5/20時点) | ハードウェア他 |
|---|---|---|
| nagon-test | 1646 | 不明 |
| Bonanza | 1618 | Opteron 250 (2threads) |
| YSS | 1608 | Opteron2.6GHz、1core |
| bingo | 1531 | 選手権マシン3core |
| gps_normal | 1397 | Opteron 280 (1thread) |
| KShogi900 | 1389 | |
| Kakinoki-Test | 1385 | 選手権マシン |
| YSS-1s | 1373 | |
| tacos | 1347 | |
| coredump | 1189 | 不明 |
| kiri-test | 1167 | |
| spearCSA2008 | 1113 | 選手権マシン |
| spear900_note | 1064 | |
| MyMove900 | 955 | CoreDuo 2.16GHz の2スレッド |
| misaki900 | 882 | |
| usa_test | 868 | 次はPhenom9850の予定, Opteron 280*2 |
| misaki | 857 | QX6850 3.5GHz (OC) シングル |
| cat18_on_note | 793 | |
| usapyon-on-note | 792 | Turion40 |
| cat10 | 790 | |
| tomi900 | 786 | |
| imai | 774 | 人間 |
| gabon | 735 | 不明 |
| aleag1tst | 619 | 選手権ハードウェア |
| ssp | 614 | |
| garyu | 553 | |
| mattari_yuchan_test | 553 | |
| yowa_usa | 366 | |
| Nanoha2008 | 307 | |
| ConnTest | 269 | 不明 |
14:00分のbingo対Bonanzaの戦いは、252手の熱戦でしたが、Bonanzaの累積消費時間が899秒(900秒になると切れ負け)になったところでbingoの玉を詰ませて勝ちとなりました。
Before...
_ kaneko [拝見しました。攻め倒してますね。感服しました。]
_ sankasya [勝ったもの同士ではなくてレーティングの近い同士でもっと当たるようにしていただければと思います。]
_ kaneko [ご意見ありがとうございます。 参考までに、どちらのプログラムでご参加でしょうか。]