Spatio-temporal analysis of team sports Joachim Gudmundsson

Similar documents
Using Spatio-Temporal Data To Create A Shot Probability Model

RUGBY is a dynamic, evasive, and highly possessionoriented

Visual Traffic Jam Analysis Based on Trajectory Data

ROSE-HULMAN INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering. Mini-project 3 Tennis ball launcher

6 Motion in Two Dimensions BIGIDEA Write the Big Idea for this chapter.

BASKETBALL PREDICTION ANALYSIS OF MARCH MADNESS GAMES CHRIS TSENG YIBO WANG

Players Movements and Team Shooting Performance: a Data Mining approach for Basketball.

Practice Test: Vectors and Projectile Motion

Figure 1: A hockey puck travels to the right in three different cases.

1 An object moves at a constant speed of 6 m/s. This means that the object:

Title: Modeling Crossing Behavior of Drivers and Pedestrians at Uncontrolled Intersections and Mid-block Crossings

Physics Final Exam Review Fall 2013

There are many successful playing styles in world soccer

LINEAR MOTION. General Review

Traffic circles. February 9, 2009

Basketball data science

Y9 Curriculum Map: PE

Opleiding Informatica

An Engineering Approach to Precision Ammunition Development. Justin Pierce Design Engineer Government and International Contracts ATK Sporting Group

1. downward 3. westward 2. upward 4. eastward

Evaluating and Classifying NBA Free Agents

TEACHER ANSWER KEY December 10, Projectile Review 1

A Computational Assessment of Gas Jets in a Bubbly Co-Flow 1

A Novel Approach to Predicting the Results of NBA Matches

knn & Naïve Bayes Hongning Wang

Coaching Players Ages 17 to Adult

a. Determine the sprinter's constant acceleration during the first 2 seconds. b. Determine the sprinters velocity after 2 seconds have elapsed.

The International Coaches Association Advanced Passing Drills and Games

Original Article. Dependence of Football Repulsion on the Pressure Within This Sport

TECHNICAL STUDY 2 with ProZone

Penalty Corners in Field Hockey: A guide to success. Peter Laird* & Polly Sutherland**

Bézier Curves and Splines

TOPIC: Playing Out of the Back in a 1:4:4:2 Formation By Anthony Latronica and

Pedestrian Dynamics: Models of Pedestrian Behaviour

Analysis and modeling of pedestrian flows in railway stations

Chapter 5 DATA COLLECTION FOR TRANSPORTATION SAFETY STUDIES

FUTURE SOCCER PRO. Grassroots ebook Vol.2 U10. Love.Learn.Play

QUESTION 1. Sketch graphs (on the axes below) to show: (1) the horizontal speed v x of the ball versus time, for the duration of its flight;

EVALUATION OF METHODOLOGIES FOR THE DESIGN AND ANALYSIS OF FREEWAY WEAVING SECTIONS. Alexander Skabardonis 1 and Eleni Christofa 2

Northern SC U12 Playing Formats 8v8 (7 field players + 1 GK)

Overview. 2 Module 13: Advanced Data Processing

Technical Handbook (Booklet 3 of 3)

Physics 2204 Worksheet 6.5: Graphical Analysis of Non- Uniform Motion D-T GRAPH OF NON-UNIFORM MOTION (ACCELERATING) :

Understanding Games by Playing Games An Illustrative Example of Canada s PlaySport Program

Fatigue in soccer: NEW APPROACHES AND CONCEPTS. SPAIN PERSPECTIVE. Carlos Lago-Peñas University of Vigo, SPAIN

Filtering Procedures for Sensor Data in Basketball

Projectiles Shot up at an Angle

Cricket umpire assistance and ball tracking system using a single smartphone camera

STEM SPORTS.

Coach central defenders to deal with crosses in the final third

Last First Date Per SETTLE LAB: Speed AND Velocity (pp for help) SPEED. Variables. Variables

Northern SC U6 Playing Format 3v3

Decision Trees. Nicholas Ruozzi University of Texas at Dallas. Based on the slides of Vibhav Gogate and David Sontag

SOCCER DRILLS AND PRACTICE PLANS

Original Article. Pressure dependence of handball repulsion within this sport

Spring 2010 Coaching Sessions U14

Introduction. Level 1

WHEN TO RUSH A BEHIND IN AUSTRALIAN RULES FOOTBALL: A DYNAMIC PROGRAMMING APPROACH

An experimental validation of a robust controller on the VAIMOS autonomous sailboat. Fabrice LE BARS

