SlideShare a Scribd company logo
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Detecting and classifying moments in
basketball matches using sensor tracked data
Rodolfo Metulini1, Tullio Facchinetti2, Paola Zuccolotto1
1. Department of Economics and Management, University of Brescia
2. Department of Industrial, Computer and Biomedical Engineering,
University of Pavia
Milano - June 21th, 2019
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Table of contents
1 The Context
2 Data & Methods
3 Results
4 Conclusions
5 Acknowledgm. & References
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
The Context
• Tools to evaluate offensive performance (Oliver, 2004), in terms of
shots (Zuccolotto et al., 2018), possessions per game (Kubatko et al.
2007). New suite of defensive metrics (Franks et al., 2015)
• Also players’ positioning during the game allows a deep
characterization of the performance of single players and the whole
team, both from offensive and defensive perspective
• analysis of players movements must be restricted to active periods
only, to properly capture the interesting features of a game
• This paper proposes a procedure to automatically identify inactive
periods in a basketball game by just using players’ tracked data
The procedures applies to European basketball, in cases where:
1 information on the movement of players has been captured with the
use of an appropriate localization technology; but
2 relevant information are not recorded by the play-by-play; and
3 nobody is in charge to track the moments when game is
active/inactive.
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Players’ movements in literature
Works on several aspects of NBA are abundant:
• Wu & Bornn (2017, The American Statistician) provide a guide on
how to manage with SportVU sensor data technology for visual
offensive analysis
• Miller & Bornn (2017, MIT Sloan Conf.) catalogues NBA league
strategies according to players’ movements and D’Amour et al.
(2015, MIT Sloan Conf.) showed that more open shots opportunities
are associated to more frequent and faster ball’s movement
Little attention was paid to non-American leagues:
• Metulini (2018, SIS) uses tracked data to split games into clusters of
homogeneous spatial distances among players, looking for those with
better team shooting performance
• Metulini et al. (2018, JQAS) apply a vector autoregressive model to
show that larger surface area occupied by players is positively related
to a large number of scored points by the team
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Sensor tracked data
• Localization technologies capture the movement of players or the ball
• Technologies could be based either on optical- or on device-tracking
and processing systems
• The adoption of this technologies and the availability of data is
driven by various factors, particularly commercial and technical
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Data (i)
• Tracked data from three games (case studies, CS) played by Italian
professional basketball teams, at the Italian Basketball Cup Final
Eight (Data provided by MYagonism)
• Position, velocity and acceleration of the players during the full
game length, including those waiting on the bench, along x-axis
(court length), y-axis (court width) and z-axis (vertical)
• 10 (for CS1 and CS3) and 11 (for CS2) players of one team, rotating
in the court, have been analysed
• We do not consider accelerations and the z-axis
• Measured positions expressed in centimetres (cm), and the estimated
accuracy of the tracking system is around 30 cm
• at a sampling frequency of 50 Hz, corresponding to a measurement
every 20 milliseconds (ms)
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Data (ii)
• The final set X(t), is made of 505, 291 time instants in CS1, 520, 782
in CS2 and 435, 084 in CS3.
• Time instants are not evenly spaced, so we denote with T(t) the
actual time corresponding to instant t.
The measurements made at instant t contains the following information:
• The vector of the position for the i-th player along the x− and the
y− axis, denoted as Pi (t) = [px
i (t), py
i (t)] (superscript x and y are
used, respectively, for court length and court width);
• The vector of the velocity for the i-th player along the x− and the
y− axis, denoted as Vi (t) = [vx
i (t), vy
i (t)] , measured in km/h.
• The speed of player i in the court at time t, where ζt is the set of
players in the court at time t:
Si (t) =
Vi (t)Vi (t), i ∈ ζt
0, i ∈ ζt ;
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Filtering Procedure (i)
Figure: Flow chart representing the criteria used in the procedure.
Criteria are based on the positioning in FIBA court
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Filtering procedure (ii)
Let xt be the generic row of X(t) containing the measurements of all the
players at time t:
• Criterion A labels as inactive all the rows xt when the number of
players inside the court is different from 5
• Criterion B detects as inactive the rows xt when a player is shooting a
free-throw (FT), by considering when his position on the court lies
in the circle Cr of radius r = 1.80m centred on the FT area center
• Criterion C detects as inactive the rows xt when all the five players’
speed is below a given threshold ¯Smin
, for a period Tspd
i (t) of length
equal or larger than ¯Tspd
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Tuning parameters ¯Smin
and ¯Tspd
• The filtering procedure involves the determination of parameters ¯Tft
,
¯Smin
and ¯Tspd
. Different values for these parameters lead to a
different reduced set Xr(t) and to a different filtered game length
• We let ¯Tft
to be equal to 10 seconds
• We could search for ¯Smin
and ¯Tspd
with a objective function based
on game length (i.e. length as close as possible to 40 minutes)
30
35
40
45
50
3133
34
36
37
38
39
40
41
42
43
44
45
47
48
49
50
1.0 1.5 2.0 2.5 3.0 3.5 4.0
8.0
8.5
9.0
9.5
10.0
10.5
11.0
Sec
Km/h
Figure: CS1
25
30
35
40
45
50
29
31
32
35
36
37
38
39
40
41
42
43
44
45
46
1.0 1.5 2.0 2.5 3.0 3.5 4.0
8.0
8.5
9.0
9.5
10.0
10.5
11.0
Sec
Km/h
Figure: CS2
25
30
35
40
45
2729
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
46
1.0 1.5 2.0 2.5 3.0 3.5 4.0
8.0
8.5
9.0
9.5
10.0
10.5
11.0
Sec
Km/h
Figure: CS3
Figure: Filtered game length (in minutes) subject to different
parameters’ ¯Smin
[km/h, y-axis] and ¯Tspd
[s, x-axis] combinations.
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Tuning parameters with
Pseudo-ROC curves using a
ground truth
• The drawback of the tuning strategy is the lack of verification
against a ground truth
• We overcome this shortcoming by manually extracting the ground
truth by means of a video-based annotation of the games, and
• by developing a performance evaluation method - that we will call
“Pseudo ROC” - to tune the parameters according to the ground
truth
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Video-based annotation
We retrieve active and inactive moments by doing a video analysis:
1 We watch the streaming of the game
2 In the meantime, we take trace of the active/inactive moments
3 At the end, we save the final report in .csv
action sec active
play 1 1
stop 5 0
play 13 1
stop 47 0
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
The “Pseudo ROC” method (i)
• ˜X(˜t): set of measurements obtained from X(t) by aggregating t at a
frequency of 1 second (˜t)
• Y (˜t): variable assuming value 1 if, according to the video report, the
game is active at second ˜t, 0 otherwise
• for a given ¯Smin
and ¯Tspd
combination, ˆY (˜t): variable assuming
value 1 in ˜t if the majority of the observations xt corresponding to
that ˜t was labelled as active by our procedure, 0 otherwise
• we define, accordingly, true positives - TP(˜t), true negatives - TN(˜t),
false positives - FP(˜t), false negatives - FN(˜t).
sensitivity and specificity are computed, respectively, as:
W = ˜t
TP(˜t)
˜t
TP(˜t)+
˜t
FN(˜t)
; Z = ˜t
TN(˜t)
˜t
TN(˜t)+
˜t
FP(˜t)
we measure the performance of our procedure by evaluating the Area under
the curve (AUC) in terms of W and Z varying at different ¯Smin
and ¯Tspd
values used as thresholds.
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
The “Pseudo ROC” method (ii)
For a given ¯Smin
,
• PROC¯Tspd |¯Smin
: the ROC curve
• PAUC¯Tspd |¯Smin
: the corresponding AUC computed for ¯Tspd
varying at
a sequence of threshold values in [0,20].
PAUC¯Tspd |¯Smin
is computed for the ¯Smin
in a sequence of values in [0,20].
1 We let ς be the value of ¯Smin
such that
ς = argmax
¯Smin
(PAUC¯Tspd |¯Smin
)
2 Adopting the Youden index criteria (Fluss et al., 2005), for the
chosen ς, we let τ be the value of ¯Tspd
such that
τ = argmax
¯Tspd
Φ(ς, ¯Tspd
)
where Φ = W − 1 + Z
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Find ¯Smin
0.500.600.700.80
S^min
PAUC_T^spd|S^min
0.25 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.75 12 13 14 15 16 17 18 19 20
Figure: Pattern of PAUC¯Tspd |¯Smin
as a function of ¯Smin
. CS1 (solid
line), CS2 (dotted line) and CS3 (longdash line).
Examples of PROC curves for some selected values of ¯Smin
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Find ¯Tspd
0.20.30.40.5
T^spd
W−1+Z
0.25 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.75 12 13 14 15 16 17 18 19 20
Figure: Pattern of Φ(ς, ¯Tspd
) as a function of ¯Tspd
. CS1 (ς= 9.25,
solid line), CS2 (ς= 8.5, dotted line) and CS3 (ς= 8.5, longdash line).
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Conclusions
• When the information on breaks and pauses during the game is
missing, analysts need for an automatic procedure to filter out
inactive moments.
• The proposed tuning strategy benefits from the usage of a “ground
truth” coming from a video analysis and from the development of a
performance evaluation method similar to Receiving Operation
Characteristic curves.
• The identified values for the parameters has been found to be
consistent along different case studies.
• The procedure, along with the identified values may helps basketball
experts who want to analyse tracked data without watching the
video of the game.
• Future works aims to develop a similar automatic procedure to split
the game in offensive and defensive actions using the same sensor
tracked data.
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
Acknowledgements
Big & Open Data Innovation (BODaI) laboratory BODaI
Big Data analytics in Sports (BDS) laboratory BDS
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
The Context
Data &
Methods
Results
Conclusions
Acknowledgm.
& References
References
1 D’Amour, A., Cervone, D., Bornn, L. & Goldsberry, K. (2015), Move or die: How ball movement
creates open shots in the nba, MIT Sloan Sports Analytics Conference
2 Fluss, R., Faraggi, D. & Reiser, B. (2005), Estimation of the youden index and its associated cutoff
point, Biometrical Journal: Journal of Mathematical Methods in Biosciences 47(4), 458-472
3 Franks, A., Miller, A., Bornn, L., & Goldsberry, K. (2015), Counterpoints: Advanced defensive
metrics for nba basketball. In 9th Annual MIT Sloan Sports Analytics Conference, Boston, MA.
4 Krzanowski, W. J. & Hand, D. J. (2009), ROC curves for continuous data, Chapman and Hall/CRC
5 Kubatko, J., Oliver, D., Pelton, K., & Rosenbaum, D. T. (2007), A starting point for analyzing
basketball statistics. Journal of Quantitative Analysis in Sports, vol. 3(3)
6 Metulini, R. (2017) Filtering procedures for sensor data in basketball. Statistics&Applications 15(2).
7 Metulini, R. (2018), Players movements and team shooting performance: a data mining approach for
basketball, in 49th Scientific meeting of the Italian Statistical Society SIS2018 proceedings
8 Metulini, R., Manisera, M. & Zuccolotto, P. (2018), Modelling the dynamic pattern of surface area
in basketball and its effects on team performance, Journal of Quantitative Analysis in Sports 14(3),
117-130.
9 Miller, A. C. & Bornn, L. (2017), Possession sketches: Mapping NBA strategies, MIT Sloan Sports
Analytics Conference 2017
10 Oliver, D. (2004), Basketball on paper: rules and tools for performance analysis. Potomac Books,
Inc.
11 Wu, S. & Bornn, L. (2017), Modeling offensive player movement in professional basketball, The
American Statistician 72(1), 72-79.
12 Zuccolotto, P., Manisera, M., & Sandri (2018), M. Big data analytics for modeling scoring
probability in basketball: The effect of shooting under high-pressure conditions. International Journal
of Sports Science & Coaching, vol. 13(4), pp. 569-589.
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
Supplemental
Criterion A
if |ζt | = 5 − > label xt as inactive
else − > label xt as active, where | · | denotes cardinality.
Criterion B
if ∃i ∈ ζt : Pi (t) ∈ Cr & Tft
i (t) ≥ ¯Tft
− > label xt as inactive
else − > label xt as active
where Tft
i (t) =
0 if Pi (t) ∈ Cr
∞
j=1
Ii (t − j) + Ii (t + j) if Pi (t) ∈ Cr ;
Ii (t − j) =
T(t − j + 1) - T(t − j) if Pi (t − j) ∈ Cr &
j
h=1
Ii (t − h) = T(t) - T(t − j)
0 otherwise;
Ii (t + j) =
T(t + j) - T(t + j − 1) if Pi (t + j) ∈ Cr &
j
h=1
Ii (t + h) = T(t + j) - T(t)
0 otherwise.
Criterion C
if ∀i ∈ ζt Si (t) ≤ ¯Smin
& T
spd
i
(t) ≥ ¯Tspd
− > label xt as inactive
else − > label xt as active
where T
spd
i
(t) =
0 if Si (t) > ¯Smin
∞
j=1
Ii (t − j) + Ii (t + j) if Si (t) ≤ ¯Smin
;
Ii (t − j) =
T(t − j + 1) - T(t − j) if Si (t − j) ≤ ¯Smin
&
j
h=1
Ii (t − h) = T(t) - T(t − j)
0 otherwise;
Ii (t + j) =
T(t + j) - T(t + j − 1) if Si (t + j) ≤ ¯Smin
&
j
h=1
Ii (t + h) = T(t + j) - T(t)
0 otherwise.
Back to Filtering Procedure
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
Supplemental
Figure: PROC¯Tspd |¯Smin
for selected values
of ¯Smin
. ¯Smin
=0.25, 5, 9.25 and 15 (dashed
line, dotted line, solid line and dotdash line,
respectively). CS1.
Figure: PROC¯Tspd |¯Smin
for selected values
of ¯Smin
. ¯Smin
=0.25, 5, 8.5 and 15 (dashed line,
dotted line, solid line and dotdash line,
respectively). CS2.
Figure: PROC¯Tspd |¯Smin
for selected values
of ¯Smin
. ¯Smin
=0.25, 5, 8.5 and 15 (dashed line,
dotted line, solid line and dotdash line,
respectively). CS3.
Back to Find ¯Smin
Detecting
moments
using sensor
tracked data
Metulini,
Facchinetti,
Zuccolotto
Supplemental
(0,0)
(-15,-8)
(15,8)
X
Y
(-9.2,0) (9.2,0)
r=1.8
Figure: International Basketball Federation (FIBA) court with
relevant measures annotated.
Back to Filtering procedure

