コンピュータ将棋や囲碁の掲示板
TOP > 記事閲覧
fld_nor.gif 2008年から現在までのfloodgateのレーティング表
投稿日 : 2024/02/05(Mon) 10:07
投稿者 山下
floodgateの2008年から2024年2月1日までの全対局のレーティングを計算してみました。
http://www.yss-aya.com/floodgate/result100.html

1526259局、12173 playerが対象です。20手未満の棋譜は除いています。
上は100局以上が対象で50局以上、だと下になります。
http://www.yss-aya.com/floodgate/result50.html

1年ごとの結果などは
http://www.yss-aya.com/floodgate/bayeselo.html

BayesELOで計算しています。以下を仮定しています。
・全対局は同時に行われた
・すべてのプログラムの強さは固定(変わらない)
gikou2_1c を3300に固定しています。

過去のアンカーの点数は下です。かなりブレが大きいのが驚きです。
gpsfish_normal_1cは 2800 固定だったのに 3187 と387点も高いです。

                   固定  BayesELO
gps_normal         2150  2683    2008-02-09から2014-11-30まで
gpsfish_normal_1c  2800  3187    2014-11-30から2017-12-11まで 

CGOSでもZen、LeelaZero、KataGoとアンカーが変わるたびにズレが大きかったのですが
時代ごとに対戦したプログラム群が異なるため、ELOはこういう複数の母集団があって、相互の対局が
少ないケースでは正しくレートが計算できないようです。
1年ごとのBayesELOを計算した方が信憑性があるかもしれません。

floodgateのレートの計算は古い対局の影響を減らしていく最尤法?だと思います。

Whole History Rating(WHR)も計算しようとしたのですがruby、Pythonだとメモリ128GBだと
メモリ不足で動作しませんでした。Remiが公開してるC++版はlibを作るだけで使い方が分からず挫折しました・・・。
floodgateのレート計算ソース
http://wdoor.c.u-tokyo.ac.jp/shogi/x/mk_rate
ruby
https://github.com/goshrine/whole_history_rating
Python
https://github.com/wind23/whole_history_rating
C++
https://github.com/Remi-Coulom/WHR
編集 編集
件名 Re: 2008年から現在までのfloodgateのレーティング表
投稿日 : 2024/02/07(Wed) 10:44
投稿者 山下
参照先
1年ごとのBayesELOのトップのレートをグラフにしてみました。
2019年までは1年に+150 ELOというすごいペースで上がっていましたが
それ以降は停滞しています。これは以前勝率を調べた時とほぼ同じです。

Year Name                        Elo    +    -  対局数 勝率 相手の平均 引分
2008 Bonanza                     2374  10   10    9898  80%       2022   0%
2009 GPSShogi-WCSC19             2684  58   52     390  88%       2196   0%
2010 Gekisashi_Xeon-X5365_8c     2855  14   14    4766  83%       2507   1%
2011 ponanza-990XEE              2891  29   28    1140  84%       2503   1%
2012 PonanzaCluster              3080  66   58     371  91%       2583   0%
2013 ponanza_expt                3156  59   55     262  81%       2757   0%
2014 AWAKE_i7_5960X_8c           3343  54   49     499  90%       2829   1%
2015 Gikou_20151122              3503  92   77     234  93%       2895   1%
2016 SM_newEval_test             3563  85   74     148  88%       3085   5%
2017 SM_1.23_Xeon_E5_2698_v4_40c 3787 105   91     105  88%       3148   4%
2018 999ba                       4085  92   83     137  87%       3455   3%
2019 GD                          4188 152  123     110  95%       3007   4%
2020 NOEL                        4281 187  135     192  99%       3155   1%
2021 Suisho3kai_TR3990X          4269 102   86     143  91%       3690   3%
2022 TKTK333                     4276  87   74     310  95%       3525   3%
2023 SuishoMBS_7950X             4424  72   65     252  90%       3737   6%
2024 SuishoHD2_TR3990X           4386  58   55     209  82%       3954  14%

floodgateでレートが近いもの同士の先手勝率の推移 
http://www.yss-aya.com/bbs/patio.cgi?read=65&ukey=1

1707270281-1.png

編集 編集
件名 Re: 2008年から現在までのfloodgateのレーティング表
投稿日 : 2024/02/06(Tue) 18:17
投稿者 山下
参照先
年毎のBayesELOも計算してみました。
http://www.yss-aya.com/floodgate/bayeselo.html

千日手やmax movesは0.5勝0.5敗としています。

floodgateのsummaryの結果があればそのまま使うようにしています。
'summary:max_moves:gikou2_1c draw:AobaZero_w4353_n_p800 draw
編集 編集
件名 Re: 2008年から現在までのfloodgateのレーティング表
投稿日 : 2024/02/05(Mon) 10:57
投稿者 山下
参照先
illegal kachi で勝敗が逆になって IVISHA_COM が上位に来てたのを修正しました。

byaeseloは下のような *.pgn ファイルを作って、以下のようなコマンドで計算しています。

sample.pgn
----------------------------
[White "gnugo_lv5"]
[Black "Aya783a_50"]
[Result "1/2-1/2"]

1. Nf3 Nf6 1/2-1/2

[White "gnugo_lv5"]
[Black "Aya783a_50"]
[Result "1-0"]

1. Nf3 Nf6 1-0

[White "Aya783a_50"]
[Black "gnugo_lv5"]
[Result "0-1"]

1. Nf3 Nf6 0-1
----------------------------

bayeseloでの操作
----------------------------
$ ./bayeselo
readpgn sample.pgn
elo
advantage 0
drawelo 20
mm
exactdist
offset 3300 gikou2_1c
ratings 100 >result100.txt
ratings 50 >result50.txt
----------------------------
編集 編集
件名 スレッドをトップへソート
名前
画像添付


暗証キー
画像認証 (右画像の数字を入力「四三」なら「43」) 投稿キー
コメント

- WEB PATIO -