USCF Rating System

1 : 事務局 [] 2004/11/07 11:09

 アメリカチェス連盟のレーティングシステムを説明するスレッドです。

▽The USCF Rating System
http://math.bu.edu/people/mg/ratings/rs/rs2.html

▽U.S.Chess Online
http://www.uschess.org/
2 : 事務局 [] 2004/11/07 13:27

倶楽部24の掲示板「緑石」さんの説明・・・・・・

 USCF で現在正式に採用されているR計算式は、Special rating formula と Standard rating formula の2本立てです。
 このうち、前者については、計算アルゴリズムが複雑です。
 試行計算をくりかえして、暫定Rが示す期待スコアが最も実際の獲得スコアと近くなるようなR点を求めるアルゴリズムになっているからです。
 一方で、後者については、表計算ソフトででも比較的シンプルに求められるレベルのものです。
3 : 事務局 [] 2004/11/07 13:31

>>02
▽Special rating formula
http://math.bu.edu/people/mg/ratings/rs/node4.html

▽Standard rating formula
http://math.bu.edu/people/mg/ratings/rs/node5.html
4 : 事務局 [] 2004/11/18 03:52

▽The USCF Rating System
http://www.swissperfect.com/handbook/USCFrating.htm

※ただし、これは(↑)、以前の計算規定らしく、最新版ではないらしい。
 以前の規定は、プレーヤーの属する階級によって、K値を変化させていたらしい。
5 : 事務局 [] 2004/11/20 19:19

>>04のサイトには、下記の記述がある。
Pre-tournament Rating Post-tournament Rating
0-2099 2100-2399 Ra = 2100 + (Rn-2100) x 0.75
2100-2399 0-2099 Ra = 2100 + (Rn-2100) x 1.33
2100-2399 2400-3000 Ra = 2400 + (Rn-2400) x 0.66
2400-3000 2100-2399 Ra = 2400 + (Rn-2400) x 1.50

ということは、
 0 〜 2100 〜 2400 〜 の3階級で計算式が違うことがうかがえる。
 計算式が違うと言うよりは、点の増減が違っている。
6 : 事務局 [] 2004/11/20 19:28

それで、2式はこちらですね。

Equation II: Rn = Ro + K(W-We)

Rn is the new rating.
Ro the old (pre-event) rating.
K a constant (32 for 0-2099, 24 for 2100-2399, 16 for 2400 and above).
W the score in the event.

We the expected score (Win Expectancy), either from the chart or the following formula:
 We = 1/ (10 (dr/400) + 1)
 "dr" equals the difference in ratings.

 将棋式に言うと、2100点までは、16±点差×4%
    2100点から2400点までは、12±点差×3%
    2400点以上は、  8±点差×2%  と言うことになりますね。
7 : 事務局 [] 2004/11/21 07:35

>>06
 (具体例) 2700点の者が、2500点の者に勝ったとすれば、・・・・

We = 1/ (10 (dr/400) + 1)
  = 1/(10(200/400)+ 1)
  ≒ 0.760

したがって、2700点が勝った場合 W=1 であるから、
Rn = Ro + K(W-We)
  =2700+16(1-0.76)
  =2700+3.84
  ≒2704
ということになりますから、現行では8点上がるところが、4点しか上がりませんから、このような方法で、インフレを押さえているということになりますか。
8 : 事務局 [] 2004/11/23 07:54

(緑石さんの説明より)
 デフレ対策として、USCFが採用している方策には、以下のものがあります。
 USCF レーティングの歴史は、インフレとデフレ対策の歴史でもあるようです。
(1) Bonus points
 ・1970年代の中頃、USCF レーティングの平均点の低下が明らかになりました。
 ・これへの対策として、特別飛びぬけた成績をあげたプレーヤーに対しては、通常の獲得Rに加えて、ボーナスポイントを加算することとしました。
 ・また、ボーナスポイントを獲得したプレーヤーの対戦相手には、フィードバックポイントを加算することとしました。

 ・ところが、1980年代中頃になって、ボーナスポイントやフィードバックポイントはR制度から消えることになります。
  今度はそれらがインフレの原因となったためです。
  また、これらには統計学的な裏づけがなかったこともひとつの理由です。

