Define a function to calculate the Elo rating for each player
Warning
This post is more than a year old. Information may be outdated.
If a higher-rated player beats a lower-rated player, their rating will go up, while the loser's rating will go down. Improving Elo is relatively easy but usually comes at the cost of complexity.
Probability
Use Cases
- Matching players in online multiplayer games
- Ranking professional sports teams or players
- Evaluating the performance of political candidates in an election
- Predicting the success of romantic relationships in online dating (Zuckerberg allegedly used Elo in his "Face Mash" app to rank students).
- Ranking the quality of restaurants or other businesses based on customer ratings and reviews
Shortcomings
- Players who stop playing to keep their rating
- Selective match-making, where players seek out players that are overrated and avoid underrated players
- Inability to compare across periods, as ratings may be inflated or deflated over time.
Backlinks2
221209Matt Rickard