Sports Ranking using Graph Theory

Cabral Balreira, Trinity University, Mathematics

Author Profile
Initial Publication Date: November 1, 2024

Summary

In this project, students will use MATLAB to analyze sports game data and apply PageRank and BiasedVoter algorithms to compute team standings and analyze their differences. The particular example will be NFL

Share your modifications and improvements to this activity through the Community Contribution Tool »

Learning Goals

The goal is to understand the basic assumptions of PageRank and other Markov methods used in ranking networks. The focus will be seeing the difference between the two main methods.

Context for Use

This activity is for students of all levels and assumes only a calculus-level course as a pre-requisite. There is no coding needed. At this point in the course, students would have seen how to handle data and are familiar with the computation of the standings of teams.

Description and Teaching Materials

Students will go over the live Matlab script with the instructor and unveil the code as needed to make their modifications.
Working Markdown file (Acrobat (PDF) 308kB Oct29 24) 



Assessment

Students need to discuss the difference between two ranking methods and should be able to make modifications as needed

References and Resources

Net_PageRank.mlx (MATLAB Live Script 286kB Oct29 24) This is the working version and will be updated as the author continues to update it.