朝、起きて時計みたらAM 11:55ってなっていて、あー、これはまたやらかしたなーと思ったのですが、心臓がバクバクしながら、もう顔洗って大阪に帰ろうと顔洗ってからよくその時計を見たら、AM 11:88 kHzって書いてあって、どうやらこれはAMラジオの機械だった模様。
その時点での本当の時刻は深夜の4時。神経が興奮してしまったのか、寝れなくてそのまま朝まで疎結合クラスター化のコード書いてました。(後述)
そしてWCSC29の会場到着直後、ネットケーブルが2本必要なことが発覚。
WCSCの会場ついたけど、有線ネットワークケーブル、インターネット用と対戦する用(LAN)とで、AWSなどを使う場合、有線ケーブルが二本要る模様。有線ケーブル二本と、USB→Ethernet変換器は二つ持参してるけども、私のSurface ProにUSB端子一つしかついてない。これは詰んだな…。
— やねうら王 (@yaneuraou) May 3, 2019
発覚というか、私が運営からのメールをよく読んでいないのが悪いんですけども。昨年のQhapaqチームも同じ轍を踏んだそうで、そのときは1局目をノーパソでの思考で戦いながら、駅前のヨドバシカメラ(10時開店?)に買いに走ったらしいです。
私は予備のUSB→EthernetアダプターとLANケーブルは持っていたのですが、持ち込んでいたSurface ProにはUSB端子が一つしかなく、USBのHubが足りません。目の前にいたうさ親さんにお借りすることでとりあえず解決しました。うさ親さん、ありがとうございます。
ひまわりの山本さん、Qhapaqの澤田さん、ありがとうございます。うさ親さんに譲っていただきました(`・ω・´)b とりあえず、対局、出来そうです。
— やねうら王 (@yaneuraou) May 3, 2019
とりあえず、本日(1日目)の試合結果のほうですが、全勝で1位通過しました。
応援してくださった皆様、ありがとうございます。
WCSC29予選、全勝で通過しました。 pic.twitter.com/iFxrTKpl2E
— やねうら王 (@yaneuraou) May 3, 2019
今日のコンピューター将棋の棋譜を見ていますが、やねうら王だけは頭一つ抜けている感じがします。個人的には5回戦目の▲68金~▲58金上と、7回戦目の雁木模様から△42飛が印象に残っています。#wcsc29
— 熊谷俊紀⛅ (@toshikazu_shogi) May 3, 2019
テラショック定跡について。
本日(3日)までにテラショック定跡は25万局面ほど掘りました。明日(4日)には、今日の試合で勝ち上がったチームの棋譜 + αを掘って、テラショック定跡をアップデートしておきます。
疎結合クラスター化について
GPS将棋型の疎結合クラスタープログラムを書いて、簡単なテストをしてみたのですが、ちっとも強くならず。おそらく、PCごとに探索しているdepthが異なっていて、違う探索depthのものを比較するのがあまりよろしくないんでしょうね。いまどきのソフトだと枝刈りを激しくしてどんどんdepthを深くまで読むので、GPS将棋のころと状況が違うのでしょう。
そんなわけで、GPS将棋型の疎結合クラスター化プログラムはお蔵入りさせることにしました。
このプログラム、実質的に1日で書いたんですけど、それは将棋神やねうら王をC#で書いていて、C#で書かれた合法手生成ルーチン、詰み判定ルーチン、千日手判定ルーチン、sfen形式からPositionクラスへの読み込み、Positionクラスからsfen形式の書き出し、思考エンジンを子プロセスで管理するクラスなど、疎結合クラスターに必要なものの8割ぐらいはすでに書いてあったからです。全くの一から書いて1日で書けたわけではありません。念の為。
Multi-Ponderについて
疎結合クラスターから駄目なら、じゃあ、昨年の白ビールがやった、Multi-Ponderを実装するかーと考えていました。(必要な部品の8割ぐらい書いてある状況なので)プログラム自体は数時間あれば書けるものの、会場では開発用のノートPCにインターネットがつながっていないような状態なので、そんな状況でデバッグする自信がなく、そんなところで変なリスクを背負うぐらいなら、定跡を少しでも掘るほうに力を入れたほうがよほど良いのではないかという気がして、どうしようかと考えています。
そもそもMulti-Ponderしなくとも上位のソフト同士であればponderは7割ぐらいヒットします。(将棋の指し手がそこまで自由度がないためだと思います。) Multi-Ponderを導入してponderが9割ヒットしたところでたかが2割。時間的に見ると1,2割の時間を得するのかも知れませんが、思考時間ぎりぎりまで使いきること自体が稀なので、これをもって、即座にR30~50ぐらい上がっていると言えるかは謎です。
実際どれくらい上がるのかは対戦相手との指し手の相性もあって、定量的な評価が難しいというのはあります。(白ビールの芝先生より)
ただ、ponderがヒットしない局面は、(相手の)指し手がばらける局面で、それは複雑な局面なので、そういう局面では相手も長く思考するので、そういうところでMulti-Ponderできていると大きいというのはあるんじゃないかとのことです。(Qhapaqの澤田さんより)
関連記事
やねうら王 WCSC29に参戦します
WCSC29、一日目の感想と疎結合クラスターについて
“水匠相手に横歩を取らせてしまうやねうら王”
WCSC29、2日目の感想
全勝びっくりしました!おめでとうございます!!明日も期待しています!
応援、ありがとうございます(`・ω・´)b
優勝おめでとうございます!!三日間お疲れ様でしたー!
ありがとうございます!
今こそ合議の出番か?