メインコンテンツにスキップ

Elo レーティング システムによる選手のスキル レーティングの仕組み

A
対応者:Andy

Elo レーティング システムとは?

Elo レーティング システムは、試合結果に基づいて選手の実力を推定する方法です。各選手には数値のレーティングが割り当てられ、勝つと上がり、負けると下がります。

LeagueRepublic では、記録された各ゲームの後に Elo レーティングが自動的に更新されます。レーティングは対戦相手に対する選手のパフォーマンスを反映し、今後の対戦で勝つ確率の推定に役立ちます。

Elo レーティングを有効または無効にする

Elo レーティングは、次の場所で有効または無効にできます。

設定 > 統計の設定 > ゲーム形式 > 各種設定

Elo レーティングが有効な場合、LeagueRepublic が裏で選手のレーティングを自動的に計算します。

注:結果の入力後、レーティングが更新されるまでに最大 5 分程度の短い遅延が生じることがあります。

Elo レーティングを有効にすると何が起こるか

Elo システムをオンにすると、LeagueRepublic では次の機能を利用できます。

  • 通算およびシーズンのレーティングが統計リーダー ページに表示されます

  • 勝利確率の予測が今後の試合に表示されます

  • レーティング推移のグラフが選手のプロフィール ページに表示されます

  • 各ゲームごとのレーティング変動が選手ページに表示されます

これらのツールにより、リーグは選手の成績を把握し、実力を長期的に比較できます。

Elo レーティング システムの仕組み

各選手は、あらかじめ決められたレーティングから始まります。

2 人の選手が対戦する場合:

  • レーティングが高い選手が勝った場合、その選手のレーティングはわずかに上がります。

  • レーティングが低い選手が勝った場合、その選手のレーティングは大きく上がります。

  • 負けた選手のレーティングは下がります。

レーティングの変動幅は、次の要素によって決まります。

  • 選手同士のレーティングの差

  • 試合の期待される結果

  • K 係数(レーティングの調整幅の大きさを決める値)

このため、番狂わせのような予想外の結果ほど、レーティングの変動が大きくなります。

例:Elo レーティングの計算

次の条件を仮定します。

  • 選手 1 のレーティング = 1400

  • 選手 2 のレーティング = 1600

  • K 係数 = 32

ステップ 1 - 期待される結果を計算する

選手 1 の期待スコア:

1 / (1 + 10^((1600 − 1400) / 400))

これにより、選手 1 の期待スコアは約0.24。

これは、選手 1 が試合に勝つ確率が約24%。

したがって、選手 2 の期待スコアは0.76。

ステップ 2 - 試合結果を適用する

選手 1 が試合に勝った場合:

実際の結果:

  • 選手 1 = 1

  • 選手 2 = 0

レーティング調整の式:

レーティング変動 = K × (実際の結果 − 期待される結果)

ステップ 3 - レーティングの変動を計算する

選手 1 の調整:

32 × (1 - 0.24) = +24

選手 2 の調整:

32 × (0 - 0.76) = -24

ステップ 4 - 更新後のレーティング

試合後:

  • 選手 1 の更新後のレーティング:1424

  • 選手 2 の更新後のレーティング:1576

レーティングが低い選手が予想外の結果で勝ったため、変動が大きくなります。

ダブルス戦の Elo レーティング

ダブルス戦では、LeagueRepublic はチームのレーティングを、2 人の選手の Elo レーティングの平均を用いて計算します。

例:

チームのレーティング =
(選手 A のレーティング + 選手 B のレーティング) ÷ 2

この結果を使って、その試合のレーティング調整が計算されます。

人数の多いチームの Elo レーティング

Elo レーティングは現在、次の試合で計算されます。

  • シングルス戦

  • ダブルス戦

レーティングはトリプルスのチームやそれ以上の人数のチーム形式では調整されません。

リーグで Elo レーティングを使う理由

Elo レーティングは、リーグで次のことに役立ちます。

  • 個々の選手の実力を把握する

  • チームをまたいで選手を比較する

  • 試合の結果を予測する

  • 成績の傾向を長期的に表示する

これにより、単純な勝敗記録よりも、ランキングや選手の統計がより意味のあるものになります。


よくある質問

Elo レーティングは自動的に更新されますか?

はい。試合結果が記録されると、LeagueRepublic が選手のレーティングを自動的に更新します。反映されるまでに数分かかる場合があります。

K 係数とは?

K 係数は、各ゲームの後に選手のレーティングがどれだけ変動するかを決める値です。K 係数が高いほど、レーティングはより大きく変動します。

勝ったのにレーティングがわずかしか上がらなかったのはなぜですか?

自分よりレーティングが低い相手に勝った場合、システムは勝利を見込んでいたため、レーティングの変動は小さくなります。

勝ってレーティングが大きく上がったのはなぜですか?

自分よりレーティングが高い相手に勝った場合は番狂わせとみなされるため、システムはレーティングをより大きく引き上げます。

こちらの回答で解決しましたか?