Physics-Based Modeling of Pass Probabilities in Soccer

Spring/Summer Session

A Network-Assisted Approach to Predicting Passing Distributions

AGE GROUP/PROGRAM: U14 TOWN WEEK # 1

Introduction to Pattern Recognition

ENHANCED PARKWAY STUDY: PHASE 2 CONTINUOUS FLOW INTERSECTIONS. Final Report

Attacking and defending neural networks. HU Xiaolin ( 胡晓林 ) Department of Computer Science and Technology Tsinghua University, Beijing, China

During the Push What kind of motion does the puck have at this time? Is it speeding up, slowing down, not moving, or moving at a steady speed?

CHAPTER 10: LINEAR KINEMATICS OF HUMAN MOVEMENT

HOMEWORK BOOKLET DEVELOPMENT NAME: FORM: TEACHER:

Defend deep to counter-attack


QUESTION 1. Sketch graphs (on the axes below) to show: (1) the horizontal speed v x of the ball versus time, for the duration of its flight;

2010 ACHPER HEALTH & PHYSICAL EDUCATION CONFERENCE

EF 151 Exam #2 - Spring, 2016 Page 1 of 6

DIFFERENCES BETWEEN THE WINNING AND DEFEATED FEMALE HANDBALL TEAMS IN RELATION TO THE TYPE AND DURATION OF ATTACKS

PREDICTING THE NCAA BASKETBALL TOURNAMENT WITH MACHINE LEARNING. The Ringer/Getty Images

*This is a Recreational and Developmental league. The goal is to have fun and introduce them to soccer. WE DO NOT KEEP SCORE AT THIS AGE.

SCIENTIFIC COMMITTEE SEVENTH REGULAR SESSION August 2011 Pohnpei, Federated States of Micronesia

Hockey Scholar Curriculum Guide

UNDER 17 TECHNICAL CURRICULUM TABLE OF CONTENTS

SOFTWARE. Sesam user course. 12 May 2016 HydroD Hydrostatics & Stability. Ungraded SAFER, SMARTER, GREENER DNV GL 2016

Game Theory (MBA 217) Final Paper. Chow Heavy Industries Ty Chow Kenny Miller Simiso Nzima Scott Winder

In this session we look at developing teams ability to defend as a unit.

The Rules of The Game

Combined impacts of configurational and compositional properties of street network on vehicular flow

Weekly Practice Schedule:

GLOBAL PREMIER SOCCER

Riverboat Simulator Activity Sheet

CAAD CTF 2018 Rules June 21, 2018 Version 1.1

PHYSICS 12 NAME: Kinematics and Projectiles Review

Advanced PMA Capabilities for MCM

Analysis of Curling Team Strategy and Tactics using Curling Informatics

Football Pass Prediction using Player Locations

Soccer Manual. Rules, Regulations, & Training Information.

1 st Team and / or Preferred Academy Drills

Reading Time: 15 minutes Writing Time: 1 hour 30 minutes. Structure of Book. Number of questions to be answered. Number of modules to be answered

REVIEW : KINEMATICS

Motion Graphing Packet

Soccer Manual. Rules, Regulations, & Training Information.

Transcription:

Spatio-temporal analysis of team sports Joachim Gudmundsson The University of Sydney Page 1

Team sport analysis Talk is partly based on: Joachim Gudmundsson and Michael Horton Spatio-Temporal Analysis of Team Sports ACM Computing Surveys, 50(2), 2017 Invasion sports: Two teams trying to score against each other. For example, football, American football, Australian football, ice hockey, handball, basketball, Spatio-temporal data as primary input. This talk will focus on algorithmic issues. The University of Sydney Page 2

Overview of major approaches The University of Sydney Page 3

Input data PLAYER NAME TEAM NAME MATCH FIXTURE HALF TIME Player X Position Player Y Position Bacary Sagna Arsenal Arsenal v Bolton First half 0-1745 1897 Bacary Sagna Arsenal Arsenal v Bolton First half 0.1-1748 1902 Bacary Sagna Arsenal Arsenal v Bolton First half 0.2-1751 1907 Bacary Sagna Arsenal Arsenal v Bolton First half 0.3-1754 1913 Bacary Sagna Arsenal Arsenal v Bolton First half 0.4-1757 1918 Bacary Sagna Arsenal Arsenal v Bolton First half 0.5-1760 1923 Bacary Sagna Arsenal Arsenal v Bolton First half 0.6-1763 1929 83.8 Touch DIABY Abou 24-13 84.8 Block BASHAM Chris 25-12 86.7 Pass MCCANN Gavin 23-4 88 Foul GARDNER Ricardo DENILSON 15-8 109 Direct Free Kick Pass JAASKELAINEN Jussi 14-7 111.2 Header CLICHY Gael -26-11 113 Touch CLICHY Gael -26-17 The University of Sydney Page 4

