Education logo

Reference and Education

Science

By NUHAFATHIPublished 10 months ago 5 min read
Like
Reference and Education
Photo by Hal Gatewood on Unsplash

Using Machine Learning /Artificial Intelligence for Cricket Test Match Team Selections

Cricket is a joy giving sport. Cricket is followed by millions of people around the world, especially in countries where it is played en masse. People are passionate about their teams and players have huge fan following all over the world.

Given that more than just sporting moments a widely followed cricket game has much more in stake than just the few days or the few hours during which it is played.

We can find that fans frequently discuss cricket matches and possible teams before every match be it a Test Match or a One day international or a T20.

The IPL has thrown open the doors and introduced many good players via their good performances. These players are unproven at the international or national level but may make it count in the international stage. The IPL has also introduced a lot of good selection problems, namely many more players to choose from.

When a national team is announced it involves only players who have proven themselves at the international level and does not involve players who are in the limelight via franchise cricket.

Also, when the team management announces the team for a match before the match commences, sometimes the selections shock all the fans the world over. Fans even if they are not players do understand why a specific player should have been included or should have been excluded from the team.

Here is where we must rely on the scientific method to provide us the much-needed result, a selection policy without human errors, bias, or negligence.

Whereas a captain may just be able to judge a player using a few selection criteria he has in his mind, there is no way the captain of a team or the team management will know of the many more factors which can influence the outcome of match vis-à-vis the set of players who may be part of the final squad.

Here a good machine learning algorithm or an AI algorithm/model can use tons of data (Big data) and can be built using many measured or partially measured selection criteria. These may be the specific performance of a player against an opposition player using historical data, quantitatively measured performance of a player in a venue or weight/fitness parameters of a player, dietary pattern followed by a player, performance during the second innings, first innings, performance during a time of the day, many more technical parameters related to batting and bowling and match performance parameters such as how many times has a player won a match for his or her team etc., All these parameters can be quantified and a final score can be arrived at.

This balanced score card approach when balanced with the objective that maximizes the team's chance against an opponent at a venue will remove the vagaries and inconsistent selection policies that are sometimes observed by the fans. This will go in a long way to improve the credibility of International Cricket which may unfortunately be marred by partisan or incompetent decision -making by the management.

" In God we trust. All others must bring data."

The author is an Ezine Expert on issues related to science, IT and Cricket.

Integer Programming

A linear programming problem is used to find either the maximum or minimum of an objective function subject to some constraints. These constraints are usually inequalities. When these constraints are satisfied one obtains a feasible solution. When one of these solutions is either the maximum or the minimum as per what the objective function, one gets an optimum solution/

In many real life situations one may require that the decision variables be integer as one has to find out number of buses required or no of staff required to be deployed etc., Such classes of problems are called as Integer Programming problems.

Integer programming problems cannot be solved using the Simplex method, they need to be solved by using the branch and bound method. One can imagine the feasible region enclosed by the constraints in a convex optimization problem with horizontal and vertical lines drawn at each integer point. The solution to the Integer Linear Programming problem will hence fall on any of the horizontal or vertical lines inside the feasible region. The feasible set is no longer convex and becomes very arduous to solve due to is non convex nature.

There are several different types of methods used to solve Integer Linear Programming problems. The most commonly used method is the branch and bound method.

Branch and Bound involves relaxing the Integer constraints and solving the linear program using either the graphical or the simplex method. If after relaxing the integer constraints, all the decision variables turn out to be integers, then the solution set is correct.

However if the solution to the relaxed linear program does not yield integer values as solutions of the decision variables one has to employ a branch and bound technique by solving the original problem with a bounded integer value of the decision variable added to the set of constraints. When this new problem set is solved, if it yields an optimum value with integer values, then there may be better values and so other branches have to be investigated. Eventually the solution has to be picked from one of the nodes in the branches visited which is either the maximum or the minimum. We have to keep repetitively solving a linear relaxation of the problem with newer integer bounds and check for the best possible solution in the context. For a lower dimensional Integer Programming problem it may be better to use a graphical method to solve the problem.

An extension of the Integer Programming problem is the 0-1 integer programming problem where decision variables can take only 0 or 1. These kind of problems are especially useful to solve problems similar to the knap sack problem.

The author is a dual master of science by research in Industrial Systems Engineering and Information Technology. He has worked for many years in leading IT services firms throughout the world.

how to
Like

About the Creator

NUHAFATHI

I LIke Article

Reader insights

Be the first to share your insights about this piece.

How does it work?

Add your insights

Comments

There are no comments for this story

Be the first to respond and start the conversation.

Sign in to comment

    Find us on social media

    Miscellaneous links

    • Explore
    • Contact
    • Privacy Policy
    • Terms of Use
    • Support

    © 2024 Creatd, Inc. All Rights Reserved.