The kinetics of lactate production and removal during whole-body exercise
Moxnes, J. F., & Sandbakk, Ø. (2012). The kinetics of lactate production and removal
during whole-body exercise. Theoretical Biology and Medical Modelling, 9, 7.
Full text (open access).
This page explains the paper and reproduces its figures. All
curves are computed in your browser. Comments in the margin mark where the text and the figures differ, how we
read an unclear passage, and caveats. More playgrounds at
paperplayground.app.
Abstract
Background: Based on a literature review, the current study aimed to construct mathematical models of
lactate production and removal in both muscles and blood during steady state and at varying intensities during
whole-body exercise. In order to experimentally test the models in dynamic situations, a cross-country skier
performed laboratory tests while treadmill roller skiing, from where work rate, aerobic power and blood lactate
concentration were measured. A two-compartment simulation model for blood lactate production and removal was
constructed.
Results: The simulated and experimental data differed less than 0.5 mmol/L both during steady state and
varying sub-maximal intensities. However, the simulation model for lactate removal after high exercise
intensities seems to require further examination.
Conclusions: Overall, the simulation models of lactate production and removal provide useful insight
into the parameters that affect blood lactate response, and specifically how blood lactate concentration during
practical training and testing in dynamical situations should be interpreted.
Model settings: parameters as printed in the paper.
These settings apply to every figure on the page. The text and the
figures of the paper do not fully agree, so you can choose which one to follow. The margin comments and
section 7 show the evidence.
Parameter values
The model in one picture
Blood lactate is one of the most frequently measured values in endurance testing. It is a concentration. It
rises when lactate is produced faster than it is removed, and it falls when removal is faster. In this model, all
production and all removal happen in the muscles and other tissues. The blood only exchanges lactate with those
tissues, but the blood is where the sample is taken.
The paper turns this into a small set of differential equations with a single input, the exercise intensity.
It then compares the model with measurements on one elite cross-country skier.
The two-compartment model. Work rate sets the aerobic demand. Lactate is produced and removed
in the muscle compartment (muscles and other tissue that removes lactate, 10 L). It moves to and from the blood
compartment (4 L), where the finger-prick sample is taken.
The model rests on four assumptions:
Production follows aerobic demand. Glycolysis supplies pyruvate in proportion to the aerobic power the
exercise needs. The mitochondria oxidise part of it, up to a limit. The rest becomes lactate.
Removal needs spare aerobic capacity. Lactate is oxidised or turned back into glycogen. This removal
rises with aerobic power, but drops to zero when aerobic power reaches its maximum, Qmax.
Removal has a ceiling. More lactate speeds up removal, but only up to a maximum rate. Above a certain
intensity, production exceeds that maximum and lactate can no longer level off. That intensity is the model's
threshold.
Blood lags behind muscle. Lactate reaches the blood only by crossing from the muscle compartment. This
is why blood lactate keeps rising for a while after a hard effort stops.
1From work rate to aerobic power
On a treadmill, the mechanical work rate is the power needed against gravity and rolling friction:
W = m g v(\mu\cos\alpha + \sin\alpha), with friction
coefficient μ. The paper converts this into a virtual steady-state aerobic power: the aerobic power
the work would need once everything has settled, even if that is more than the athlete can deliver.
Here Q_b = 80 J/s is the resting metabolic power, Q_{ul} = 111
J/s is the cost of moving arms and legs without load, and c_2 = 5.8.
The factor \bar A(\alpha) makes uphill skiing slightly cheaper per watt of work. Actual
aerobic power cannot change instantly. It follows the virtual value with a delay of 30 seconds, and it cannot
exceed Q_{\max} = 1886 J/s:
Figure 1. Aerobic power against work rate at inclines of 0.05 and 0.12 rad, from Eq. 1 and
capped at Qmax. Squares and triangles are the paper's measurements. The dotted line is the
threshold for the current parameter values. The open circle is the speed and incline set above.Show the original Figure 1
2Production and removal
Glycolysis produces pyruvate at a rate P. The mitochondria take up part of it,
\alpha_0\tanh(\beta_0 P)/\beta_0, an amount that levels off at high rates. The rest appears
as lactate. Removal, by oxidation and by conversion back to glycogen, is the product of three factors: one that
grows with the concentration and levels off, one that grows with aerobic power, and the spare aerobic capacity
Q_{\max} - Q_a.
Pyruvate appearance is proportional to the virtual aerobic power. It follows that power
with a 10 s delay (Eqs. 4 and 5). For the function D, the paper
reuses the shape of the appearance term:
Appearance can be written as R_a = p_0\,D(\tilde{\bar Q}_a), so production and removal
share the factor D. In a steady state, D cancels out. Move the slider to see at which intensities
removal wins and at which production wins.
Lactate C
Production and removal against aerobic power
The balance. Production and removal at the chosen concentration, in mmol/L per minute of the
lactate pool. Left of the crossing, removal wins and lactate falls. Right of it, lactate rises. The dashed line
is the most removal any concentration can reach. Where production exceeds even that, at the threshold
QLT, lactate cannot level off. Production is drawn beyond Qmax along the
virtual aerobic power.
3The steady state and the threshold
At constant aerobic power, setting production equal to removal gives a closed formula (Eq. 8). It depends on
only two combinations of parameters: the ratio p_0\chi/d_0 and \chi.
Because removal has a ceiling, \tanh(\chi C)/\chi \le 1/\chi, the steady-state lactate
goes to infinity at a finite intensity. The paper identifies this intensity with the maximal lactate steady
state (MLSS, Eq. 9).
(8)\bar C = \frac{1}{\chi}\,\operatorname{artanh}\!\left(\frac{p_0\,\chi}{d_0\,(Q_{\max}-\bar Q_a)}\right),\qquad \lim_{\chi\to0}\bar C = \frac{p_0}{d_0\,(Q_{\max}-\bar Q_a)}
At χ = 0 removal has no ceiling: the curve becomes a hyperbola and the threshold moves to Qmax.
Figure 3. Steady-state lactate
Figure 3. Steady-state lactate against the fraction of maximal aerobic power. The solid line
uses the sliders, the dashed line the current parameter values. Grey dots are the curve drawn in the paper,
squares are the skier's 5-minute stage values, and the vertical line is the threshold.Show the original Figure 3
4Constant work: two compartments
A model with a single lactate pool (Eq. 6) cannot explain why blood lactate keeps rising after exercise stops.
The paper therefore splits the pool (0.18 L/kg, 14 L for this skier) into two compartments. Lactate is produced
and removed in the muscle compartment. The blood compartment only exchanges lactate with it:
\dot C_b = k_{1a}\,\frac{C_m-C_b}{V_b},\qquad V = V_b + V_m
Here V_b = 4 L and V_m = 10 L,
and k_{1a} = 0.05 L/s. The blood has no removal of its own. Both compartments
start at 0.5 mmol/L. Figure 4 runs the model at three constant speeds
on a 0.05 incline.
Figure 4. Lactate at three constant speeds
Drag horizontally to zoom. Double-click to reset. Hover for values.
Figure 4. Muscle (solid) and blood (dashed) lactate at three constant speeds. Stars are the
skier's blood samples, grey dots the published simulation. Blood follows muscle with a delay of about
Vb/k1a = 80 s.Show the original Figure 4
5Varying work: the 20-minute protocol
The real test of the model is a 20-minute protocol with changing speed and incline
(Figure 2). Gas exchange was measured throughout and blood was sampled every few minutes, followed by recovery at
2.2 m/s. Hovering over one chart shows all four at the same moment.
Flux from blood back to muscle
Figure 2. Speed and incline
Figure 5. Work rate and aerobic power
Figure 6. Anaerobic power from lactate accumulation (Eq. 10)
Figure 7. Muscle and blood lactate
Drag horizontally to zoom; the four charts zoom together. Double-click to reset.
Figures 2, 5, 6 and 7. The protocol, the resulting aerobic power with the measured values,
the anaerobic power from Eq. 10, and muscle and blood lactate with the skier's samples. Grey dots are the
published curves.Show the original Figures 2, 5, 6 and 7
The third chart is the paper's Eq. 10. It converts the rate at which lactate
accumulates into energy, using di Prampero and Ferretti's 3 mL O2/kg per mmol/L and about 20 J
per mL of O2:
Negative values during recovery mean lactate is removed faster than it is produced.
The published Figure 6 matches this calculation from about two
minutes on.
6Recovery: where the model fell short
In the first trial, simulated blood lactate fell much faster after exercise than the measured values. The
authors then limited the flux from blood back into muscle,
C_m - C_b \to \max(-0.1,\ C_m - C_b), with the value chosen by eye. With this cap in
place, blood can lose lactate at most at a fixed rate, k_{1a}\,c/V_b. That is why the
blood curve in Figure 7 falls along a straight line.
This has a consequence the paper does not discuss. While the cap is
active, the speed at which blood lactate falls no longer depends on what the athlete does during recovery. Change
the recovery intensity with the cap on and off to see this.
Recovery speed
Flux cap c
Recovery after the protocol of Figure 2, extended to 40 minutes
Drag horizontally to zoom. Double-click to reset.
Recovery. Muscle and blood lactate. The thin lines are the same run without the cap. The
recovery speed sets the aerobic power during recovery, and with it how fast the muscle compartment can remove
lactate.
7How close is this to the paper?
The figures of the paper are the reference. All of them were traced from the PDF at pixel level, and every
curve on this page is compared with its published counterpart. The table gives the distance between the two:
the average distance from each traced point of a published curve to the curve on this page, measured in the
original figure and expressed in the units of its y axis. Smaller is closer. The last rows compare the model with
the skier's measured blood lactate.
What the figures show
Where the text leaves room for interpretation, the figures can decide.
These findings are also shown as comments next to the relevant text.
What the paper leaves open
The model code runs in your browser and can be read directly: model.js.
The traced figures (digitized.json) and every number quoted on this page
(forensics.json) can be downloaded.
Notes on the method
The equations are solved with the classic fourth-order Runge-Kutta method and a fixed step of
0.5 s. The protocol is interpolated linearly between its corner points. A finer step changes the results by less
than 0.003 mmol/L.
All parameters belong to one elite skier and were tuned on the same data they are compared with.
The authors note that they depend on the type of exercise, the fitness of the athlete and glycogen stores, and
that they have to be determined for each individual. Nothing on this page is a prediction for anyone else.
Figures 1 to 7 are reproduced from Moxnes and Sandbakk (2012), an open access article published
under the Creative Commons Attribution License 2.0.
Experimental. This section is not part of the paper. It applies the paper's model to a
cycling session you enter, using assumptions the paper does not make. The skier's parameters do not carry over
to other athletes or sports.
Lab: can the model find a threshold in everyday training?
Try it
Write the session one block per line: a duration, then a power. For example
10:00 150, 6m 220W or 90s 400. A bare number is read as minutes. Click the
chart to add a lactate sample. Drag a sample to move it, or click it to change or delete it.
Assumptions not in the paper
Power at V̇O2max
Model MLSS
Production p0
Resting lactate
Saturation χ
Power to aerobic demand, recovery cap
Rest and unloaded Q0
Efficiency η
Aerobic demand is Q = Q0 + W/η, a typical cycling
conversion instead of the paper's skiing Eq. 1. Qmax follows from the power at
V̇O2max. The model MLSS sets d0 through Eq. 9. Delays, volumes,
α0 and k1a are the skier's.
Your session: power and lactate
Click to add a sample, drag to move it, click it to edit. The model refits when you let go.
Refitting…
Click to add a sample. Drag to move it. Click a sample to edit or delete it. The model refits when you let go.
Fit the model and test the threshold
Fit adjusts the checked parameters to your samples. By default this happens again each time you
add, move or delete a sample. The second button asks how well the samples determine the MLSS: for each MLSS on a
grid it refits the other checked parameters and records the remaining error. That takes a few seconds, so it only
runs when you ask.