An Elo-like System for Massive Multiplayer Competitions

Aram Ebtekar,Paul Liu
DOI: https://doi.org/10.48550/arXiv.2101.00400
2021-01-02
Abstract:Rating systems play an important role in competitive sports and games. They provide a measure of player skill, which incentivizes competitive performances and enables balanced match-ups. In this paper, we present a novel Bayesian rating system for contests with many participants. It is widely applicable to competition formats with discrete ranked matches, such as online programming competitions, obstacle courses races, and some video games. The simplicity of our system allows us to prove theoretical bounds on robustness and runtime. In addition, we show that the system aligns incentives: that is, a player who seeks to maximize their rating will never want to underperform. Experimentally, the rating system rivals or surpasses existing systems in prediction accuracy, and computes faster than existing systems by up to an order of magnitude.
Information Retrieval,Computer Science and Game Theory,Machine Learning,Social and Information Networks
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to design an efficient and accurate scoring system in large - scale multi - person competitions. Specifically, the paper proposes a new Bayesian scoring system (Elo - MMR), aiming to solve the following problems: 1. **Accuracy**: The scoring system needs to be able to accurately predict the results of competitions and provide useful scoring indicators to reflect the skill levels of players. 2. **Computational efficiency**: In applications such as large - scale multi - player online games, the scoring system needs to process a large amount of player and competition data, so it must have efficient computational performance. 3. **Incentive consistency**: The scoring system should be designed so that players will not deliberately perform poorly in order to manipulate the scores. That is, the best strategy for players to maximize their scores should be to do their best. 4. **Robustness**: The score changes in the scoring system should be bounded. For players with stable performance, the score change range should be small; for players with large fluctuations, the score change range can be large. 5. **Human interpretability**: The scores provided by the scoring system should be understandable to humans, usually represented by a single number indicating the overall skill level of a player. By proposing the Elo - MMR system, the paper combines the advantages of the Elo system and the Bayesian model, solves the above problems, and demonstrates its superior performance in prediction accuracy and computational speed in experiments.