More Related Content

Similar to Detecting and classifying moments in basketball matches using sensor tracked data

Using Pattern Matching to Assess Gameplay
Using Pattern Matching to Assess GameplayUsing Pattern Matching to Assess Gameplay
Using Pattern Matching to Assess Gameplay
Rod Myers
 
Tracking a soccer game with big data
Tracking a soccer game with big dataTracking a soccer game with big data
Tracking a soccer game with big dataWSO2
 
Metulini1503
Metulini1503Metulini1503
Metulini1503
University of Salerno
 
reliability workshop
reliability workshopreliability workshop
reliability workshop
Gaurav Dixit
 
A strategy for the matching of mobile phone signals with census data
A strategy for the matching of mobile phone signals with census dataA strategy for the matching of mobile phone signals with census data
A strategy for the matching of mobile phone signals with census data
University of Salerno
 
Determination trading puchong
Determination trading puchongDetermination trading puchong
Determination trading puchong
Reza Sadeghdoost
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
irjes
 
Supervised sequential pattern mining for identifying important patterns of pl...
Supervised sequential pattern mining for identifying important patterns of pl...Supervised sequential pattern mining for identifying important patterns of pl...
Supervised sequential pattern mining for identifying important patterns of pl...
Rory Bunker
 
Implementation of adaptive stft algorithm for lfm signals
Implementation of adaptive stft algorithm for lfm signalsImplementation of adaptive stft algorithm for lfm signals
Implementation of adaptive stft algorithm for lfm signals
eSAT Journals
 
