Chapter 27 Quiz
Instructions: Select the best answer for each question. Some questions may have multiple correct answers; select all that apply where indicated.
Question 1
What is the standard formula for total end-to-end latency in a real-time analytics pipeline?
(a) $L_{\text{total}} = L_{\text{capture}} \times L_{\text{transmit}} \times L_{\text{process}} \times L_{\text{render}}$ (b) $L_{\text{total}} = L_{\text{capture}} + L_{\text{transmit}} + L_{\text{process}} + L_{\text{render}}$ (c) $L_{\text{total}} = \max(L_{\text{capture}}, L_{\text{transmit}}, L_{\text{process}}, L_{\text{render}})$ (d) $L_{\text{total}} = L_{\text{process}} + L_{\text{render}}$
Answer: (b). The total latency is the sum of all sequential stages in the pipeline. Each stage adds its own delay to the total time from event to insight.
Question 2
Which streaming architecture treats all data---both real-time and historical---as streams?
(a) Lambda Architecture (b) Kappa Architecture (c) Event-Driven Architecture (d) Microservices Architecture
Answer: (b). Kappa Architecture simplifies Lambda by eliminating the separate batch layer. All data is treated as an unbounded stream, with historical data being a stream that has already been consumed.
Question 3
A tracking system operates at 25 Hz and tracks 23 entities. How many position updates are generated per second?
(a) 25 (b) 230 (c) 575 (d) 5,750
Answer: (c). 25 frames/second times 23 entities = 575 position updates per second.
Question 4
Which serialization format offers zero-copy deserialization, making it ideal for ultra-low-latency scenarios?
(a) JSON (b) Protocol Buffers (c) Apache Avro (d) FlatBuffers
Answer: (d). FlatBuffers allows accessing serialized data without parsing or unpacking, achieving zero-copy deserialization.
Question 5
In the pressing intensity formula, what does the indicator function $\mathbb{1}[d_i^{\text{ball}}(t) < R]$ represent?
(a) Whether the player is on the home team (b) Whether the player is within the pressing engagement radius of the ball (c) Whether the player is sprinting (d) Whether the player is facing the goal
Answer: (b). The indicator function filters the calculation to include only players within the radius $R$ of the ball, ensuring that only players actually engaged in the press contribute to the metric.
Question 6
Which algorithm is used for role assignment in formation detection to minimize total positional displacement?
(a) K-means clustering (b) Hungarian algorithm (c) Dijkstra's algorithm (d) Gradient descent
Answer: (b). The Hungarian algorithm solves the assignment problem optimally, matching each player to a formation role to minimize the total squared displacement.
Question 7
What model is applied for temporal smoothing in formation detection to prevent spurious formation switches?
(a) Kalman filter (b) Convolutional neural network (c) Hidden Markov model (d) Random forest
Answer: (c). A hidden Markov model treats formations as hidden states and observed positional data as emissions, providing temporal consistency through transition probabilities.
Question 8
In the momentum score formula $M(t) = \alpha \cdot \text{xT}_{\text{rate}} + \beta \cdot \text{PI} + \gamma \cdot \text{Poss} + \delta \cdot \text{Terr}$, what do the weights $\alpha, \beta, \gamma, \delta$ represent?
(a) Fixed constants defined by FIFA (b) Randomly assigned values (c) Learned weights calibrated from historical data (d) Player-specific multipliers
Answer: (c). The weights are learned by regressing the momentum components against subsequent goal-scoring probability, calibrating each component's contribution to predictive accuracy.
Question 9
What is the recommended maximum total latency for critical alerts (e.g., injury risk) in a bench-side system?
(a) 50 ms (b) 500 ms (c) 3 seconds (d) 10 seconds
Answer: (b). Critical alerts require $L_{\text{total}} < 500$ ms to enable timely intervention, while aggregate metrics have a more relaxed 3-second budget.
Question 10
In the substitution optimization model, what does the remaining influence factor $R(t)$ represent?
(a) The number of remaining substitutions (b) The proportion of match time left for the substitution to have effect (c) The player's remaining stamina (d) The referee's added time estimate
Answer: (b). $R(t)$ quantifies how much of the match remains for the substitution to influence the outcome. A substitution in the 89th minute has a much smaller $R(t)$ than one in the 60th minute.
Question 11
According to the chapter, what is the "two-second rule" for bench-side visualizations?
(a) Visualizations should update every two seconds (b) A coach must be able to extract the key message within two seconds of glancing at the display (c) The system should buffer two seconds of data before rendering (d) Alerts should persist on screen for exactly two seconds
Answer: (b). The two-second rule is a hard design constraint reflecting the reality that coaches have extremely limited attention budgets during a live match.
Question 12
Which of the following is NOT a standard level in the dashboard design hierarchy?
(a) Level 0 --- Glanceable Summary (b) Level 1 --- Tactical Overview (c) Level 2 --- Detailed Analysis (d) Level 4 --- Machine Learning Model Retraining
Answer: (d). The hierarchy consists of four levels (0--3): Glanceable Summary, Tactical Overview, Detailed Analysis, and Deep Dive. Model retraining is not a dashboard level.
Question 13
What is a Voronoi tessellation used for in real-time pitch visualization?
(a) Computing expected goals (b) Showing which team "owns" which area of the pitch (c) Tracking ball trajectory (d) Measuring player heart rates
Answer: (b). Voronoi tessellation partitions the pitch into regions based on which player is closest to each point, providing an intuitive visualization of space control.
Question 14
What minimum display brightness is recommended for outdoor bench-side use?
(a) 250 nits (b) 500 nits (c) 1,000+ nits (d) 2,000+ nits
Answer: (c). High-brightness displays of 1,000+ nits are necessary for visibility in direct sunlight conditions commonly encountered in outdoor stadium settings.
Question 15
What is the "golden hour" in post-match analysis?
(a) The hour before kickoff when the analyst sets up equipment (b) The first 60 minutes after the final whistle when analysis is most valuable (c) The peak hour of match intensity, typically around minute 60--75 (d) The hour allocated for press conferences
Answer: (b). The golden hour refers to the first 60 minutes after the match ends, when player memories are freshest, media need data-driven talking points, and recovery protocols must be initiated.
Question 16
In the automated report generation pipeline, what comes immediately after data reconciliation?
(a) Distribution (b) Narrative generation (c) Statistical computation (d) Visualization package
Answer: (c). The pipeline follows the sequence: data reconciliation, statistical computation, narrative generation, visualization package, distribution.
Question 17
Which windowing strategy uses variable-size windows separated by gaps in the event stream?
(a) Tumbling windows (b) Sliding windows (c) Session windows (d) Hopping windows
Answer: (c). Session windows group events into variable-length sequences separated by periods of inactivity (gaps), such as grouping passes into possession sequences separated by turnovers.
Question 18
What is the relationship between window size $W$ and metric stability?
(a) Stability is proportional to $W^2$ (b) Stability is proportional to $\sqrt{W}$ (c) Stability is proportional to $1/W$ (d) Stability is independent of $W$
Answer: (b). Stability is proportional to $\sqrt{W}$, meaning larger windows produce smoother metrics but at the cost of responsiveness, which is proportional to $1/W$.
Question 19
What system availability target is recommended for match-day deployments over a 120-minute window?
(a) 95% (b) 99% (c) 99.9% (d) 99.99%
Answer: (c). A 99.9% uptime target allows for approximately 7 seconds of cumulative downtime across a 120-minute match window.
Question 20
Which of the following is the recommended encryption standard for stored match data?
(a) AES-128 (b) AES-256 (c) RSA-2048 (d) DES
Answer: (b). AES-256 encryption at rest is the recommended standard for protecting sensitive match and player data.
Question 21 (Select all that apply)
Which of the following are valid state management strategies for real-time pipelines?
(a) In-memory state (b) Checkpointed state (c) External state stores (d) Stateless processing only
Answer: (a), (b), (c). All three are valid strategies with different tradeoffs in performance, durability, and complexity. Stateless processing is not sufficient for metrics that require accumulation over time.
Question 22
In the metabolic power formula, what does the "equivalent slope" (ES) term represent?
(a) The pitch gradient at the player's location (b) A mathematical mapping of acceleration to the slope of an equivalent uphill run (c) The slope of the player's speed over time (d) The terrain difficulty factor
Answer: (b). The equivalent slope converts acceleration into the slope of an equivalent uphill run, allowing metabolic cost to be estimated from velocity and acceleration data.
Question 23
What type of testing involves deliberately introducing failures to verify graceful degradation?
(a) Unit testing (b) Integration testing (c) Chaos testing (d) Acceptance testing
Answer: (c). Chaos testing deliberately introduces failures such as network drops, sensor outages, and data corruption to verify that the system degrades gracefully rather than failing catastrophically.
Question 24
In horizontal scaling for a scouting network, how is the event stream partitioned?
(a) By player ID (b) By event type (c) By match ID (d) By timestamp
Answer: (c). Partitioning by match ID ensures that all data for a single match is processed on the same compute node, maintaining locality for match-level analytics while distributing concurrent matches across nodes.
Question 25
According to the chapter, what is the primary role of the analyst in a real-time decision-support system?
(a) Operating the tracking cameras (b) Translating statistical signals into tactical language for coaches (c) Making substitution decisions independently (d) Managing the IT infrastructure during the match
Answer: (b). The analyst serves as a translator between the statistical output of the decision-support system and the tactical language that coaches can act upon. The system recommends; the human decides.