Explainable Reinforcement Learning for Formula One Race Strategy

Devin Thomas, Junqi Jiang, Avinash Kori, Aaron Russo, Steffen Winkler +4 more
1/7/2025
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

In Formula One, teams compete to develop their cars and achieve the highest possible finishing position in each race. During a race, however, teams are unable to alter the car, so they must improve their cars' finishing positions via race strategy, i.e. optimising their selection of which tyre compounds to put on the car and when to do so. In this work, we introduce a reinforcement learning model, RSRL (Race Strategy Reinforcement Learning), to control race strategies in simulations, offering a faster alternative to the industry standard of hard-coded and Monte Carlo-based race strategies. Controlling cars with a pace equating to an expected finishing position of P5.5 (where P1 represents first place and P20 is last place), RSRL achieves an average finishing position of P5.33 on our test race, the 2023 Bahrain Grand Prix, outperforming the best baseline of P5.63. We then demonstrate, in a generalisability study, how performance for one track or multiple tracks can be prioritised via training. Further, we supplement model predictions with feature importance, decision tree-based surrogate models, and decision tree counterfactuals towards improving user trust in the model. Finally, we provide illustrations which exemplify our approach in real-world situations, drawing parallels between simulations and reality.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{thomas2025explainable,
  title  = {Explainable Reinforcement Learning for Formula One Race Strategy},
  author = {Devin Thomas and Junqi Jiang and Avinash Kori and Aaron Russo and Steffen Winkler and Stuart Sale and Joseph McMillan and Francesco Belardinelli and Antonio Rago},
  year   = {2025},
  eprint = {2501.04068},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.04068v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.04068.svg)](https://codeofpaper.com/paper/2501.04068)

Discussion