Many competitive runners aim for negative splits: running the second half of a race faster than the first. A more general goal is to speed up as the race progresses. This post analyzes the conditions under which that goal makes sense. I derive these conditions mathematically, demonstrate them with an example, and discuss some possible extensions to my analysis.
When is speeding up optimal?
Suppose I want to run a unit distance as fast as possible. I choose a speed function that minimizes my total running time where indexes distance.1 However, running uses energy, of which I have a limited supply at the start of my run and which evolves according to where determines the rate of energy consumption based on the instantaneous values of , , and . I assume that running faster uses more energy (i.e., is increasing in ) and that I use all of my energy (i.e, ).
My interest is in how the shape of depends on the shape of . In particular, I want to know what conditions I have to put on to make an increasing function of . I determine these conditions as follows. First, I define the Hamiltonian where is a co-state function. Under some regularity conditions, I can choose the optimizing functions point-wise, so for convenience I let be arbitrary and suppress functions’ arguments. Then and satisfy the first-order conditions (FOCs) where subscripts denote (partial) differentiation. Differentiating the first FOC with respect to gives which, after substituting back in the two FOCs and dividing by , becomes Thus, if then at least one of two conditions on must hold:
- , which means that I use energy faster when I have less of it;
- , which, coupled with the assumption that , means that the energy cost of running fast falls as I cover more distance.
The intuition for the first condition is as follows: energy falls with distance, and if it starts falling faster then I have to start running faster to avoid running out of energy before the finish line. The second condition amplifies this motive to speed up by lowering the cost of running fast as the finish line approaches. I don’t know enough about physiology to know which condition is more plausible, but from experience I’m sympathetic to the second: I’m much less likely to bonk while running if I warm up slowly than if I sprint out of the gate.
A simple example
Suppose I consume energy at the rate for some parameter , which determines how the energy cost of running fast changes during my run. That cost is approximately constant when and becomes more decreasing in as approaches unity. Given this definition of , and given the boundary conditions and , the time-minimizing speed and energy profiles are and Then is an increasing function of and becomes more convex as rises. It turns out that for all , so varying preserves the mean speed but varies the curvature of around that mean. More generally, the time taken to run distance satisfies ; that is, the proportion of time elapsed always equals the proportion of energy consumed.
The chart below plots and when . When , the energy cost of running fast is approximately constant with respect to distance and so the optimal speed profile is approximately flat. As increases, the cost of running fast increasingly falls with distance and so the optimal speed increasingly rises with distance. Consequently, the percentage of time and energy spent on the first half of the run increases with , starting at 50% when and rising to 65% as approaches unity.
Extensions
One way to extend my analysis could be to make the energy consumption rate stochastic. For example, if I run on unfamiliar terrain then I face uncertainty about upcoming obstacles (e.g., steep hills) and the energy cost of overcoming those obstacles. This uncertainty would encourage me to start my run slowly as a form of precautionary saving, resulting in negative splits.
Another extension could be to model the different energy systems used when running at different speeds. For example, short sprints use the anaerobic system, which burns carbohydrates for fuel, while long slow runs use the aerobic system, which also burns fat for fuel. Adding more energy systems would allow for richer, more realistic dynamics, but would require more domain knowledge than I possess to set up the inter-dependencies correctly.
Thanks to Logan Donald and Florian Fiaux for commenting on a draft version of this post.
-
I formalize my pacing problem as a “continuous-time” optimal control problem. I consider a discrete-time version of this problem here. ↩︎