http://bbs.shogidojo.net/forums/Message.cfm?CFApp=14&Message_ID=166310
(以下つづく)
9 : 事務局 [] 2004/11/23 13:47

>>08
・ところが、ところが、現行の Standard rating formula には、ボーナスポイントが復活しています。
 Rs=Ro+K(S−E)+max(0,K(S−E)−10√m')
・上式の max() の部分がそれにあたります。

 自力の注釈・・・
Rs=レーティング点
Ro=旧持点
K=定数(通常32)
S=トーナメントで挙げたスコア
E=トーナメントで挙げられると期待されたスコア
m=? 対局数?
10 : 事務局 [] 2004/12/24 19:06

 倶楽部24などの掲示板で紹介された青少年の台頭によるデフレを防ぐためのUSCFの方策をまとめてみると、下記の7通りになるでしょうか。
 なお、現在、廃止されている方策も含んでいます。
(1)未公認者は持点を1式で計算することで、明らかに持点が低い青少年の持点を未公認期間中に短期間で引き上げる。(現行)
(2)持点が低い(場合によっては高い)未公認者と対戦した常連者の持点を補正する。(現行)
(3)成績が抜群に良かった参加者にボーナス点を与える。(廃止)
(4)(3)に該当した参加者と対戦した相手の持点を補正する。(廃止)
(5)底点制度と言って、ベテランの持点が、最高点より一定の点数以下には下がらないようにする。(廃止)
(6)2式の計算式に、さらに点数が付加されるような計算式に改める。(現行)
(7)「持点の信頼度数」を加味して、新持点が算出できるような計算式で、持点を計算する。(提案中)

 注:(1)〜(7)のどの方策をとっても、参加者の増減の合計は±0にはならない。
11 : 事務局 [] 2004/12/25 19:26

下記の英文は、USCFの「The Rating Algorithm」の中途の文章なのであるが、・・・・・・

Otherwise, impute an age-based rating according to the following procedure.
Define a player's age (in years) to be

Age = (Tournament End Date)/365.25

The formula for an initial rating based on age is given by

USCF = { 300+50×Age if4≦Age≦20
{ 1300 otherwise.

The rating is assumed to be based on 0 games (N=0).
As a practical concern, if ``Age'' is calculated to be less than 4 years old,
then it is assumed that a miscoding of the player's birthday occurred,
so that such a player is treated as a 20-year old in the Age-based calculation.

 この文章の意味するところは、青少年に新規の持点をつけるときには、年齢に50をかけて300を足したものを持点とする。
 ・・・という意味なのかな?

 例えば、6歳だったら・・・600点 10歳だったら・・・800点  15歳だったら・・・1050点
 もし、ほんとうだったら、まあまあの新規持点の基準ですよね。

 英語の得意な人、訳していただけないでしょうかね。
12 : 事務局 [] 2007/08/06(月) 10:57

▽Chess Performance & Rating Calculator

http://www.uschess.org/ratings/calculator.html

必要な数値を入力すれば、手軽に点数を計算してくれる便利なサイトです。

ただし、「200点差」の理論値は「76.0%」となっています。

(手順)
小窓の1つへ、数値を「1500」と入力し、
Total Score へ「0.76」と入力し、・・・

Pfをクリックすれば、「1700」という値が計算されて出てきます。
13 : 入れ歯名人 ★ [] 2007/08/09(木) 16:50

>>11それで合ってるよ。年齢に50かけて300足すのでいい。
ただし条件としては4歳から20歳まで。その条件以外は1300
として計算する。だいたいこんな訳だよ。
14 : 入れ歯名人 ★ [] 2007/08/10(金) 13:11

追加:もし4歳未満なら計算に間違いが起こるので20歳として計算する
と言ってるでよ。
inserted by FC2 system