HYSPRO Diary

RDF

2015-02-14 (Sat)

_ Floodgate-600-10での対局時間等の傾向調査

Floodgateで秒読み(floodgate-600-10)が始まり2週間が経ちました。何か結論を出すにはサンプル数が足りず、また、時間切れ対策など試行錯誤中かと思われますが、フライングぎみに、2週間の傾向を調べてみました。floodgate-900-0としては2014年の全対局およそ9万局を対象とし、floodgate-600-10は2月1日の開始から昨日13日までの2千局ほどを対象としました。

floodgate-600-10

終了ステータス別対局数

 status           #games        %
 --------------------------------
 toryo              1894     89.8
 time up             158     97.2
 sennichite           21     98.2
 max_moves            11     98.8
 abnormal             10     99.3
 illegal move          9     99.7
 error                 3     99.9
 kachi                 2     99.9
 oute_sennichite       1    100
 total            2,109局

全体の7%あまりが時間切れで終わっています。floodgate-900-0でのtime upは全体の3%ほどなので、やはり、時間切れにはみなさん苦労されているようです。

投了で終わった対局における各種平均:

  • 手数: 116 手
  • 対局時間: 1,092 秒
  • 一手消費時間: 8.98 秒

floodgate-900-0 in 2014

終了ステータス別対局数

 status          #games        %
 -------------------------------
 toryo            85609     94.8
 time up           2577     97.6
 abnormal           767     98.5
 error              565     99.1
 sennichite         491     99.6
 illegal move       160     99.8
 oute_kaihimore      96     99.9
 kachi               46    100
 oute_sennichite     27    100
 uchifuzume           3    100
 illegal kachi        2    100
 total           90,343局

投了で終わった対局における各種平均

  • 手数: 118 手
  • 対局時間: 1,134 秒
  • 一手消費時間: 9.41 秒

詳細

ヒストグラム図では、緑がfloodgate-900-0(左軸)、青がfloodgate-600-10(右軸)です。両者とも、投了で終わった対局のみが対象です。縦軸のスケールを調整して合わせてますが、母数は桁違いに異なる点にご注意ください。

手数

Moves

   fg-900-0          fg-600-10
 Min.   :   0.0    Min.   : 36.0
 1st Qu.:  95.0    1st Qu.: 93.0
 Median : 115.0    Median :112.0
 Mean   : 118.3    Mean   :116.3
 3rd Qu.: 137.0    3rd Qu.:135.0
 Max.   :1415.0    Max.   :255.0

floodgate-600-10では256手の上限が課せらますが、手数の傾向はほぼ同じといえます。

対局時間

Time per Game

   fg-900-0        fg-600-10
 Min.   :   3    Min.   :  28
 1st Qu.: 935    1st Qu.: 794
 Median :1187    Median :1107
 Mean   :1134    Mean   :1092
 3rd Qu.:1377    3rd Qu.:1373
 Max.   :1923    Max.   :2660

floodgate-900-0では30分の上限が課せられます。 floodgate-600-10では、より長時間の対局が見られる一方、1,000秒未満の短時間の対局も増え、対局時間がばらつくようになっています。

昨年までのコンピュータ将棋選手権は25分切れ負けですので、およそ50分で対局が終わります。floodgate-600-10では、(time upの対局を除いて集計していますが)今のところ最長対局は2,660秒(およそ45分)ですので、大会運営に大きな問題がでるような対局はないようです。平均時間でいえば、15分切れ負けのfloodgate-900-0に比肩しているので、今年の選手権は、例年よりも進行が早いかもしれません。

一手の消費時間

Time per Move

   fg-900-0           fg-600-10
 Min.   :  1.000    Min.   :  0.000
 1st Qu.:  1.000    1st Qu.:  0.000
 Median :  7.000    Median :  8.000
 Mean   :  9.406    Mean   :  8.985
 3rd Qu.: 14.000    3rd Qu.: 15.000
 Max.   :847.000    Max.   :580.000

稀に、持ち時間一杯に大長考することがありますが、ここでは60秒以下の指し手を見てました。 floodgate-600-10では、5秒前後の指し手が減って10秒前後の指し手が増えていますので、超短時間の指し手をする機会は減っています。また、20秒弱の指し手も増えているようです。Median、3rd quantileがともに1秒増加してますので、全体として、(大長考を除けば)一手にかける時間は若干延びているようです。


2015-01-10 (Sat)

_ 長時間版Floodgate 「コンピュータ将棋順位戦(仮)」結果発表

年が明けてから日にちが過ぎてしまい、すみません。寒中お見舞い申し上げます。