Input data The University of Sydney Page 5

History: Sports analysis Box scores for baseball started in the 1850s. Manual notation of football games started in the 1950s. Moneyball-era in baseball Similar development in basketball in the last 10 years Human observations are unreliable. Franks and Miller [1986] showed that expert observers recollection of significant match events is as low as 42%. Automated tracking of sport players started in the early 2000s. Nowadays a number of automatic tracking systems for football, ice hockey and basketball (not much in rugby, AFL and handball). The University of Sydney Page 6

Outline Playing area subdivision Dominant regions Applications Modelling player interaction as social networks Data mining Labelling Identifying formations and plays Trajectory analysis Sport-specific trajectory problems The University of Sydney Page 7

Playing area subdivision: Intensity maps First attempts to analyze trajectory data The University of Sydney Page 8

Playing area subdivision: Intensity maps And more The University of Sydney Page 9

Playing area subdivision: Dominant region A team s ability to control space is considered a key factor in the team s performance. Dominant region [Taki and Hasegawa 99] The dominant region of a player p is the region of the pitch that player p can reach before any other player. p Reach? The University of Sydney Page 10

Playing area subdivision: Dominant region Dominant region [Taki and Hasegawa 99] The dominant region of a player p is the region of the pitch that player p can reach before any other player. DR(p)={x d(x,p) d(x,q) for all q p} If d(, ) = Euclidean distance then Dominant region = Voronoi diagram [Descartes 1644] The University of Sydney Page 11

Playing area subdivision: Movement model [Taki and Hasegawa 99] Linear interpolation of acceleration in all directions. [Fujimura and Sugihara 05] Introduced a resistive force to decrease acceleration. The University of Sydney Page 12

Playing area subdivision: Movement models Simple way to model? The University of Sydney Page 13

Playing area subdivision: Movement model Movement model Circle model Ellipse model The University of Sydney Page 14

Playing area subdivision: Movement model Movement model A bisector in the ellipse model The University of Sydney Page 15

Playing area subdivision: Movement model Dominant region The University of Sydney Page 16

Playing area subdivision: Movement model Movement model Model: Turning cost + Euclidean distance The University of Sydney Page 17

Playing area subdivision: Movement model Movement model [Taki & Hasegawa 00] The University of Sydney Page 18 1

Playing area subdivision: Movement model Movement model [De Berg, Haverkort and Horton 17] The University of Sydney Page 19

Playing area subdivision: Movement model Open problem 1: Define a motion function that faithfully models player movement and is tractable for computation. The University of Sydney Page 20

Playing area subdivision: Passing evaluation A player p is open for a pass if there is some direction and (reasonable) speed that the ball can be passed, such that p can intercept the ball before any other player. The University of Sydney Page 21

Playing area subdivision: Passing evaluation Passability with a fixed pass speed (20m/s). The University of Sydney Page 22

Playing area subdivision: Passing evaluation The existing models for determining whether a player is open to receive a pass only consider passes made along the shortest path between passer and receiver and where the ball is moving at constant velocity. Open problem 2: Develop a more realistic model that allows for aerial passes, effects of ball-spin, and variable velocities. The University of Sydney Page 23

Playing area subdivision: Spatial Spatial pressure pressure of player [Taki et al. 96] Spatial pressure for a player p is related to the fraction P of the disk of radius r centred at p that lies within dominant region of opposing players, i.e. m(1-p)+(1-m)(1-d/d), where d distance between p and the ball D distance from p to point furthest from p on pitch m preset weight The University of Sydney Page 24

Playing area subdivision: Spatial Spatial pressure pressure of player The University of Sydney Page 25

Playing area subdivision: Spatial Spatial pressure pressure of player The University of Sydney Page 26

Playing area subdivision: Spatial Spatial pressure pressure of player The University of Sydney Page 27

Playing area subdivision: Spatial Spatial pressure pressure of player The University of Sydney Page 28

Playing area subdivision: Spatial Spatial pressure pressure of player The University of Sydney Page 29

