← All Solvers

ResearchSep 06, 2026

Cover image for the research article: Tactical Tennis Solver ALPHA

Tactical Tennis Solver ALPHA

The Tactical Tennis Solver is all about your tennis decision making, and specifically three decisions: where to intercept the incoming shot, what shot to hit in return, where to move to defend the next shot. The purpose of the Solver is to provide accurate physics based feedback on the quality of your decisions based on their calculated probability of success.

The Tactical Tennis Solver is essentially a chess-like version of tennis - played on a 3D chess-like grid with chess-like pieces, and plenty of time to make the three key decisions for every shot in tennis:

  • where to intercept the incoming shot
  • what shot (trajectory) to hit in return
  • where to move to defend the next shot

You can play against the model, against yourself, and shortly you will be able to play against another player. And the app will provide statistics on each and every decision you make.

Click to go to the Tactical Tennis Solver App ALPHA

The Tactical Tennis Solver is a physics and geometry-based tennis simulation app. Nothing to do with biomechanics - more about cogno-mechanics, or the mechanics of your decision making.

The underlying decision-making model is being developed for running the BallBOPPer robot. It is the model used by the BallBOPPer robot to make high-quality tennis playing decisions so that players can rally and train against it on an actual tennis court.

It also functions perfectly well as the engine for the Tactical Tennis Solver app allowing you to learn in a slower and more deliberative chess-like fashion on a laptop or cell phone.

But the computer version is not intended to be a "fun" mass market game. It is probably only going to be useful to those tennis players and coaches who need to get a realistic high-quality understanding of tennis decision making.

Again, this is an Alpha version. The Beta is coming soon. Feel free to provide feedback. We will work to implement all suggestions that align with the purpose of the Solver.