Mining of time series data base using fuzzy neural information systems
Mining of time series data base using fuzzy neural information systemsMining of time series data base using fuzzy neural information systems
Mining of time series data base using fuzzy neural information systems
Dr.MAYA NAYAK
 
Trunsored data analysis
Trunsored data analysisTrunsored data analysis
Trunsored data analysis
Hideo Hirose
 
Vibration analysis of laminated composite beam based on virtual instrumentati...
Vibration analysis of laminated composite beam based on virtual instrumentati...Vibration analysis of laminated composite beam based on virtual instrumentati...
Vibration analysis of laminated composite beam based on virtual instrumentati...
Husain Mehdi
 
20120214 optical pulse_measurement_wei-yi
20120214 optical pulse_measurement_wei-yi20120214 optical pulse_measurement_wei-yi
20120214 optical pulse_measurement_wei-yi奕勳 陳
 
Regret of Queueing Bandits
Regret of Queueing BanditsRegret of Queueing Bandits
Regret of Queueing Bandits
Regret of Queueing BanditsRegret of Queueing Bandits
82 348-355
82 348-35582 348-355
82 348-355
idescitation
 
Computational Intelligence for Time Series Prediction
Computational Intelligence for Time Series PredictionComputational Intelligence for Time Series Prediction
Computational Intelligence for Time Series Prediction
Gianluca Bontempi
 

Similar to Detecting and classifying moments in basketball matches using sensor tracked data (20)

Using Pattern Matching to Assess Gameplay
Using Pattern Matching to Assess GameplayUsing Pattern Matching to Assess Gameplay
Using Pattern Matching to Assess Gameplay
 
Tracking a soccer game with big data
Tracking a soccer game with big dataTracking a soccer game with big data
Tracking a soccer game with big data
 
Metulini1503
Metulini1503Metulini1503
Metulini1503
 
reliability workshop
reliability workshopreliability workshop
reliability workshop
 
A strategy for the matching of mobile phone signals with census data
A strategy for the matching of mobile phone signals with census dataA strategy for the matching of mobile phone signals with census data
A strategy for the matching of mobile phone signals with census data
 
Determination trading puchong
Determination trading puchongDetermination trading puchong
Determination trading puchong
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
Supervised sequential pattern mining for identifying important patterns of pl...
Supervised sequential pattern mining for identifying important patterns of pl...Supervised sequential pattern mining for identifying important patterns of pl...
Supervised sequential pattern mining for identifying important patterns of pl...
 
Implementation of adaptive stft algorithm for lfm signals
Implementation of adaptive stft algorithm for lfm signalsImplementation of adaptive stft algorithm for lfm signals
Implementation of adaptive stft algorithm for lfm signals
 
Mining of time series data base using fuzzy neural information systems
Mining of time series data base using fuzzy neural information systemsMining of time series data base using fuzzy neural information systems
Mining of time series data base using fuzzy neural information systems
 
Trunsored data analysis
Trunsored data analysisTrunsored data analysis
Trunsored data analysis
 
Master_Thesis_Harihara_Subramanyam_Sreenivasan
Master_Thesis_Harihara_Subramanyam_SreenivasanMaster_Thesis_Harihara_Subramanyam_Sreenivasan
Master_Thesis_Harihara_Subramanyam_Sreenivasan
 
Vibration analysis of laminated composite beam based on virtual instrumentati...
Vibration analysis of laminated composite beam based on virtual instrumentati...Vibration analysis of laminated composite beam based on virtual instrumentati...
Vibration analysis of laminated composite beam based on virtual instrumentati...
 
