Professional Documents
Culture Documents
BY-
o Anish Srivastava(08)
o Anurag(09)
o Ayush Chaurasia (16)
MOTIVATION 2
o Currently world is full of automation. Almost In every field you look is automated or looking for the
automation like automation in hiring process, customer support desk, auto driving mode.
o In this project we tried to automate selection of cricket team by replacing the selection committee
through machine learning model.
o Like selection committee select the players on the basis of performance of individual like his avg,strike
rate, century ,batting avg,etc in the same way model is trained by previous record of the player.
o In practical life it will reduce the human effort as we know that BCCI (Board for cricket control in India)
have selection committee of around 5-10 people.
o Model will reduce the chances of being biased because in the selection panel there are chances of
favouritism and nepotism for some players.
o It will also reduce the financial burden on the board , as we know that board paid in crores annually to
them.
o This process will be time efficient , because selection meeting takes lot of time, reduce the human labour.
METHODOLOGY: DATA EXTRACTION AND 3
PREPROCESSING
o Raw data is collected for ODI matches as well as for State Level matches. We have collected Series-wise
Record of all matches till now from howstat.com for ODI series and crickbuzz.com for State Level Series.
4
Methodology and Implementation
Data Pre-processing: Preparation of Data set
Initial data-set
5
PREPROCESSING
FEATURES:
❏ AGR = ((tbatsman - Bat gen sr ∗ nb) + Bat gen avg ∗ nb ∗ (Gen outrate - outrate))... (9)
FEATURES:
❏ AGR = (Bowl gen sr ∗ tb – tc) + Bowl gen avg ∗ tb ∗ (Bowl gen outrate − outrate)..(18)
·
Input & Output features for the Machine Learning Algorithm: 8
❏ There are total 12 features available in data set, but if we talk about the information that is known before a match to select or
❏ Batting Index
❏ Bowling Index
After performing all of the above procedure, finally we have clustered data of all players, ODI players as well as
State players. For selection of State Players, we have defined two methods, one is Overall Top Players and the
other one is State-wise Top players. Now we have selected required number of Batsman from cluster 1 and cluster
2, All-Rounders from cluster 3 and cluster 4 and Bowlers from clusters 4. For selection, we have defined a selector
function, which takes number of required players for each category and makes the selection.
User Interface and Working with the System
❏ First users have to login into the application , by clicking on Login here.
❏ After filling Login credential, it is validated from the back-end. if found true you will be logged in, otherwise access denied.
By using Machine Learning Algorithm, we converted Manual selection of cricket team into the Automated selection of
Cricket team
The team selected through the machine learning algorithm is much closer to BCCIs team. From the result we can
also conclude that using ML algorithm it seems that it is impossible to get 100% accuracy. The accuracy of this
model is roaming around 70 to 90 percent which is pretty enough.
FUTURE
25
WORK
Many different areas left for research in this project due to limited time period. Enhancing “Features” for the
selection of player is the key concept. For mapping to the real-world selection process, more features need to
count and research of such model or method which can assign the weightage to the features. Actually, a wide area
is open for research and modify the current version. More tuples needed which can analyze to get good results and
accuracy.
We can extend the system to manage dynamic data of matches where admin can add the data after each match so
that the analysis is more dynamic.
26