Playing area subdivision: Spatial pressure The definition of spatial pressure is very simple. Open problem 3: Can a model that incorporates the direction the player is facing or the direction of pressuring opponents be devised and experimentally tested? The University of Sydney Page 30

Modelling team sports as social networks Understanding the interaction between players is one of the most important and complex problems in sports science. Numerous papers apply social network analysis to team sports. Passing network Transition network The University of Sydney Page 31

Modelling team sports as social networks Many properties of passing networks have been studied: Centrality Degree Betweenness Closeness Eigenvector centrality and Pagerank Clustering coefficients Density and heterogeneity Entropy, topological depth, Price-of-Anarchy The University of Sydney Page 32

Modelling team sports as social networks [Grund 12] Studied degree centrality on networks generated from 283k passes. Conclusion: High level of centralization decreases team performance. Open problem 4: A systematic study reviewing various centrality and clustering measures against predefined criteria, and on a large dataset would be a useful contribution to the field. The University of Sydney Page 33

Modelling team sports as social networks [Balkundi and Harrison 06] Density-performance hypothesis. More passes will make a team stronger. Open problem 5: The density-performance hypothesis suggests an interesting metric of team performance. Can this hypothesis be tested scientifically? The University of Sydney Page 34

Data mining: Labelling events Evaluate passes (good/bad) [Horton et al. 15] Identify teams (based on formation) [Bialkowski et al. 14] Predict rebounds (offensive/defensive team) [Maheswaran et al 12] The University of Sydney Page 35

Data mining: Labelling passes Examples of features: Area of receiving player s dominant region The net change in the area of receiving player s dominant region Total area of the team s dominant region The net change of the total area of the team s dominant region Passer Pressure Receiver Pressure Passer-Receiver Pressure Net Change The University of Sydney Page 36

Data mining: Labelling passes Extracted feature vectors from 2932 passes from four matches Pass examples were labelled by humans watching video of match Class imbalance: Class Rel. frequency Count Good 0.066 193 OK 0.789 2314 Bad 0.145 425 SVN classifier: Accuracy 90.8% which is similar to a human observer Features based on dominating region are among the most important [Horton et al. 15] The University of Sydney Page 37

Data mining: Labelling passes Our algorithms can with high accuracy give the following information: Number of good, ok or bad passes made by a player. The number of high risk vs low risk passes a player makes. A player s ability to execute a pass. The University of Sydney Page 38

Data mining: Role assignment to players Role swapping has been shown to be an effective attacking tactic. (Left defender swaps position with left midfielder during play) Given the position of the players and a formation which role has each player? Assignment problem (minimize sum). 4-4-2 The University of Sydney Page 39

Data mining: Role assignment to players What if we have many different formations? 4-4-2 3-5-2 4-5-1 1-3-3-1-2 The University of Sydney Page 40

Data mining: Identifying plays Given the movement of the players and a predefined play which role has each player? The University of Sydney Page 41

Data mining: Identifying plays What if we have many predefined plays? The University of Sydney Page 42

Trajectory analysis: Team sport perspective Currently not used much in team sports analysis. Hard to work with Not many available tools The University of Sydney Page 43

Trajectory analysis: Team sport perspective Given a set T={T 1,, T m } of trajectories. Typical queries: Given a query trajectory Q, report the nearest subtrajectory of a trajectory in T. [Restricted in time? Restricted to subset of trajectories?] T 1 Q [Driemel and Har-Peled 13, De Berg et al. 13, G and Smid 15] The University of Sydney Page 44

Trajectory analysis: Team sport perspective Given a set of query trajectories Q={Q 1,, Q k }, report the nearest set of k subtrajectories of k different trajectories in T. [Subtrajectories must be during same time interval. Restricted to subset of trajectories?] T 2 T 3 Q 2 Q 1 T 1 The University of Sydney Page 45

Trajectory analysis: Team sport perspective Subtrajectory clustering of large sets of trajectories? Current approaches are very slow. Distance measure between trajectories? The University of Sydney Page 46

Trajectory analysis: Team sport perspective Clustering of multiple subtrajectories occurring in the same time interval? The University of Sydney Page 47

Trajectory analysis: Team sport perspective One season in Premier League generates roughly 1 billion points. General questions: Can we sample the data? Can we use core sets for some simple query problems? Can we construct data structures that supports adding more data, without having to recompute them? Can we construct multi-purpose data structures? The University of Sydney Page 48

Summary Summary Sports analysis is a field that can benefit from tools and insights developed in many different fields, including geometric algorithms! Thank you! The University of Sydney Page 49