- Open Access
- Total Downloads : 598
- Authors : Onwuachu Uzochukwu C. , P. Enyindah
- Paper ID : IJERTV4IS100323
- Volume & Issue : Volume 04, Issue 10 (October 2015)
- Published (First Online): 28-10-2015
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
A Machine Learning Application for Football Players Selection
Onwuachu Uzochukwu C Department of Computer Sciences, Imo state University,
Owerri, Nigeria.
P. Enyindah
Department of Computer Sciences, University of Port Harcourt, Choba, Nigeria.
Abstract: The process of football team player selection is ultimately where the success of a team is determined. This is because the successful collection of individual talented players forms an effective team. In general, the selection of players in a football team is a decision made by the club on the basis of the best available information. This paper proposes a model that groups the attributes needed for player selection into four major categories which include the players technique, the players speed, the players physical status and the players resistance using neural network technique to determine these major attributes for each player. The system was developed and implemented using Matlab 2008. The result has shown that Neural Network is a good tool for selecting players in a football team.
Keywords: Football Team, Decision Support System, Player Selection, Neural Network.
-
INTRODUCTION
The success of any football match lies in player selection which a difficult decision is making task for football managers. Football managers may need to use a decision support system to aid their decision making process. These attributes may include the players individual skills and performance statistics, combination of players, physical fitness, psychological factors, and injuries among others [1]. Some coaches may also use importance weights to determine the impact of each attribute. Importance weights are useful to the football managers since they indicate how the impact of a particular attribute relates to the probability of a successful outcome.
Football is a team sport that is popular in almost every country in the world. The player selection process for professional football teams is crucial in the quest for winning. So much so that a wrong selection can cost football team the championship and even millions of dollars if the player turns out not living up to the teams expectations [22]. Traditionally, professional football teams use a variety of sports psychology assessments for evaluating players. There is no doubt that these assessments are of great benefit and are extremely useful when trying to form a winning football team. However, this is just one part of the big puzzle when trying to assess a players suitability for a team. The ability to select suitable players is indispensable when it comes to building an effective team [11].
This paper makes use of Neural Network technique to build a decision support system for player selection in a football team. The system uses neural network to evaluate some attribute that makes up the four major categories to be considered by the football managers in selecting a player for a football team. A selected player will be judged based on these four categories which include the players technique, the players speed, the players physical status and the players resistance.
-
LITERATURE REVIEW
Katzenbach and Smith (1993) defined a team as a small number of people with complementary skills who are committed to a common purpose, performance goals, and approach for which they hold themselves mutually accountable [11]. A variety of approaches for the selection of team members have been proposed in the literature. Most of these studies have focused on the use of teams in business and industry. The business and industrys adoption of a teamwork methodology in the pursuit of cost effectiveness and greater innovation has spawned significant research [9][7][10].
Braha (2002) has proposed a team-building approach based on task partitioning by specifying task dependencies and partitioning the tasks among a number of teams [13].
Chen and Lin (2004) proposed a team member model for the formation of a multi-functional team in concurrent engineering. They used the analytic hierarchy process and MyersBriggs type indicators to model team member characteristics [14].
Gronau et al (2006) developed an algorithm to propose a team composition for a specific task by analyzing the knowledge and skills of the employees in the project management field [15]. Durmusoglu and Kulak (2008) proposed a team building process using axiomatic design principles. They proposed to establish teams by identifying the needed skills and preparing a skill development procedure to ensure maximum utilization of team members talents[20].
Feng, et al (2010) proposed a member selection method in cross functional teams where both the individual performance of the candidates and the collaborative performance between candidates were considered. Fuzzy set theory has also been used in the team member selection and team formation research [19].
Liang and Wang (1992) proposed integrating fuzzy logic into weighted complete bipartite graphs and developing a polynomial time algorithm for solving personnel placement[18].
DeKorvin, et al(2002) developed a model for the selection of personnel in multiple phase projects, which took into account the match between the skills possessed by each individual, the skills needed for each phase, and flexible budget considerations. They used the fuzzy construct of
Attack Awareness
Players
Resistance
Neural network
Defence Form
Tenacity Team work Acceleration
Figure1. Neural Network Model Architecture for Players Resistance Status
compatibility to measure the fit of a persons skill set to the goal set for each project phase in fuzzy environment [16] Boon and Sierksma (2003) formulated a linear optimization model to headhunt or scout a new team in soccer and
Response
Explosive power Dribble Speed Top Speed
Neural
Players Speed
network
volleyball by combining the qualities of the candidates and players with the functional requirements.[4].
Merigo´ and Gil-Lafuente (2011) analyzed the use of the ordered weighted averaging (OWA) operator in the selection of human resources in sport management. They used the Hamming distance, the adequacy coefficient and the index of maximum and minimum level to parameterize these decision-making techniques and select of a football player for a team.[12]
Ahmed et al (2011) considered the overall batting and bowling strength of a cricket team and proposed a constrained multi-objective optimization model for selection of the players on the team [2].
Askin and Sodhi (1994) have presented a novel method for organizing teams in concurrent engineering. They developedfive different criteria for team formation and discussed team training, leadership, and computer support issues [2].
Zakarian and Kusiak (1999) proposed an analytical model for the selection of multi-functional teams. They used the analytic hierarchyprocess and the quality function deployment method to prioritize team membership based on customer requirements andproduct specifications under fuzzy environment[21].
-
MATERIALS AND METHOD
Neural network technique was used to develop a model for player selection, in this model different attributes needed for player selection is analyzed into four major categories using a neural network model and this major categories which include the players technique, the players speed, the players physical status and the players resistance. The data used in this paper was collected from www.pesstatsdatabase.com/PSD/playerClassic.php?id=157 98&club=0 These major categories will be used to make the final decision on which player to be selected for a football team.Figure1, figure 2, figure 3. and fig 4 shows
Figure 2. Neural Network Model Architecture for Players Speed Status
Players Physical
Neural network
Body Balance Stamina Jumping Kicking Power Injury Tolerance
Figure 3. Neural Network Model Architecture for Players Physical status
Neural network
Attack Defence
Players Technique
Header Accuracy Dribble Accuracy Short Pass Accuracy Short Pass Speed Long Pass Accuracy Long Pass Speed Shot Accuracy Place Kicking Swerve
Ball Control
Goal Keeping Skills Weak Foot Accuracy Weak Foot Frequency
Figure 4. Neural Network Model Architecture for Players Technique
The feed forward algorithm was used to calculate the optimal weights of the individual attributes that make up these categories. The mathematical models for the feed forward algorithm are as follows:
Input j x j yi wij 1
yiis the generated output and wi j represents weights
1
the neural network model architecture for calculating the players technique, the players speed, the players physical status and the players resistance respectively.
f (x)
1 exj
…………………………………..2
f (x) is a sigmoid that is used as the activation function
Error Tk Ok 3
Tk is the observed (True) output while Ok is the calculated (actual) output
The error in the output layer is calculated by using the formula in equation 3.4
k ok (1 – ok )(Tk ok ) 4
Where Ok is the calculated (actual) output expressed in equation 3.5
-
EXPERIMENTS AND RESULTS
The simulation was done using Matlab 2008. Figure 5 shows the Neural Network fitting tool for data selection. This Interface helps in collection of input data and the target data from the work space.
Ok
1
1 e xk
……………………………………….5
Tk is the observed (True) output
The back propagation error in the hidden layer is calculated by using the formula in equation 3.6
j oj (1 – oj )k * wjk 6
k
Where wjk is the weight of the connection from unit j to unit k in the next layer and k is the error of unit k.
The weight adjustment formula in equation (3.7) is used to adjust the weights to produce new weights which are fed back into the input layer.
Wnew Wold * * input 7
Where is a constant called the learning rate. The learning rate takes value between 0 and 1.
A. THE CONDITION FOR PLAYER SELECTION
The Average Status = (Physical status + Technique status + Speed status + Resistance status) / 4
X < 50
Average stat (X) = X = 50
X > 50
From the first condition, if the players average status is below 50 then the player rating is below average and with this information the coach will reject the player. If the players average status is equal to 50 then the player rating is average and with this information the coach can choose the player but he must not be in the starting eleven, which means he/she can be in the bench. If the players average status is above 50 thenthe player rating is above average and with this information the coach can choose the player in the starting eleven.
Figure 5. Neural Network Fitting Tool for Data Selection
Figure 6 shows the Neural Network fitting tool for selection of network size. This interface gives the user the opportunity to select the number of neuron in the networks hidden layer. The user can return to this panel and change the number of the neuron if the network does not perform well after training.
Figure 6. Neural Network Fitting Tool for Network Size Selection
Figure 7.shows the Neural Network training. The Neural Network model was trained using Levenberg-Marquardt back propagation. The network is trained to fit the inputs and the target. This means that neural network map between a data of numeric inputs and a set of numeric targets. Training automatically stops when generalization stops improving as indicated by the increase in the mean square error of the validation samples.
Figure 7. Neural Network Training Tool
The neural network fitting tool will help in training network and evaluation its performance using mean square error and regression analysis. Training multiple times will generate different results due to different initial condition and sampling. Figure 8.shows the result of the trained Network.
Fig 8. Neural Network Fitting Tool for Displaying the Result of the Trained Network.
Table 1. shows the comprehensive summary of the results from the developed system. The result shows the different player capabilities, and the team managers select their players base on the generated result. The table also displays the average result based on the four major categories for easy clarification and selection.
Table 1: The Comprehensive Summary of the Results from the developed system
Players Name
Technique status
Speed status
Physical status
Resistance status
Average status
Player rating
Decision
Lionel Messi
85.1
92.1
62.9
28.2
67.075
Above Average
Select
Christiano Ronaldo
82.3
92.4
78.3
33.4
71.6
Above Average
Select
Arjen Robben
82.2
93.1
64.6
32.8
68.175
Above Average
Select
Andres Iniesta
88.4
76.3
62.8
59.3
71.7
Above Average
Select
Luis Suarez
79.6
83.7
79.4
43.3
71.5
Above Average
Select
Franck Ribery
86.2
88.8
62.3
30.5
66.95
Above Average
Select
Eden Hazard
85.1
88.1
63.5
32.6
67.325
Above Average
Select
Table 2: The Comprehensive Summary of the online Results on 16th Dec 2014
Players Name
Technique status
Speed status
Physical status
Resistance status
Lionel Messi
86
93
62
27
Christiano Ronaldo
81
93
79
32
Arjen Robben
83
93
64
32
Andres Iniesta
89
75
63
59
Luis Suarez
79
83
79
42
Franck Ribery
85
89
62
29
Eden Hazard
84
89
64
32
100
80
60
40
20
0
Franck Ribery online
value
Franck Ribery system value
Technique Speed Physical Resistance
status status status status
Figure 10: A Line Graph That Shows the Relationship Between Online and System Result of Frank Ribery
100
80
60
20
0
Christiano Ronaldo
online value
Christiano Ronaldo system value
Technique Speed Physical Resistance
status status status status
Figure 11: A Line Graph That Shows the Relationship Between Online and System Result of Christiano Ronaldo
100
80
60
40
20
0
Andres Iniesta online
value
Andres Iniesta system value
status
status
Physical Resistance
Speed
status
Technique
status
Figure 12: A Line Graph That Shows the Relationship Between Online and System Result of Andres Iniesta
100
80
60
40
20
0
Arjen Robben online
value
Arjen Robben system value
Technique Speed Physical Resistance
status status status status
Figure 13: A Line Graph That Shows the Relationship between Online and System Result of Arjen Robben
100
80
60
40
20
0
Lionel Messi online
value
Lionel Messi system value
Technique Speed Physical Resistance
status status status status
Figure 14: A Line Graph That Shows the Relationship Between Online and System Result of Lionel Messi
100
80
60
40
20
0
Luis Suarez online
value
Luis Suarez system value
Technique Speed Physical Resistance
status status status status
Figure 15: A Line Graph That Shows the Relationship Between Online and System Result of Luis Suarez
100
80
60
40
20
0
Eden Hazard online
value
Eden Hazard system value
Technique Speed Physical Resistance
status status status status
Figure 16: A Line Graph That Shows the Relationship Between Online and System Result of Eden Hazard
-
RESULT DISCUSSION
Table 1.shows the comprehensive summary of the results from the developed system. The result shows the different player capabilities. Based on this generated result, players are being selected by the team manager. The table also displays the average result based on the four major categories for easy clarification and selection. Table 2.displays the comprehensive summary of the online results on 16th Dec 2014. The reason for this result is to compare the accuracy of the developed system with the existing system. Figures 10, 11, 12, 13, 14, 15 and 16 show a line graph displaying the relationship between online and system result ofFrank Ribery,Christiano Ronaldo, Andres Iniesta, ArjenRobben, Lionel Messi, Luis Suarez and Eden Hazard respectively. From the graphs, it can be seen that neural network can be used to predict player performance in a team with minimum error. These results have shown
that Neural Network is a good tool in building a decision support system for a football team manager.
-
CONCLUSION
-
Neural Network has been proven in the paper to be a good tool for building a decision support system for a football team manager. There are some attributes that a football player may have which cannot be neglected when it comes to choosing a rightful player for a football team. This system has employed the idea of neural network in considering this large amount of attributes needed in secting the rightful player for a football team. The result generated from the system has shown that neural network technique can help the football managers in player selection for a football team.
REFERENCES
-
Arnason, A., Sigurdsson, S. B., Gudmundsson, A., Holme, I., Engebretsen, L., & Bahr, R. (2004).Physical fitness, injuries, and team performance in soccer.Medicine &Science in Sports & Exercise, 36, 278285.
-
Ahmed, F., Deb, K., & Jindal, A. (2011).Evolutionary multi- objective optimization and decision making approaches to cricket team selection.In Proceedings of the Second International Conference on Swarm, Evolutionary, and Memetic Computing. Berlin, Heidelberg: Springer- Verlaghttp://dx.doi.org/10.1007/978-3-642- 27242-4_9.
-
Askin, R. G., &Sodhi, M. (1994).Organization of teams in concurrent engineering.In R. D. Dorf& A. Kusiak (Eds.), Handbook of design, manufacturing, and automation (pp. 85105). New York: John Wiley & Sons
-
Boon, B. H., &Sierksma, G. (2003). Team formation: Matching quality supply and quality demand. European Journal of Operational Research, 148, 277292.
-
Katzenbach, J. R., & Smith, D. K. (1993).The wisdom of teams. Boston: Harvard Business School Press.
-
Kinlaw, D. C. (1991).Developing superior work teams. San Diego: Lexington Books
-
Chen, Y. L., Cheng, L. C., & Chuang, C. N. (2008).A group recommendation system with consideration of interactions among group members.Expert Systems with Applications, 34, 20822090.
-
English, A., Griffith, R. L., &Steelman, L. A. (2004). Team performance: The effect of team conscientiousness and task type. Small Group Research, 35(6), 643665
-
Kirkman, B. L., Rosen, B., Tesluk, P. E., & Gibson, C. B. (2004). The impact of team empowerment on team performance: The moderating role of face-to-face interaction. Academy of Management Journal, 47(2), 175192.
-
Mannix, E., & Neale, M. (2005). What differences make a difference? The promise and reality of diverse teams in organizations. American Psychological Society, 6(2), 3155
-
Boon, B. H., &Sierksma, G. (2003). Team formation: Matching quality supply and quality demand. European Journal of Operational Research, 148, 277292.
-
Merigo´ , J. M., & Gil-Lafuente, A. M. (2011). Decision- making in sport management based on the OWA operator. Expert Systems with Applications, 38, 1040810413.
-
Braha, D. (2002). Partitioning tasks to product development teams. Paper presented at the International Design Engineering Technical Conferences of American Society of Mechanical Engineers (DETC02 ASME).
-
Chen, S. J., & Lin, L. (2004).Modeling team member characteristics for the formation of a multifunctional team in concurrent engineering.IEEE Transactions on Engineering Management, 51(2), 111124.
-
Gronau, N., Fro¨ming, J., Schmid, S., &Ru¨ ssbu¨ ldt, U. (2006). Approach for requirement oriented team building in industrial processes. Computers in Industry, 58(2), 179187.
-
DeKorvin, A., Shipley, M., &Kleyle, R. (2002). Utilizing fuzzy compatibility of skill sets for team selection in multi- phase projects. Journal of Engineering and Management, 19, 307319
-
TechnoDereli, T., Baykasoglu, A., & Das, S. (2007). Fuzzy quality-team formation for value added auditing: A case study. Journal of Engineering and Technology Management, 24, 366394.
-
Yaakob, S. B., &Kawata, S. (1999). Workers placement in an industrial environment. Fuzzy Sets and Systems, 106, 289297.
-
Liang, G. S., & Wang, M. J. J. (1992).Personnel placement in a fuzzy environment. Computers and Operations Research, 19, 107121.
-
Feng, B., Jiang, Z. Z., Fan, Z. P., & Fu, N. (2010).A method for member selection of cross-functional teams using the individual and collaborative performances.European Journal of Operational Research, 203, 652661.
-
Durmusoglu, M., & Kulak, O. (2008). A methodology for the design of office cells using axiomatic design principles.
Omega, 36, 633652
-
Zakarian, A., &Kusiak, A. (1999).Forming teams: An analytical approach. IIE Transactions, 31, 8597.
-
Madjid Tavana, Farshad Azizi, Farzad Azizi, Majid Behzadian. (2012), A fuzzy inference system with application to player selection and team formation in multi- player sports, Sport Management Review, jour n al homepag e: www .elsevier .c om /lo cate/s m r