Advertisement
Akiak

algo2

Sep 18th, 2023 (edited)
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. This algorithm is built around the following two principles:
  2.  
  3. 1) It is completely additive. Players earn points by attending, with the reward decreasing incrementally following the harmonic series (1/1, 1/2, 1/3, 1/4...). Players are never directly punished for attending, but low placements (according to the player's standard) are close to non-attendance.
  4.  
  5. 2) It does not look at head-to-heads. The only thing that matters is placement, and the strength of the players you placed above (but weighted so that a player who underperforms does not reward players above them as much).
  6.  
  7. (-) Step 1: Calculate an approximate strength score for every player.
  8.  
  9. For every tournament, assign points to players following the formula P = Entrants^2.9121/Placement.
  10.  
  11. This rewards players for winning large tournaments, with the 2.9121 exponent putting greater weight on larger tournaments (to account for locals). PP is the sum of all the points a player collects during the year.
  12.  
  13. (-) Step 2: Use this score to calculate a more accurate ranking
  14.  
  15. For every tournament, assign points to players (again, from scratch) following the formula:
  16.  
  17. P = (Sum of (PP of every player who places below the player, divided by their placement, times X))^1.3689
  18.  
  19. This rewards players again following the harmonic series, but in a way that accounts for the strength of the players below them. X is a value between 0 and 1 that is equal to the linear interpolation of their placement relative to total entrants, but raised to 0.75. This makes it so that placements that are closer to last place don't count as much, and the 0.75 exponent makes it an exponential curve so that higher placements are less affected. The 1.3689 exponent puts greater weight on tournaments with more good players.
  20.  
  21. (-) Step 3: Repeat step 2 again, as many times as you want (using the results of step 2 as your PP)
  22.  
  23. These were the values that gave me the best results for both the 2023 summer rankings and the 2022 rankings.
  24.  
  25. if you want the code dm .akiak on discord!!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement