コンピュータ将棋に関する基礎的な情報を収集し、分析し、発表する所です。lfics81棋士の「粘り度」とは、投了負けの棋譜の平均手数を115で割った値のことです。外れデータの影響を抑えるため、計算する際には30手以上200手以下の投了決着の棋譜に限定しています。詳細は「棋士の粘りと棋力:強い人は粘らせない?」をご覧ください。今回は棋士棋譜集(2015年11月版)に基づいた結果です。この棋譜集の詳細については「棋士の棋譜整理とレート算出:棋士棋譜集(2015年11月版)」をご参照ください。lfics81処理方法は「floodgateの棋譜整理とレート算出:floodgate棋譜集(2012年版)」と同じです。floodgateでは2014年12月からレートの原点が、gps_normalを2150とするものから、gpsfish_normal_1cを2800とするものに変更されています。ここでは、gps_normalを2150として計算を行っていますが、結果的にgpsfish_normal_1cのレートは2891となっています。この値はレート2000以上のソフトに絞る前の棋譜でも同じです。2015年版以降ではgpsfish_normal_1cを2800とする基準に合わせる予定ですが、基準の変更により、この程度のズレが発生することに注意してください。収録棋譜数は58380、その内、投了決着が55925、千日手が376、その他が2079となっています。以下、最初に棋譜数順のリスト、続いてレート順のリストを記します。最尤法を用いたレート推定の結果は「floodgate棋譜集レートの最尤法との比較一覧(2012~2016年版)」の記事をご覧ください。lfics81処理方法は「floodgateの棋譜整理とレート算出:floodgate棋譜集(2012年版)」と同じです。収録棋譜数は82061、その内、投了決着が79377、千日手が419、その他が2265となっています。以下、最初に棋譜数順のリスト、続いてレート順のリストを記します。最尤法を用いたレート推定の結果は「floodgate棋譜集レートの最尤法との比較一覧(2012~2016年版)」の記事をご覧ください。lfics81様々な統計量を調べるため、コンピュータ将棋対局場floodgateの棋譜を整理しました。floodgateの棋譜は年毎に処理して「floodgate棋譜集(2012年版)」等とし、以後、利用する際には、そのように記すことにします。棋譜は年毎のアーカイブを元にします。棋譜内容が空のファイルは取り除いて、さらに「summary:」の行まで出力されているファイルのみを対象とします。ソフト名をリストアップして、棋譜数が100以上、投了勝ち3以上、投了負け3以上、投了決着が8割以上のソフトだけをピックアップして、それ以外のソフトはリストから除きます(投了決着の割合が小さいソフトは特殊な仕様や環境である可能性が高いため)。対局者の双方がリストにある棋譜のみを残して、「棋士の棋譜整理とレート算出:棋士棋譜集(2015年11月版)」と同様の手法でレートを算出します。この時、レートの原点は、通常の1500ではなく、当時のfloodgateと同様にgps_normalのレートが2150になるように調整します。レートが2000以上のソフトのみをリストに残し、改めて、対局者の双方がリストにある棋譜のみに絞ります。最終的に、収録棋譜数は60023、その内、投了決着が57339、千日手が328、その他が2356となりました。ソフト名のリストとレートは以下のようになっています。レートは最終的に完成した棋譜集から改めて計算されています。そのため、レート2000以下という結果も出ています。最初に棋譜数順のリスト、続いてレート順のリストを記します。最尤法を用いたレート推定の結果は「floodgate棋譜集レートの最尤法との比較一覧(2012~2016年版)」の記事をご覧ください。lfics81様々な統計量を調べるため、棋士の棋譜を収集して整理しました。集めてきた棋譜は基本的にネット上で公開されているものです。収集後に破損や重複、駒落ち、ペア対局の棋譜を取り除き、また文字・改行コードやファイル形式、棋士名の記法を統一しました。その後、棋士ごとに棋譜数を数えて、おおよそ100局程度以上の棋譜があるプロ棋士についてリストを作成し、それらの棋士が含まれていない対局の棋譜は取り除きました。リストは、この記事の最後に記します。この棋譜集を「棋士棋譜集(2015年11月版)」とし、以後、利用する際には、そのように記します。棋譜集は一年程度の間隔で更新していく予定です。収録棋譜数は52377、その内、投了決着が51610、千日手が666、持将棋が94、その他(中断など)が7となっています。本ブログでは様々な統計データを分析していくわけですが、その際に棋士のレートの情報が必要になることがあります。棋士別成績一覧」)が存在しますので、そちらのデータを参照するという方法もありますが、ここでは棋譜集のデータから算出するということをやってみたいと思います。この手法は、データ量で劣るため、棋力の測定という意味では質が下がりますが、棋譜集のデータのみで情報が閉じるので、研究の一貫性という意味では利点があります。レートの計算にはイロレーティングを用います。イロレーティングについては以下の解説記事をご参照ください。2:あなたのレートは......レートを計算するのはリストの棋士のみで、他の対局者については全て「その他」というくくりにして、計算上は一人の棋士として取り扱います。利用するデータは投了決着のものに限定し、引き分けは取り扱わないこととします。対局日時の時間的要素は全て無視することにします。16)に基づいてレートを更新します。棋譜集を一巡したら、再び対局を乱数で並び替えて同様の更新を繰り返します。初期依存性の排除のため、最初の20巡のレートは捨て、その次から一巡ごとにレートを記録して、1000巡分のレートを集めて、平均と標準偏差を計算します。平均と標準偏差については以下の解説記事をご参照ください。平均と標準偏差:それって不偏推定値?計算結果は、この記事の最後に記載してあります。結果は整数で記していますが、実際の計算は倍精度実数(double)で行っています。この手法には以下の3つの問題点があります。結果を見る際には、これらの点に注意してください。棋譜集のデータに偏りやノイズがあること。「その他」の中には様々な棋力の棋士がいるのに違いが無視されていること。時間経過により棋力が大きく変化しているだろう棋士もいるのに同一の棋力として扱われていること。結果を見ると、棋譜数の増加に応じて標準偏差の値が大きくなっていることが分かります。16ならば大体40弱程度の値になるはずです(この辺の詳細は機会があれば改めて記します)。実際に棋譜数の多い棋士の場合にはそのような値になっています。一方で、棋譜数の少ない棋士で標準偏差が下がっているのはデータの数が少ないために十分に変動できていないことを意味しています。一見すると標準偏差が少ない方が正確な測定ができているように思いがちですが、今回の場合はそういうことではありませんので、注意してください。昔の棋士のレートが低く出てしまっていることも見て取れます。これは昔の棋士の対局相手が「その他」のくくりに入れられてレートが低くなってしまっていることが多いため、過小評価されているものと思われます。そもそも時代の違う棋士を同一の処理と基準で計ること自体に無理があるのでしょう。現役の強豪棋士のレートがレーティングサイトのものよりもやや低く出る傾向があるようです。この原因は不明であり、どちらが本来の棋力を表すものとして適切なのかもよく分かりません。一つの推測としては、レーティングサイトのものは時系列で計算しているため、組分け等の影響で強豪棋士はレートの上がった状態の棋士を相手にしていることが多く、結果的に今回の時系列を無視した解析よりも高い数値が出やすいということがあるのかもしれません。最新コメント「最新トラックバック」は提供を終了しました。