1834 1840
1834 18401834 1840
1834 1840
 
1834 1840
1834 18401834 1840
1834 1840
 
20120214 optical pulse_measurement_wei-yi
20120214 optical pulse_measurement_wei-yi20120214 optical pulse_measurement_wei-yi
20120214 optical pulse_measurement_wei-yi
 
Regret of Queueing Bandits
Regret of Queueing BanditsRegret of Queueing Bandits
Regret of Queueing Bandits
 
Regret of Queueing Bandits
Regret of Queueing BanditsRegret of Queueing Bandits
Regret of Queueing Bandits
 
82 348-355
82 348-35582 348-355
82 348-355
 
Computational Intelligence for Time Series Prediction
Computational Intelligence for Time Series PredictionComputational Intelligence for Time Series Prediction
Computational Intelligence for Time Series Prediction
 

More from University of Salerno

Modelling traffic flows with gravity models and mobile phone large data
Modelling traffic flows with gravity models and mobile phone large dataModelling traffic flows with gravity models and mobile phone large data
Modelling traffic flows with gravity models and mobile phone large data
University of Salerno
 
Regression models for panel data
Regression models for panel dataRegression models for panel data
Regression models for panel data
University of Salerno
 
Carpita metulini 111220_dssr_bari_version2
Carpita metulini 111220_dssr_bari_version2Carpita metulini 111220_dssr_bari_version2
Carpita metulini 111220_dssr_bari_version2
University of Salerno
 
BASKETBALL SPATIAL PERFORMANCE INDICATORS
BASKETBALL SPATIAL PERFORMANCE INDICATORSBASKETBALL SPATIAL PERFORMANCE INDICATORS
BASKETBALL SPATIAL PERFORMANCE INDICATORS
University of Salerno
 
Human activity spatio-temporal indicators using mobile phone data
Human activity spatio-temporal indicators using mobile phone dataHuman activity spatio-temporal indicators using mobile phone data
Human activity spatio-temporal indicators using mobile phone data
University of Salerno
 
Poster venezia
Poster veneziaPoster venezia
Poster venezia
University of Salerno
 
Big Data Analytics for Smart Cities
Big Data Analytics for Smart CitiesBig Data Analytics for Smart Cities
Big Data Analytics for Smart Cities
University of Salerno
 
Meeting progetto ode_sm_rm
Meeting progetto ode_sm_rmMeeting progetto ode_sm_rm
Meeting progetto ode_sm_rm
University of Salerno
 
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
University of Salerno
 
A Spatial Filtering Zero-Inflated approach to the estimation of the Gravity M...
A Spatial Filtering Zero-Inflated approach to the estimation of the Gravity M...A Spatial Filtering Zero-Inflated approach to the estimation of the Gravity M...
A Spatial Filtering Zero-Inflated approach to the estimation of the Gravity M...
University of Salerno
 
The Water Suitcase of Migrants: Assessing Virtual Water Fluxes Associated to ...
The Water Suitcase of Migrants: Assessing Virtual Water Fluxes Associated to ...The Water Suitcase of Migrants: Assessing Virtual Water Fluxes Associated to ...
The Water Suitcase of Migrants: Assessing Virtual Water Fluxes Associated to ...
University of Salerno
 
The Global Virtual Water Network
The Global Virtual Water NetworkThe Global Virtual Water Network
The Global Virtual Water Network
University of Salerno
 
The Worldwide Network of Virtual Water with Kriskogram
The Worldwide Network of Virtual Water with KriskogramThe Worldwide Network of Virtual Water with Kriskogram
The Worldwide Network of Virtual Water with Kriskogram
University of Salerno
 
Ad b 1702_metu_v2
Ad b 1702_metu_v2Ad b 1702_metu_v2
Ad b 1702_metu_v2
University of Salerno
 
Statistics lab 1
Statistics lab 1Statistics lab 1
Statistics lab 1
University of Salerno
 
Talk 2
Talk 2Talk 2
Talk 3
Talk 3Talk 3
Talk 4
Talk 4Talk 4
Talk 5
Talk 5Talk 5
Introduction to Bootstrap and elements of Markov Chains
Introduction to Bootstrap and elements of Markov ChainsIntroduction to Bootstrap and elements of Markov Chains
Introduction to Bootstrap and elements of Markov ChainsUniversity of Salerno
 

More from University of Salerno (20)

Modelling traffic flows with gravity models and mobile phone large data
Modelling traffic flows with gravity models and mobile phone large dataModelling traffic flows with gravity models and mobile phone large data
Modelling traffic flows with gravity models and mobile phone large data
 
Regression models for panel data
Regression models for panel dataRegression models for panel data
Regression models for panel data
 
Carpita metulini 111220_dssr_bari_version2
Carpita metulini 111220_dssr_bari_version2Carpita metulini 111220_dssr_bari_version2
Carpita metulini 111220_dssr_bari_version2
 
BASKETBALL SPATIAL PERFORMANCE INDICATORS
BASKETBALL SPATIAL PERFORMANCE INDICATORSBASKETBALL SPATIAL PERFORMANCE INDICATORS
BASKETBALL SPATIAL PERFORMANCE INDICATORS
 
Human activity spatio-temporal indicators using mobile phone data
Human activity spatio-temporal indicators using mobile phone dataHuman activity spatio-temporal indicators using mobile phone data
Human activity spatio-temporal indicators using mobile phone data
 
Poster venezia
Poster veneziaPoster venezia
Poster venezia
 
Big Data Analytics for Smart Cities
Big Data Analytics for Smart CitiesBig Data Analytics for Smart Cities
Big Data Analytics for Smart Cities
 
Meeting progetto ode_sm_rm
Meeting progetto ode_sm_rmMeeting progetto ode_sm_rm
Meeting progetto ode_sm_rm
 
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
 
A Spatial Filtering Zero-Inflated approach to the estimation of the Gravity M...
A Spatial Filtering Zero-Inflated approach to the estimation of the Gravity M...A Spatial Filtering Zero-Inflated approach to the estimation of the Gravity M...
A Spatial Filtering Zero-Inflated approach to the estimation of the Gravity M...
 
The Water Suitcase of Migrants: Assessing Virtual Water Fluxes Associated to ...
The Water Suitcase of Migrants: Assessing Virtual Water Fluxes Associated to ...The Water Suitcase of Migrants: Assessing Virtual Water Fluxes Associated to ...
The Water Suitcase of Migrants: Assessing Virtual Water Fluxes Associated to ...
 
The Global Virtual Water Network
The Global Virtual Water NetworkThe Global Virtual Water Network
The Global Virtual Water Network
 