昨年23日から4日まで13日間にわたって開催された長時間版Floodgate「コンピュータ将棋順位戦(仮)」、初形から進まなかった試合を除き、延べ39局行われました。参加された開発者のみなさま、観戦された方、ありがとうございます。特に、人間と思われる6h_humanさんが4試合参戦され、2勝を挙げられました(うち1戦はabnormal終局)。レーティングをつけるという参加条件や休憩時間のない長時間対局は過酷だったことと思います。Twitterではmizumonさんに分析をいただきました。御礼申し上げます。

通常のFloodgateと同様の方法で、今回の対局を集計し、レーティングを算出しました。なお、floodgate-900-0におけるgpsfish_XeonX5680_12cの現在のレート値(3149)を基準とし、平行移動しています。対局数の少ないプレーヤーは未算出(N/A)となっております、ご了承ください。

優勝は、最高レート3368をつけたApery_5960X_8cとなりました。おめでとうございます。

player rate win loss 勝率
Apery_5960X_8c 3368 5.0 2.0 0.714
gpsfish_XeonX5470_8c 3316 5.0 2.0 0.714
Titanda_L 3194 3.0 2.0 0.600
6h_human 3158 2.0 2.0 0.500
gpsfish_XeonX5680_12c 3149 7.0 6.0 0.538
CrazyKing 3047 2.0 3.0 0.400
YssF_6t_x1 2966 2.0 6.0 0.250
BlazeBlade 2918 1.0 4.0 0.200
ponax_i7_3770 N/A 1.0 0.0 1.000
ponzu N/A 1.0 2.0 0.333
AaAaA N/A 0.0 1.0 0
nozomi_i7-4790 N/A 0.0 1.0 0
tESt5 N/A 0.0 1.0 0
KeepTheF N/A 0.0 2.0 0

本年もどうぞよろしくお願いいたします。


2014-12-25 (Thu)

_ 将棋所3.1.0でのログイン問題について

将棋所は、パスワードの扱いが、Shogi-serverの想定とは異なるものになっているようです。そのため、将棋所をお使いのプレーヤーは、コンピュータ将棋順位戦への参加が困難になっていますので、ご注意ください。

実験環境:

  • Windows 8.1
  • 将棋所 3.1.0
  • USI将棋 1.1.1
手動でログイン1
 LOGIN test floodgate-21600-60-0,pw
 ##[WHO] test+8fe4c11451281c094a6578e6ddbf5eed CSA game_waiting floodgate-21600-60-0 *
手動でログイン2
 LOGIN test something-21600-60-0,pw
 ##[WHO] test+8fe4c11451281c094a6578e6ddbf5eed CSA game_waiting something-21600-60-0 *

gamenameは異なりますが、usernameとtripが同じなため、プレーヤーIDは同一です。

将棋所でログイン1
 ログイン名: test
 パスワード: floodgate-21600-60-0,pw
 ##[WHO] test+1cb16cc721a67db1833647bf5d0c528c x1 game_waiting floodgate-21600-60 *

手動でログインしたときと、プレーヤーIDが異なります。

手動でログイン3

ためしに、以下のように手動でログインすると、

 LOGIN test floodgate-21600-60,floodgate-21600-60,pw
 ##[WHO] test+1cb16cc721a67db1833647bf5d0c528c CSA game_waiting floodgate-21600-60 *

「将棋所でログイン1」と同じプレーヤーIDとなりました。将棋所は、拡張モード (x1)でログインしているにもかかわらず、trip部の「pw」ではなく、「floodgate-21600-60,pw」全体をパスワードとしてShogi-serverにログインしてしまっているようです。実際、手元でShogi-serverのコードを変えて実験すると、推測どおりでした。

そのため、将棋所をお使いのプレーヤーが、ふだんのFloodgate (floodgate-900-0)と同じように長時間戦 (floodgate-21600-60)にログインしても、パスワードにgamenameが含まれているため異なるパスワード文字列となり、その結果Shogi-server上でのプレーヤーIDが変化し、レートが無いと判断されて、長時間戦には参加できません。

USI将棋

なお、USI将棋で試したところ、このような問題はありませんでした。

ふだん将棋所をお使いのユーザーは、意図せずパスワードが「floodgate-900-0,password」となっていますので、USI将棋でログインするときは、パスワードを「floodgate-21600-60,floodgate-900-0,password」とすれば、将棋所のときと同じプレーヤーIDでログインできます。

本日のツッコミ(全5件) [ツッコミを入れる]

_ 将棋所の作者 [floodgateのパスワードについて詳しく調べずに作ってしまったので、このような問題が起きてしまいました。修正版を..]

