Monte Carlo Pass Search: Using Trajectory Generation for 3D Counterfactual Pass Evaluation in Football
This paper introduces Monte Carlo Pass Search (MCPS), a novel framework that leverages a 3D ball-conditioned world model and a value model to simulate pass execution variants and evaluate their counterfactual outcomes, thereby enabling distribution-aware attribution and ranking of football passes using high-fidelity Bundesliga tracking data.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are watching a football (soccer) game. A player kicks the ball to a teammate. In the past, analysts would look at the result: Did the teammate catch it? Did they score? If yes, it was a "good" pass. If no, it was a "bad" pass.
But this paper argues that judging a pass only by its result is like judging a chef only by whether the customer ate the meal. It ignores whether the chef actually cooked a masterpiece that just happened to get dropped, or if they served a burnt meal that the customer ate anyway.
The authors, Andrew Kang and Priya Narasimhan from Carnegie Mellon University, built a new system called Monte Carlo Pass Search (MCPS). Think of it as a "What-If Simulator" for football passes.
Here is how it works, broken down into simple parts:
1. The Problem: The "Butterfly Effect" of Football
In football, two passes can look identical but have very different outcomes.
- Pass A: A perfect, slightly risky pass that hits a teammate's foot perfectly. Great outcome.
- Pass B: The exact same pass, but the teammate slips slightly. Bad outcome.
Traditional stats treat these as different. This system asks: How fragile was that pass? If the player had kicked it 2% harder or 1 degree to the left, would it still have worked?
2. The Solution: Running a "Simulation Race"
Instead of looking at just one pass, MCPS runs thousands of "what-if" scenarios for every single kick. It's like a video game that simulates the next few seconds of the game over and over again, but with tiny changes each time.
The system has three main parts, like a team of experts:
The "Kick Detective" (Policy Model):
First, it figures out exactly how the player kicked the ball. Since cameras aren't perfect, it uses math to guess the speed, spin, and angle of the kick.- Analogy: Imagine a detective trying to reconstruct exactly how a car hit a wall just by looking at the skid marks.
The "Crystal Ball" (World Model):
Once it knows how the ball was kicked, it predicts what happens next. It simulates how other players will run, where the ball will bounce, and who will touch it next.- Analogy: This is like a weather forecaster, but instead of rain, it predicts player movements. It uses a special "token" system (like words in a sentence) to predict the future step-by-step, which helps it work well even with limited data.
The "Scorekeeper" (Value Model):
After simulating the future, it asks: "Did this new scenario help the team get closer to scoring?" It gives the scenario a score.- Analogy: It's like a coach watching the simulation and shouting, "Good move!" or "That was a mistake!"
3. The Two Types of Simulations
The system runs two different kinds of "races" to evaluate a player:
Race 1: The "Execution" Test (Local Search)
The system takes the exact same pass idea but changes the kick slightly (a little faster, a little to the left).- Goal: To see if the pass was fragile. If a tiny mistake ruins the play, the pass was risky. If the play still works even with a bad kick, the pass was robust.
- Result: This tells us if a player is a "lucky" kicker or a "consistent" kicker.
Race 2: The "Opportunity" Test (Global Search)
The system changes the destination of the pass entirely. It asks, "Could the player have kicked the ball to a different teammate for a better result?"- Goal: To see if the player made the best choice.
- Result: This tells us if a player is a "smart" decision-maker who sees the best options.
4. What They Found
Using real data from the German Bundesliga (a top football league), they tested this on a specific match.
- They found that some passes looked great but were actually very "narrow"—meaning they only worked if everything went perfectly.
- They found that some players consistently made passes that were robust (hard to mess up) or chose options that were much better than the average alternative.
- They proved that even with a small amount of public data (only 7 matches), their "token-based" simulation method was more accurate at predicting player movements than other existing methods.
Summary
This paper doesn't just say "Pass X was good." It says:
- How good was the decision? (Did they pick the best teammate?)
- How good was the execution? (Did they kick it perfectly, or did they get lucky?)
- How risky was it? (Would a tiny mistake have ruined it?)
By simulating thousands of "what-if" futures, they turn a single moment of football into a rich distribution of possibilities, helping coaches and scouts understand the true quality of a player's passing, not just the result.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.