The Worldwide Network of Virtual Water with Kriskogram
The Worldwide Network of Virtual Water with KriskogramThe Worldwide Network of Virtual Water with Kriskogram
The Worldwide Network of Virtual Water with Kriskogram
 
Ad b 1702_metu_v2
Ad b 1702_metu_v2Ad b 1702_metu_v2
Ad b 1702_metu_v2
 
Statistics lab 1
Statistics lab 1Statistics lab 1
Statistics lab 1
 
Talk 2
Talk 2Talk 2
Talk 2
 
Talk 3
Talk 3Talk 3
Talk 3
 
Talk 4
Talk 4Talk 4
Talk 4
 
Talk 5
Talk 5Talk 5
Talk 5
 
Introduction to Bootstrap and elements of Markov Chains
Introduction to Bootstrap and elements of Markov ChainsIntroduction to Bootstrap and elements of Markov Chains
Introduction to Bootstrap and elements of Markov Chains
 

Recently uploaded

Understanding Golf Simulator Equipment A Beginner's Guide.pdf
Understanding Golf Simulator Equipment A Beginner's Guide.pdfUnderstanding Golf Simulator Equipment A Beginner's Guide.pdf
Understanding Golf Simulator Equipment A Beginner's Guide.pdf
My Garage Golf
 
Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...
Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...
Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...
Eticketing.co
 
Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...
Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...
Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...
Eticketing.co
 
Croatia vs Italy Can Luka Modrić Lead Croatia to Euro Cup Germany Glory in Hi...
Croatia vs Italy Can Luka Modrić Lead Croatia to Euro Cup Germany Glory in Hi...Croatia vs Italy Can Luka Modrić Lead Croatia to Euro Cup Germany Glory in Hi...
Croatia vs Italy Can Luka Modrić Lead Croatia to Euro Cup Germany Glory in Hi...
Eticketing.co
 
European Championships Football Quiz.pptx
European Championships Football Quiz.pptxEuropean Championships Football Quiz.pptx
European Championships Football Quiz.pptx
PaulGray854697
 
Turkey Hit by Double Injury Blow before of Euro 2024.docx
Turkey Hit by Double Injury Blow before of Euro 2024.docxTurkey Hit by Double Injury Blow before of Euro 2024.docx
Turkey Hit by Double Injury Blow before of Euro 2024.docx
Euro Cup 2024 Tickets
 
Turkey vs Georgia Tickets: Turkey's Road to Glory and Building Momentum for U...
Turkey vs Georgia Tickets: Turkey's Road to Glory and Building Momentum for U...Turkey vs Georgia Tickets: Turkey's Road to Glory and Building Momentum for U...
Turkey vs Georgia Tickets: Turkey's Road to Glory and Building Momentum for U...
Eticketing.co
 
Ukraine Euro Cup 2024 Squad Sergiy Rebrov's Selections and Prospects.docx
Ukraine Euro Cup 2024 Squad Sergiy Rebrov's Selections and Prospects.docxUkraine Euro Cup 2024 Squad Sergiy Rebrov's Selections and Prospects.docx
Ukraine Euro Cup 2024 Squad Sergiy Rebrov's Selections and Prospects.docx
Euro Cup 2024 Tickets
 
Belgium Vs Romania Witsel recalled to Belgium squad for Euro 2024.docx
Belgium Vs Romania Witsel recalled to Belgium squad for Euro 2024.docxBelgium Vs Romania Witsel recalled to Belgium squad for Euro 2024.docx
Belgium Vs Romania Witsel recalled to Belgium squad for Euro 2024.docx
World Wide Tickets And Hospitality
 
Belgium vs Romania Injuries and Patience in Belgium’s Euro Cup Germany Squad....
Belgium vs Romania Injuries and Patience in Belgium’s Euro Cup Germany Squad....Belgium vs Romania Injuries and Patience in Belgium’s Euro Cup Germany Squad....
Belgium vs Romania Injuries and Patience in Belgium’s Euro Cup Germany Squad....
Eticketing.co
 
Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024
Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024
Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024
Judith Chuquipul
 
Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...
Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...
Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...
World Wide Tickets And Hospitality
 
TAM Sports_IPL 17_Commercial Advertising_Report.pdf
TAM Sports_IPL 17_Commercial Advertising_Report.pdfTAM Sports_IPL 17_Commercial Advertising_Report.pdf
TAM Sports_IPL 17_Commercial Advertising_Report.pdf
Social Samosa
 
Narrated Business Proposal for the Philadelphia Eagles
Narrated Business Proposal for the Philadelphia EaglesNarrated Business Proposal for the Philadelphia Eagles
Narrated Business Proposal for the Philadelphia Eagles
camrynascott12
 
Turkey vs Georgia Turkey's Road to Redemption and Euro 2024 Prospects.pdf
Turkey vs Georgia Turkey's Road to Redemption and Euro 2024 Prospects.pdfTurkey vs Georgia Turkey's Road to Redemption and Euro 2024 Prospects.pdf
Turkey vs Georgia Turkey's Road to Redemption and Euro 2024 Prospects.pdf
Eticketing.co
 
真实可查(uofo毕业证书)俄勒冈大学毕业证学位证书范本原版一模一样
真实可查(uofo毕业证书)俄勒冈大学毕业证学位证书范本原版一模一样真实可查(uofo毕业证书)俄勒冈大学毕业证学位证书范本原版一模一样
真实可查(uofo毕业证书)俄勒冈大学毕业证学位证书范本原版一模一样
ra9gairo
 
Croatia vs Italy Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
Croatia vs Italy  Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...Croatia vs Italy  Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
Croatia vs Italy Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
World Wide Tickets And Hospitality
 
GilZeimer_SS2024_12Injuries_5-30-24.pptx
GilZeimer_SS2024_12Injuries_5-30-24.pptxGilZeimer_SS2024_12Injuries_5-30-24.pptx
GilZeimer_SS2024_12Injuries_5-30-24.pptx
Zeimer's Advertising Shoppe
 
JORNADA 10 LIGA MURO 2024BASQUETBOL1.pdf
JORNADA 10 LIGA MURO 2024BASQUETBOL1.pdfJORNADA 10 LIGA MURO 2024BASQUETBOL1.pdf
JORNADA 10 LIGA MURO 2024BASQUETBOL1.pdf
Arturo Pacheco Alvarez
 
My Personal Brand Key Note presentation.
My Personal Brand  Key Note presentation.My Personal Brand  Key Note presentation.
My Personal Brand Key Note presentation.
ashleymlugaro
 

Recently uploaded (20)

