Revisiting PlayeRank

Louise Schmidt,Cristian Lillo,Javier Bustos
2024-10-26
Abstract:In this article we revise the football's performance score called PlayeRank, designed and evaluated by Pappalardo et al.\ in 2019. First, we analyze the weights extracted from the Linear Support Vector Machine (SVM) that solves the classification problem of "which set of events has a higher impact on the chances of winning a match". Here, we notice that the previously published results include the Goal-Scored event during the training phase, which produces inconsistencies. We fix these inconsistencies, and show new weights capable of solving the same problem. Following the intuition that the best team should always win a match, we define the team's quality as the average number of players involved in the game. We show that, using the original PlayeRank, in 94.13\% of the matches either the superior team beats the inferior team or the teams end tied if the scores are similar. Finally, we present a way to use PlayeRank in an online fashion using modified free analysis tools. Calculating this modified version of PlayeRank, we performed an online analysis of a real football match every five minutes of game. Here, we evaluate the usefulness of that information with experts and managers, and conclude that the obtained data indeed provides useful information that was not previously available to the manager during the match.
Machine Learning
What problem does this paper attempt to address?
The main problems that this paper attempts to solve can be summarized in the following aspects: 1. **Correcting the Inconsistencies in the PlayeRank Model**: - The original PlayeRank model included the "Goal - Scored" event in the training phase, which led to inconsistencies in weight distribution. The author re - evaluated and corrected these weights, excluded the influence of the "Goal - Scored" event, and presented a new combination of weights that can solve the classification problem more accurately. 2. **Defining and Validating the Measurement Standard of Team Quality**: - Based on the intuitive assumption that "a better team should always win the game", the author proposed a method to define team quality by calculating the average PlayeRank score of the players participating in the game. They found that in 94.13% of the games, when using the original PlayeRank score, either the stronger team defeated the weaker team or there was a draw when the two teams were of similar strength. 3. **Exploring the Application of PlayeRank in Real - Time Game Analysis**: - The author developed an online version of PlayeRank, which uses a modified free analysis tool to update the real - time data in the game every five minutes. By conducting an online analysis of an actual women's football game, the author demonstrated the support role of this real - time data analysis for coaches and experts in decision - making. ### Specific Problems and Solutions #### 1. Correcting the Inconsistencies in the PlayeRank Model - **Problem**: The original PlayeRank model included the "Goal - Scored" event during the training process, which made the model weights inconsistent. - **Solution**: The author removed the "Goal - Scored" event, retrained the model, and presented a new combination of weights. The specific formula is as follows: \[ \text{New weight} = w' = [w'_1, w'_2, \ldots, w'_n] \] where \( w'_i \) represents the new feature weight after removing the "Goal - Scored" event. #### 2. Defining and Validating the Measurement Standard of Team Quality - **Problem**: How to define and validate the quality of a team? - **Solution**: The author proposed to measure team quality by using the average PlayeRank score of the players participating in the game. The specific formula is as follows: \[ \text{Team quality} = \frac{1}{|T|} \sum_{p \in T} \text{PlayeRank}(p) \] where \( T \) represents the set of players participating in the game, and \(\text{PlayeRank}(p)\) represents the PlayeRank score of player \( p \). #### 3. Exploring the Application of PlayeRank in Real - Time Game Analysis - **Problem**: How to apply PlayeRank to real - time game analysis? - **Solution**: The author developed an online version of PlayeRank, which updates the real - time data in the game every five minutes. The specific methods are as follows: - Use tools such as FC Python to record all events in the game. - Calculate the PlayeRank score of each player every five minutes. - Present the results to coaches and experts to help them make better decisions. Through these improvements and applications, the author demonstrated the potential of PlayeRank in football data analysis, especially its practical value in real - time game analysis.