Monte Carlo simulation
Instead of running one deterministic race, the engine repeatedly samples uncertain parts of the race and produces a distribution of possible outcomes. This changed the way I thought about the problem. The output is no longer simply "strategy A takes 92.4 minutes". It becomes a picture of how strategy A behaves when the race changes. That same idea is useful far beyond motorsport whenever decisions have uncertain outcomes.