EloレーティングElo Rating
対戦結果を積み重ねてつける実力の数値
- Eloレーティングは一対一で対戦した結果を積み重ねて一人ひとりに付ける実力の数値です。
- 勝ったほうが負けたほうの点数を持っていきます。持っていく量は差によって変わります。
- 予想外の結果ほど点数が大きく動きます。 順当な結果は少ししか動きません。
- 数字そのものには意味がありません。二人の点数差が次の対戦の勝算を語ります。
- 誰と対戦したかが点数を変えます。対戦相手が偏ると点数も偏ります。
目次
1たとえで理解する
近所のコマ対決では全員が全員と対戦することはできません。十人集まれば組み合わせが多すぎますし、その日来る顔ぶれも毎回違います。そこで代わりに点数を一つずつ持ち歩きます。
二人が対戦して一勝負が終わると、勝ったほうが負けたほうの点数を少し持っていきます。持っていく量は勝負ごとに違います。点数がずっと高い相手に勝てば多く持っていき、点数が低い相手に勝てばほんの少ししか持っていきません。負ければ逆にその分だけ失います。順当な結果は点数をほとんど揺らさず、意外な結果は大きく揺らします。
こうして勝負が積み重なると、全員と対戦してみなくてもそれぞれの数字が落ち着くべき場所を見つけていきます。Eloレーティングはこの方式で付ける数値です。
2くわしく
勝ったほうが負けたほうの点数を持っていきます
点数を配る場所が別にあるわけではありません。勝負のたびに二人のあいだで点数が行き来するだけなので、一方が得た分だけもう一方が失います。全員の点数を合計すると常に変わりません。
新しく入ってきた人には真ん中あたりの数字を一つ渡します。その数字にはまだ意味がなく、何試合か重ねるうちに落ち着く場所を見つけていきます。実力に対して低く始まった場合は勝ちが続いて素早く上がり、高く始まった場合は負けて下がっていきます。
そのため試合数の少ない人の点数はまだ信用できません。順位表に点数といっしょに何試合こなしたかが必ず添えられているのはこのためです。
予想外の結果ほど大きく動きます
この方式の要は、毎試合の前に予想を立てておく点です。二人の点数差を見てどちらが勝ちそうかをあらかじめ決めます。そして実際の結果がその予想とどれだけ外れたかによって点数を動かします。
点数の近い二人が対戦すると、どちらが勝っても予想外とは言いにくいので点数は少しずつしか動きません。反対に点数が大きく離れた二人が対戦して低いほうが勝つと、予想が大きく外れたことになるので点数は大きく行き来します。
だからこの数字は勝った回数を数えるのとは違います。弱い相手ばかり選んで多く勝っても点数はあまり上がらず、強い相手に一度勝つと大きく上がります。何回勝ったかではなく、誰に勝ったかが数字に刻まれるのです。
数字そのものより差に意味があります
点数そのものには基準がありません。開始値をいくらに設定するかで全体がまとめて上がったり下がったりします。意味を持つのは二人の点数差です。差が大きければ高いほうが勝つ見込みが大きく、差がなければ五分に近づきます。
そのため別の大会で出た点数どうしはそのまま比べられません。同じ顔ぶれで対戦し合った集まりの中でだけ意味が通じる数字です。近所のコマ対決の高い点数と隣町の点数は、名前が同じだけで別の物差しです。
一勝負だけを見れば点数の高いほうが必ず勝つわけでもありません。差が語るのは勝つ見込みであって決まった結果ではありません。点数がずっと低いほうが勝つ試合がときどき出るのはむしろ自然なことです。
誰と対戦したかが点数を変えます
同じ実力でも対戦相手によって点数は変わります。強い人たちの中だけで試合をこなした人は点数が抑えられ、手ごろな相手ばかり選んで対戦した人は点数が膨らみます。だから組み合わせ方が重要です。点数の近い人どうしを頻繁に対戦させると一試合ごとに得られる情報が多くなり、数字が早く落ち着きます。
新しく入ってくる人が多かったり実力が時間とともに変わったりすると、数字が遅れることもあります。以前得意だった人の高い点数がしばらくそのまま残る具合です。こうした場合は古い試合の重みを減らしたり、一定期間ごとに数え直したりします。
AIモデルを比べるときにこの方式が広く使われるのも同じ理由からです。二つの答えのどちらが優れているかを人に選んでもらえば、正解表を作らなくても対戦が積み重なります。問題集を新しく作らなくても、新しいモデルをそのまま対決に加えればよいのです。
3もう少し正確に
Eloレーティングは二人の参加者の点数差から勝つ見込みをあらかじめ定め、実際の結果とその予想の差だけ点数を動かす方式です。どれだけ大きく動かすかは調整値一つで決まります。この値が大きいと最近の結果を素早く反映する代わりに数字が揺れ、小さいと安定する代わりに変化を反映するのが遅くなります。人が選んだ勝負が積み重なってできる順位表には、試合数が少ないときに生じる誤差の幅をあわせて示すのが普通です。
たとえがずれる点もあります。コマ対決は勝ち負けがはっきりしていますが、二つの答えのどちらが優れているかは選ぶ人によって分かれます。短い答えを好む人、表を好む人の好みが判定に混ざり込みます。だからこの順位表は実力の順というより、人々がどちらの答えを気に入ったかの順に近いものです。
もともとこの方式は人どうしが対戦する競技から生まれ、勝敗がはっきりしていて実力がゆっくり変わるという前提の上に立っています。モデルは昨日と今日で実力が急に変わることがあり、試合数を無制限にこなすこともできるので、前提がそのまま当てはまるわけではありません。
4やってみる
5よくある誤解
点数が高ければあらゆる面で優れていると思われがちですが、実際には対戦相手が選んでくれた好みの合計なので、得意な項目が別にある場合があります。
点数の数字そのものに意味があると見なされがちですが、実際には開始値によってまとめて変わり、二つの点数の差だけが意味を持ちます。
点数の高いほうが必ず勝つと思われがちですが、実際には差が語るのは勝つ見込みなので、番狂わせが起きるのが自然です。
7ひとこと要約
つまりEloレーティングは一対一の結果を点数として与え合って積み重ねた数値で、その数字自体ではなく二つの差が次の対戦の勝算を語ります。
誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02