Understanding Golf Simulator Equipment A Beginner's Guide.pdf
Understanding Golf Simulator Equipment A Beginner's Guide.pdfUnderstanding Golf Simulator Equipment A Beginner's Guide.pdf
Understanding Golf Simulator Equipment A Beginner's Guide.pdf
 
Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...
Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...
Spain vs Italy Spain at Euro Cup 2024 Group, Fixtures, Players to Watch and M...
 
Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...
Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...
Spain vs Croatia Date, venue and match preview ahead of Euro Cup clash as Mod...
 
Croatia vs Italy Can Luka Modrić Lead Croatia to Euro Cup Germany Glory in Hi...
Croatia vs Italy Can Luka Modrić Lead Croatia to Euro Cup Germany Glory in Hi...Croatia vs Italy Can Luka Modrić Lead Croatia to Euro Cup Germany Glory in Hi...
Croatia vs Italy Can Luka Modrić Lead Croatia to Euro Cup Germany Glory in Hi...
 
European Championships Football Quiz.pptx
European Championships Football Quiz.pptxEuropean Championships Football Quiz.pptx
European Championships Football Quiz.pptx
 
Turkey Hit by Double Injury Blow before of Euro 2024.docx
Turkey Hit by Double Injury Blow before of Euro 2024.docxTurkey Hit by Double Injury Blow before of Euro 2024.docx
Turkey Hit by Double Injury Blow before of Euro 2024.docx
 
Turkey vs Georgia Tickets: Turkey's Road to Glory and Building Momentum for U...
Turkey vs Georgia Tickets: Turkey's Road to Glory and Building Momentum for U...Turkey vs Georgia Tickets: Turkey's Road to Glory and Building Momentum for U...
Turkey vs Georgia Tickets: Turkey's Road to Glory and Building Momentum for U...
 
Ukraine Euro Cup 2024 Squad Sergiy Rebrov's Selections and Prospects.docx
Ukraine Euro Cup 2024 Squad Sergiy Rebrov's Selections and Prospects.docxUkraine Euro Cup 2024 Squad Sergiy Rebrov's Selections and Prospects.docx
Ukraine Euro Cup 2024 Squad Sergiy Rebrov's Selections and Prospects.docx
 
Belgium Vs Romania Witsel recalled to Belgium squad for Euro 2024.docx
Belgium Vs Romania Witsel recalled to Belgium squad for Euro 2024.docxBelgium Vs Romania Witsel recalled to Belgium squad for Euro 2024.docx
Belgium Vs Romania Witsel recalled to Belgium squad for Euro 2024.docx
 
Belgium vs Romania Injuries and Patience in Belgium’s Euro Cup Germany Squad....
Belgium vs Romania Injuries and Patience in Belgium’s Euro Cup Germany Squad....Belgium vs Romania Injuries and Patience in Belgium’s Euro Cup Germany Squad....
Belgium vs Romania Injuries and Patience in Belgium’s Euro Cup Germany Squad....
 
Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024
Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024
Boletin de la I Copa Panamericana de Voleibol Femenino U17 Guatemala 2024
 
Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...
Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...
Ukraine Vs Belgium What are the odds for Ukraine to make the Euro Cup 2024 qu...
 
TAM Sports_IPL 17_Commercial Advertising_Report.pdf
TAM Sports_IPL 17_Commercial Advertising_Report.pdfTAM Sports_IPL 17_Commercial Advertising_Report.pdf
TAM Sports_IPL 17_Commercial Advertising_Report.pdf
 
Narrated Business Proposal for the Philadelphia Eagles
Narrated Business Proposal for the Philadelphia EaglesNarrated Business Proposal for the Philadelphia Eagles
Narrated Business Proposal for the Philadelphia Eagles
 
Turkey vs Georgia Turkey's Road to Redemption and Euro 2024 Prospects.pdf
Turkey vs Georgia Turkey's Road to Redemption and Euro 2024 Prospects.pdfTurkey vs Georgia Turkey's Road to Redemption and Euro 2024 Prospects.pdf
Turkey vs Georgia Turkey's Road to Redemption and Euro 2024 Prospects.pdf
 
真实可查(uofo毕业证书)俄勒冈大学毕业证学位证书范本原版一模一样
真实可查(uofo毕业证书)俄勒冈大学毕业证学位证书范本原版一模一样真实可查(uofo毕业证书)俄勒冈大学毕业证学位证书范本原版一模一样
真实可查(uofo毕业证书)俄勒冈大学毕业证学位证书范本原版一模一样
 
Croatia vs Italy Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
Croatia vs Italy  Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...Croatia vs Italy  Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
Croatia vs Italy Croatia vs Italy Predictions, Tips & Odds Azzurri looking t...
 
GilZeimer_SS2024_12Injuries_5-30-24.pptx
GilZeimer_SS2024_12Injuries_5-30-24.pptxGilZeimer_SS2024_12Injuries_5-30-24.pptx
GilZeimer_SS2024_12Injuries_5-30-24.pptx
 
JORNADA 10 LIGA MURO 2024BASQUETBOL1.pdf
JORNADA 10 LIGA MURO 2024BASQUETBOL1.pdfJORNADA 10 LIGA MURO 2024BASQUETBOL1.pdf
JORNADA 10 LIGA MURO 2024BASQUETBOL1.pdf
 
My Personal Brand Key Note presentation.
My Personal Brand  Key Note presentation.My Personal Brand  Key Note presentation.
My Personal Brand Key Note presentation.
 

