私のウェブサイトで扱うスポーツのためのEloベースのランキングシステムを実装しようとしています。大規模なグループ競技のEloシステムの詳細
競合相手は数千人で、各競技会では、50〜500人が競技に出かけることがあります。最速の男が勝つ。
私の最初の考えは、50人のレースが50 * 49/2 = 1225対1対1のマッチとして扱われるということでした。
これらの比較はすべて一度に行い、最後に各競合他社の評価を調整します。私。もし誰かの評価が1600であれば、私が行う49回の比較のすべてが続き、最後のすべての変更の合計によって調整されます。これは正しいとは思わない...これは私がやるべきことなのだろうか?
私の問題は、(通常は強い)競技者がひどい一日(例えば負傷)した場合、彼は突然通常打ち負かす40人以上の人に殴られる可能性があるということです。彼らはすべて彼よりも格付けが低く、彼の格付けはPUMMELEDになります。推奨されるK因子32の場合、1つのイベントで数千ポイントの変動が見られます... K因子を大幅に減らすと(例えば1にすると)良いものになりますが、これには欠陥があると感じられます。
調整のすべてを合計するのではなく、何らかの方法で平均化する必要がありますか?または、極端な値をとっていますか?ここで私の頭を少し歪めてしまった!
ありがとうございました。ありがとうございます。
ここでELOを使うのは悪い考えです。 – Svante
@svante - 私はそれで大丈夫です!私が使用しているべきことに関するフィードバックを与えるためのケア? – Codemonkey