1 / 67

What is the value of an action in ice hockey?

Explore the significance of action value in ice hockey using sports analytics. Learn about player/team performance evaluation, predictive modeling for match outcomes, and strategic decision-making. Dive into the realm of AI and optimization, look ahead search, and value iteration in the context of ice hockey analytics.

Download Presentation

What is the value of an action in ice hockey?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What is the value of an action in ice hockey? Kurt Routley Oliver Schulte Zeyu Zhao Tim Schwartz Sajjad Gholami

  2. AI Meets Sports Analytics Meets Big Data Cochran, J. J. “The emergence of sports analytics” Analytics, 2010, 36-39. Coleman, B. J. “Identifying the players in sports analytics” Research Interfaces, 2012, 42, 109-118. • North American Sports: $485 Billion • Sports Analytics: • growing in industry. • $72.5M Investment in Hudl. • growing in academia. • #Sports Analytics papers 2008-2015 = 7x #applied operations research papers. • AI • modelling and learning game strategies. • multi-agent systems. • structured data.

  3. Performance Evaluation

  4. Two Main Problems in Sports Analytics Sports Analytics Evaluate Player/Team Performance Predict Match Outcomes • Identify strengths, weaknesses • Advise on drafts, trades

  5. Performance Evaluation Approaches Evaluate Player/Team Performance Latent Strength ModelChess: Elo Rating Gaming: MS TrueSkill Action Value Counts • Issues • entails transitivity • interpretable? • considers final results only

  6. What is the value of an action? • Issues for action values: • Common scale for all actions • Context-awareness • Lookahead Olympics 2010 Golden Goal

  7. Action Values: Current Approaches • Sabermetrics in Baseball • +/- Score in ice hockey • nhl.com • Advanced Stats

  8. AI and Lookahead Search

  9. Lookahead Many areas of AI and optimization involve lookahead. In AI this is called search. Example: GPS route planning.

  10. Game Search Examples Backgammon AlphaGo! Chess. http://mygames.chessbase.com/js/apps/MyGames/

  11. State Space View • Markov Chain Demo • our nhl model > 1M nodes • Solving a Markov Decision Process • Value Iteration Demo

  12. A Markov Game Model for the NHL

  13. Markov Game Model Littman, M. L. (1994), Markov games as a framework for multi-agent reinforcement learning, in ’ICML', pp. 157--163. • Transition graph with 5 parts: • Players/Agents P • States S • Actions A • Transition Probabilities T • Rewards R • Transitions, Rewards depend on state and tuple of actions, one for each agent.

  14. Example Trajectory (I) GD = Goal DifferentialMP = ManPowerPR = PeriodCV = chance that home team scores next goal

  15. Example Trajectory on Rink (I)

  16. Example Trajectory (II) GD = Goal DifferentialMP = ManPowerPR = PeriodCV = chance that home team scores next goal

  17. Example Trajectory on Rink (II)

  18. Example Trajectory (III) GD = Goal DifferentialMP = ManPowerPR = PeriodCV = chance that home team scores next goal

  19. Example Trajectory on Rink (III)

  20. Example Trajectory (IV)

  21. Example Trajectory on Rink (IV)

  22. Example Trajectory (V)

  23. Example Trajectory on Rink (V)

  24. Example Trajectory (VI)

  25. Example Trajectory on Rink (VI)

  26. Whole Trajectory on Rink

  27. Team-Level Modelling Players in our Markov game = {Home, Away}. Models average or random player.

  28. Markov Game Model: State Space • Context Features • Goal Differential GD • Manpower DifferentialMD • Period PR

  29. Markov Game Model: Actions • 13 Action Types • Action parameters:team, location. • faceoff(Home,Neutral) • shot(Home,Offensive) • hit(Away,Defensive

  30. Markov Game Model: Transitions • Transition probabilities are estimated from observances in play-by-play data • Record occurrences of state s as Occ(s) • Record occurrences of transition as Occ(s,s’) • Parameter Learning. • Transition probabilities T estimated as Occ(s,s’) / Occ(s).

  31. Local Transition Examples Basketball Demo - Open in Chrome

  32. Value Learning for Ice Hockey The Data

  33. Sports Data Types Complete Tracking: which player is where when. Plus the ball/puck. ★ Box Score: Action Counts. Play-By-Play: Action/Event Sequence.

  34. Tracking Data Basketball Example from SportsVU Coming to the NHL?

  35. Box Score Oilers vs. Canucks

  36. Play-By-Play Successive Play Sequences

  37. Our Play-By-Play Data Source: SportLoqig 2015 Action Locations Source: nhl.com 2007-2015 No Locations

  38. Value Learning for Ice Hockey Computation

  39. The Value Function V(s) = Expected reward starting in state s

  40. Dynamic Programming Algorithm for Value Iteration Prob. ofAction Expected Future Reward given action and state Immediate reward Iterative Value function computation (on policy) for i=1,...,h steps. h is the lookahead horizon

  41. Basketball Version Cervone, D.; D’Amour, A.; Bornn, L. & Goldsberry, K. (2014), POINTWISE: Predicting points and valuing decisions in real time with NBA optical tracking data, in MIT Sloan Sports Analytics Conference

  42. Evaluating Actions Examples

  43. The action value function Expected Future Reward given action and state Immediate reward

  44. Locations We discretize locations by clustering the points at which a given action occurs. Example:

  45. Loose Puck Recovery

  46. Action value @Location Action = shotChance of scoring the next goallookahead = 1 Average values of actions at location, over all states and both teams.

  47. Shot Values, Lookahead Chance of scoring the next goal lookahead= 1 Chance of scoring the next goalafter shotlookahead = 14

  48. Dump in vs. Carry In Which is better? Figure by Shaun Kreider, Kreider Designs.

  49. Model Values Chance of scoring the next goal after dump-in Chance of scoring the next goal after carry

  50. Evaluating Players and Teams

More Related