Detecting and classifying moments in basketball matches using sensor tracked data

  • 1. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Detecting and classifying moments in basketball matches using sensor tracked data Rodolfo Metulini1, Tullio Facchinetti2, Paola Zuccolotto1 1. Department of Economics and Management, University of Brescia 2. Department of Industrial, Computer and Biomedical Engineering, University of Pavia Milano - June 21th, 2019
  • 2. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Table of contents 1 The Context 2 Data & Methods 3 Results 4 Conclusions 5 Acknowledgm. & References
  • 3. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References The Context • Tools to evaluate offensive performance (Oliver, 2004), in terms of shots (Zuccolotto et al., 2018), possessions per game (Kubatko et al. 2007). New suite of defensive metrics (Franks et al., 2015) • Also players’ positioning during the game allows a deep characterization of the performance of single players and the whole team, both from offensive and defensive perspective • analysis of players movements must be restricted to active periods only, to properly capture the interesting features of a game • This paper proposes a procedure to automatically identify inactive periods in a basketball game by just using players’ tracked data The procedures applies to European basketball, in cases where: 1 information on the movement of players has been captured with the use of an appropriate localization technology; but 2 relevant information are not recorded by the play-by-play; and 3 nobody is in charge to track the moments when game is active/inactive.
  • 4. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Players’ movements in literature Works on several aspects of NBA are abundant: • Wu & Bornn (2017, The American Statistician) provide a guide on how to manage with SportVU sensor data technology for visual offensive analysis • Miller & Bornn (2017, MIT Sloan Conf.) catalogues NBA league strategies according to players’ movements and D’Amour et al. (2015, MIT Sloan Conf.) showed that more open shots opportunities are associated to more frequent and faster ball’s movement Little attention was paid to non-American leagues: • Metulini (2018, SIS) uses tracked data to split games into clusters of homogeneous spatial distances among players, looking for those with better team shooting performance • Metulini et al. (2018, JQAS) apply a vector autoregressive model to show that larger surface area occupied by players is positively related to a large number of scored points by the team
  • 5. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Sensor tracked data • Localization technologies capture the movement of players or the ball • Technologies could be based either on optical- or on device-tracking and processing systems • The adoption of this technologies and the availability of data is driven by various factors, particularly commercial and technical
  • 6. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Data (i) • Tracked data from three games (case studies, CS) played by Italian professional basketball teams, at the Italian Basketball Cup Final Eight (Data provided by MYagonism) • Position, velocity and acceleration of the players during the full game length, including those waiting on the bench, along x-axis (court length), y-axis (court width) and z-axis (vertical) • 10 (for CS1 and CS3) and 11 (for CS2) players of one team, rotating in the court, have been analysed • We do not consider accelerations and the z-axis • Measured positions expressed in centimetres (cm), and the estimated accuracy of the tracking system is around 30 cm • at a sampling frequency of 50 Hz, corresponding to a measurement every 20 milliseconds (ms)
  • 7. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Data (ii) • The final set X(t), is made of 505, 291 time instants in CS1, 520, 782 in CS2 and 435, 084 in CS3. • Time instants are not evenly spaced, so we denote with T(t) the actual time corresponding to instant t. The measurements made at instant t contains the following information: • The vector of the position for the i-th player along the x− and the y− axis, denoted as Pi (t) = [px i (t), py i (t)] (superscript x and y are used, respectively, for court length and court width); • The vector of the velocity for the i-th player along the x− and the y− axis, denoted as Vi (t) = [vx i (t), vy i (t)] , measured in km/h. • The speed of player i in the court at time t, where ζt is the set of players in the court at time t: Si (t) = Vi (t)Vi (t), i ∈ ζt 0, i ∈ ζt ;
  • 8. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Filtering Procedure (i) Figure: Flow chart representing the criteria used in the procedure. Criteria are based on the positioning in FIBA court
  • 9. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Filtering procedure (ii) Let xt be the generic row of X(t) containing the measurements of all the players at time t: • Criterion A labels as inactive all the rows xt when the number of players inside the court is different from 5 • Criterion B detects as inactive the rows xt when a player is shooting a free-throw (FT), by considering when his position on the court lies in the circle Cr of radius r = 1.80m centred on the FT area center • Criterion C detects as inactive the rows xt when all the five players’ speed is below a given threshold ¯Smin , for a period Tspd i (t) of length equal or larger than ¯Tspd
  • 10. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Tuning parameters ¯Smin and ¯Tspd • The filtering procedure involves the determination of parameters ¯Tft , ¯Smin and ¯Tspd . Different values for these parameters lead to a different reduced set Xr(t) and to a different filtered game length • We let ¯Tft to be equal to 10 seconds • We could search for ¯Smin and ¯Tspd with a objective function based on game length (i.e. length as close as possible to 40 minutes) 30 35 40 45 50 3133 34 36 37 38 39 40 41 42 43 44 45 47 48 49 50 1.0 1.5 2.0 2.5 3.0 3.5 4.0 8.0 8.5 9.0 9.5 10.0 10.5 11.0 Sec Km/h Figure: CS1 25 30 35 40 45 50 29 31 32 35 36 37 38 39 40 41 42 43 44 45 46 1.0 1.5 2.0 2.5 3.0 3.5 4.0 8.0 8.5 9.0 9.5 10.0 10.5 11.0 Sec Km/h Figure: CS2 25 30 35 40 45 2729 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 1.0 1.5 2.0 2.5 3.0 3.5 4.0 8.0 8.5 9.0 9.5 10.0 10.5 11.0 Sec Km/h Figure: CS3 Figure: Filtered game length (in minutes) subject to different parameters’ ¯Smin [km/h, y-axis] and ¯Tspd [s, x-axis] combinations.
  • 11. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Tuning parameters with Pseudo-ROC curves using a ground truth • The drawback of the tuning strategy is the lack of verification against a ground truth • We overcome this shortcoming by manually extracting the ground truth by means of a video-based annotation of the games, and • by developing a performance evaluation method - that we will call “Pseudo ROC” - to tune the parameters according to the ground truth
  • 12. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Video-based annotation We retrieve active and inactive moments by doing a video analysis: 1 We watch the streaming of the game 2 In the meantime, we take trace of the active/inactive moments 3 At the end, we save the final report in .csv action sec active play 1 1 stop 5 0 play 13 1 stop 47 0
  • 13. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References The “Pseudo ROC” method (i) • ˜X(˜t): set of measurements obtained from X(t) by aggregating t at a frequency of 1 second (˜t) • Y (˜t): variable assuming value 1 if, according to the video report, the game is active at second ˜t, 0 otherwise • for a given ¯Smin and ¯Tspd combination, ˆY (˜t): variable assuming value 1 in ˜t if the majority of the observations xt corresponding to that ˜t was labelled as active by our procedure, 0 otherwise • we define, accordingly, true positives - TP(˜t), true negatives - TN(˜t), false positives - FP(˜t), false negatives - FN(˜t). sensitivity and specificity are computed, respectively, as: W = ˜t TP(˜t) ˜t TP(˜t)+ ˜t FN(˜t) ; Z = ˜t TN(˜t) ˜t TN(˜t)+ ˜t FP(˜t) we measure the performance of our procedure by evaluating the Area under the curve (AUC) in terms of W and Z varying at different ¯Smin and ¯Tspd values used as thresholds.
  • 14. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References The “Pseudo ROC” method (ii) For a given ¯Smin , • PROC¯Tspd |¯Smin : the ROC curve • PAUC¯Tspd |¯Smin : the corresponding AUC computed for ¯Tspd varying at a sequence of threshold values in [0,20]. PAUC¯Tspd |¯Smin is computed for the ¯Smin in a sequence of values in [0,20]. 1 We let ς be the value of ¯Smin such that ς = argmax ¯Smin (PAUC¯Tspd |¯Smin ) 2 Adopting the Youden index criteria (Fluss et al., 2005), for the chosen ς, we let τ be the value of ¯Tspd such that τ = argmax ¯Tspd Φ(ς, ¯Tspd ) where Φ = W − 1 + Z
  • 15. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Find ¯Smin 0.500.600.700.80 S^min PAUC_T^spd|S^min 0.25 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.75 12 13 14 15 16 17 18 19 20 Figure: Pattern of PAUC¯Tspd |¯Smin as a function of ¯Smin . CS1 (solid line), CS2 (dotted line) and CS3 (longdash line). Examples of PROC curves for some selected values of ¯Smin
  • 16. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Find ¯Tspd 0.20.30.40.5 T^spd W−1+Z 0.25 1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.75 12 13 14 15 16 17 18 19 20 Figure: Pattern of Φ(ς, ¯Tspd ) as a function of ¯Tspd . CS1 (ς= 9.25, solid line), CS2 (ς= 8.5, dotted line) and CS3 (ς= 8.5, longdash line).
  • 17. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Conclusions • When the information on breaks and pauses during the game is missing, analysts need for an automatic procedure to filter out inactive moments. • The proposed tuning strategy benefits from the usage of a “ground truth” coming from a video analysis and from the development of a performance evaluation method similar to Receiving Operation Characteristic curves. • The identified values for the parameters has been found to be consistent along different case studies. • The procedure, along with the identified values may helps basketball experts who want to analyse tracked data without watching the video of the game. • Future works aims to develop a similar automatic procedure to split the game in offensive and defensive actions using the same sensor tracked data.
  • 18. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References Acknowledgements Big & Open Data Innovation (BODaI) laboratory BODaI Big Data analytics in Sports (BDS) laboratory BDS
  • 19. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto The Context Data & Methods Results Conclusions Acknowledgm. & References References 1 D’Amour, A., Cervone, D., Bornn, L. & Goldsberry, K. (2015), Move or die: How ball movement creates open shots in the nba, MIT Sloan Sports Analytics Conference 2 Fluss, R., Faraggi, D. & Reiser, B. (2005), Estimation of the youden index and its associated cutoff point, Biometrical Journal: Journal of Mathematical Methods in Biosciences 47(4), 458-472 3 Franks, A., Miller, A., Bornn, L., & Goldsberry, K. (2015), Counterpoints: Advanced defensive metrics for nba basketball. In 9th Annual MIT Sloan Sports Analytics Conference, Boston, MA. 4 Krzanowski, W. J. & Hand, D. J. (2009), ROC curves for continuous data, Chapman and Hall/CRC 5 Kubatko, J., Oliver, D., Pelton, K., & Rosenbaum, D. T. (2007), A starting point for analyzing basketball statistics. Journal of Quantitative Analysis in Sports, vol. 3(3) 6 Metulini, R. (2017) Filtering procedures for sensor data in basketball. Statistics&Applications 15(2). 7 Metulini, R. (2018), Players movements and team shooting performance: a data mining approach for basketball, in 49th Scientific meeting of the Italian Statistical Society SIS2018 proceedings 8 Metulini, R., Manisera, M. & Zuccolotto, P. (2018), Modelling the dynamic pattern of surface area in basketball and its effects on team performance, Journal of Quantitative Analysis in Sports 14(3), 117-130. 9 Miller, A. C. & Bornn, L. (2017), Possession sketches: Mapping NBA strategies, MIT Sloan Sports Analytics Conference 2017 10 Oliver, D. (2004), Basketball on paper: rules and tools for performance analysis. Potomac Books, Inc. 11 Wu, S. & Bornn, L. (2017), Modeling offensive player movement in professional basketball, The American Statistician 72(1), 72-79. 12 Zuccolotto, P., Manisera, M., & Sandri (2018), M. Big data analytics for modeling scoring probability in basketball: The effect of shooting under high-pressure conditions. International Journal of Sports Science & Coaching, vol. 13(4), pp. 569-589.
  • 20. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto Supplemental Criterion A if |ζt | = 5 − > label xt as inactive else − > label xt as active, where | · | denotes cardinality. Criterion B if ∃i ∈ ζt : Pi (t) ∈ Cr & Tft i (t) ≥ ¯Tft − > label xt as inactive else − > label xt as active where Tft i (t) = 0 if Pi (t) ∈ Cr ∞ j=1 Ii (t − j) + Ii (t + j) if Pi (t) ∈ Cr ; Ii (t − j) = T(t − j + 1) - T(t − j) if Pi (t − j) ∈ Cr & j h=1 Ii (t − h) = T(t) - T(t − j) 0 otherwise; Ii (t + j) = T(t + j) - T(t + j − 1) if Pi (t + j) ∈ Cr & j h=1 Ii (t + h) = T(t + j) - T(t) 0 otherwise. Criterion C if ∀i ∈ ζt Si (t) ≤ ¯Smin & T spd i (t) ≥ ¯Tspd − > label xt as inactive else − > label xt as active where T spd i (t) = 0 if Si (t) > ¯Smin ∞ j=1 Ii (t − j) + Ii (t + j) if Si (t) ≤ ¯Smin ; Ii (t − j) = T(t − j + 1) - T(t − j) if Si (t − j) ≤ ¯Smin & j h=1 Ii (t − h) = T(t) - T(t − j) 0 otherwise; Ii (t + j) = T(t + j) - T(t + j − 1) if Si (t + j) ≤ ¯Smin & j h=1 Ii (t + h) = T(t + j) - T(t) 0 otherwise. Back to Filtering Procedure
  • 21. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto Supplemental Figure: PROC¯Tspd |¯Smin for selected values of ¯Smin . ¯Smin =0.25, 5, 9.25 and 15 (dashed line, dotted line, solid line and dotdash line, respectively). CS1. Figure: PROC¯Tspd |¯Smin for selected values of ¯Smin . ¯Smin =0.25, 5, 8.5 and 15 (dashed line, dotted line, solid line and dotdash line, respectively). CS2. Figure: PROC¯Tspd |¯Smin for selected values of ¯Smin . ¯Smin =0.25, 5, 8.5 and 15 (dashed line, dotted line, solid line and dotdash line, respectively). CS3. Back to Find ¯Smin
  • 22. Detecting moments using sensor tracked data Metulini, Facchinetti, Zuccolotto Supplemental (0,0) (-15,-8) (15,8) X Y (-9.2,0) (9.2,0) r=1.8 Figure: International Basketball Federation (FIBA) court with relevant measures annotated. Back to Filtering procedure