_ もりわき [対応ありがとうございます、それでよいと思います。 そもそも、CSAモードでは、ユーザー名とパスワードしか送信できな..]

_ 将棋所の作者 [返答ありがとうございます。近日中に修正版を出す予定です。 floodgateに関する部分は、2年くらい前に長時間に..]

_ かず@なのは [そもそも、floodgateのページの説明がそう解釈されてもしょうがないように思います。サーバ側で標準でも拡張でもパ..]

_ かず@なのは [すみません、Q&A基礎編の最後に書いてありました。これが拡張モードの場合のところにあればと思います。]


2014-08-17 (Sun)


2014-02-22 (Sat)

_ Floodgate新手ブログ、始めました

コンピュータ将棋の自動対戦道場Floodgateで指された「新手らしきもの」を機械的に抽出する試みです。人間が新手と判断する価値認識には遠くおよばず、玉石混交、もとい、石だらけかもしれません。Floodgateでの棋譜のみを対象としていますので、世間的にも前例のない真の新しい手とは限りません。

http://b.kifupedia.org/

現在の抽出条件はシンプルで、

  1. Floodgateにおいて前例のない新しい局面
  2. その1手前の局面は過去に20例以上ある

となっています。ある程度指された局面からの新しい手という意図です。

ドメイン名に名前負けしそうですが、いろいろアイデアを試したいと思っています。

_ 思考エンジンをshogi-serverに繋げるUSI-CSAブリッジ (CUI)

USIプロトコル対応の将棋思考エンジンをshogi-serverに繋げるには、USIプロトコルとCSAプロトコルとを橋渡しする必要があります。習作ですが、そのCUIモジュールを作ってみました。なお、コンピュータ将棋選手権レベルに耐えるには、shogi-server仕様ではない素のCSAプロトコルを意識したり、テストしたり、機能を加えたり、もっと頑張る必要があります。

https://sourceforge.jp/projects/shogi-server/wiki/UsiToCsa


2014-01-06 (Mon)

_ 長時間版Floodgate 「コンピュータ将棋順位戦(仮)」結果発表

新年おめでとうございます。昨年22日から昨日5日まで15日間にわたって開催された長時間版Floodgate「コンピュータ将棋順位戦(仮)」、のべ38試合が対局されました。参加された開発者のみなさま、観戦された方、ありがとうございます。Special thanksとして、感想をtweetしていただいたfloodgate_watcherさん、感謝申し上げます。

通常のFloodgateと同様の方法で、今回の対局を集計し、レーティングを算出しました。なお、floodgate-900-0におけるgpsfish_XeonX5680_12cの現在のレート値(3136)を基準とし、平行移動しています。対局数の少ないプレーヤーは未設定(N/A)となっております、ご了承ください。

player rate win loss 勝率
YssF_6t_x1 3204 6 4 0.600
Apery_2700K_4c 3139 6 6 0.500
gpsfish_XeonX5680_12c 3136 5 6 0.455
NineDayFever_XeonE5-2690_16c 3134 2 2 0.500
gpsfish_XeonX5470_8c 3130 5 6 0.455
na0.0 N/A 1 3 0.250
BlunderXX-4c N/A 1 0 1.000
Bona6_Taikou_4670_4C N/A 0 2 0.000
Titanda_L N/A 0 1 0.000
hamu N/A 1 0 1.000
vcc N/A 0 1 0.000
Blunder_WCSC23_4670_4C N/A 0 1 0.000

それでは、本年もどうぞよろしくお願いいたします。

本日のツッコミ(全1件) [ツッコミを入れる]

_ 山下 [6時間floodgate、開催ありがとうございました。 途中、停電して止まってしまい3日から参加できなかったのが少..]


2013-12-21 (Sat)

_ 長時間版Floodgate 「コンピュータ将棋順位戦(仮)」が始まります

あす日曜日10時より、年末恒例、長時間版Floodgateが始まります。プロ棋士の順位戦同様、持ち時間各6時間/秒読み1分の長丁場。年明け1月5日までの15日間の開催です。

gpsfish_XeonX5680_12cとgpsfish_XeonX5470_8cとを投入しました。前者がメインで、後者は参加プレーヤーが奇数のときの外れ要員です。残念ながらクラスタ環境ではなく、それぞれ1台での稼動となります。

それでは明朝お会いしましょう!



Comments

GPSShogi

Debian packages


2001|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|03|04|05|06|07|08|09|10|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|04|05|08|12|
2010|10|11|
2011|04|06|11|
2013|01|02|10|12|
2014|01|02|08|12|
2015|01|02|

追記