Cricket Analytics and Predictor
Cricket Analytics and Predictor
INTRODUCTION
Abstract—Cricket is one the most watched sport now-a- Sports analytics play a major role in various problems
days. Winning in cricket depends on various factors like associated with sport. Some of these problems are the
home ground advantage, performances in the past matches, ranking of individual players and their specialized skills, the
experience of the players, performance at the specific venue, composition of teams with an optimal balance of specialized
performance against the specific team and the current form skills, the ranking of teams, the negotiation of contracts,
of the team and the player. In the recent past, their potential revenue streams, the planning of both physical
a lot of research has been done which measures the player‘s and mental training, the development of strategies for
performance and predicts the winning percentage. This winning games and tournaments, assessing the effectiveness
article briefs about the factors that cricket game depends on of coaches and referees, the medical aspects of sports
and discusses various researches which predicted the injuries (health and insurance), the analysis and
winning of a team with an advent of statistical modeling in improvisation of rules, the quality of equipment and
sports. Cricket is one of the most popular team games in the technology, the determination of awards, historical records
world. With this article, we embark on predicting the and the generation of odds for gambling activities.
outcome of Indian Premier League (IPL) cricket match using Related to above information, the coherent statistical
a supervised learning approach from a team composition presentation of both raw data and its inference to the
perspective. Our work suggests that the relative team decision makers is to facilitate successful planning and
strength between the competing teams forms a distinctive implementation. Furthermore, the media and the public have
feature for predicting the winner. Modeling the team strength a great appetite for well visualized statistics. New
boils down to modeling individual player‘s batting and opportunities for sports analytics have arisen due to the
bowling performances, forming the basis of our approach. advent and availability of detailed and high quality data. For
We use statistics and recent performance of a player to example, in Major League Baseball (MLB), the systems
model him. Player independent factors have also been have provided comprehensive data on pitching and fielding.
considered in order to predict the outcome of a match. These systems record every play while also tracking the
Machine learning is used in predicting the outcome of a exact movements of all players on the field. Using these data
cricket match before and during a match. sources, we can make very useful prediction, and various
Statistics for improvement purposes.
Today‘s level of sports analytics has evolved where both the
technology which provides data, and the statistical
methodologies which provide the tools for analyzing data,
improved very rapidly. Though sports analytics has been
rapidly developing, it has not been the case with cricket. Due
to historical reasons where cricket was perceived as a
leisurely gentleman‘s game played without remuneration to
players (until recently), cricket was not subject to large
financial transactions.
This has changed in the last few years with the introduction
of shorter formats of the game. The shortest and newest
format, known as T20, generates intense interest and vast
[11]With statistical displaying in sports, foreseeing the [14]The paper tends to the issue of foreseeing the after
result of an amusement has been built up as a central issue. effect of an ODI cricket match using the bits of knowledge
Cricket is a standout amongst the most prevalent group of 5000 matches. The interest of this approach lies in
recreations on the plane. It is observed that the relative tending to the issue as a dynamic one, and using the
group quality between the contending groups, frames an consequences of the past matches as the key component in
unmistakable component for foreseeing the victor. The foreseeing the prediction of the match. It was observed that
utilization of profession insights and also the ongoing basic features can yield especially reassuring outcomes.
exhibitions of a player are shown. Player autonomous Predicting the winner of the matches utilizing distinctive
Cricket Predictor and Analytics Page 3
administered calculations has been accomplished and now
we can anticipate the upcoming matches. There may be
some more calculations coming in future which give better
outcomes at that point utilized as a part of this paper.
II. METHODOLOGY
PREDICTIVE MODEL:
The predictive model focuses on predicting the
winning percentage of the team. The ranking of the
players is displayed as well.
The user has the liability to choose the two teams
playing against each other. The selection of the
teams works on the criteria as:
1. If the players are batsmen then, sorting is done
according to the strike rate of the batsmen.
2. If the players are bowlers then, sorting is done
according to the average rate of the bowler.
3. If the players are all-rounder then, sorting is done Algorithm:
considering both strike rate as well as average rate. 1. Start
The algorithm used for this model is Decision Tree 2. Select the root node as ‗city‘.
Classifier. A decision tree is built using top-down 3. Choose one of the cities from
approach. In this algorithm the root node i.e. the ‗city1‘,‘city2‘,‘city3‘, etc.
prior factor considered is the ‗city‘ where the match 4. Select the venues among one of the venue
is being played. The tree is built according to the (‗venue1‘,‘venue2‘,‘venue3‘) present in the city.
prominent factors (city, venue, teams, toss decision) 5. A team is selected and compared against the other
considered in the match. teams.
Decision Tree Classifier Diagram: 6. Toss decision is made and the result is predicated
upon the win/loose criteria.
7. End
III. RESULT
IV. CONCLUSION