## Figures

## Abstract

The objective of the present study was to formulate a simple and at the same time effective mathematical model of heart rate kinetics in response to movement (exercise). Based on an existing model, a system of two coupled differential equations which give the rate of change of heart rate and the rate of change of exercise intensity is used. The modifications introduced to the existing model are justified and discussed in detail, while models of blood lactate accumulation in respect to time and exercise intensity are also presented. The main modification is that the proposed model has now only one parameter which reflects the overall cardiovascular condition of the individual. The time elapsed after the beginning of the exercise, the intensity of the exercise, as well as blood lactate are also taken into account. Application of the model provides information regarding the individual’s cardiovascular condition and is able to detect possible changes in it, across the data recording periods. To demonstrate examples of successful numerical fit of the model, constant intensity experimental heart rate data sets of two individuals have been selected and numerical optimization was implemented. In addition, numerical simulations provided predictions for various exercise intensities and various cardiovascular condition levels. The proposed model can serve as a powerful tool for a complete means of heart rate analysis, not only in exercise physiology (for efficiently designing training sessions for healthy subjects) but also in the areas of cardiovascular health and rehabilitation (including application in population groups for which direct heart rate recordings at intense exercises are not possible or not allowed, such as elderly or pregnant women).

**Citation: **Zakynthinaki MS (2015) Modelling Heart Rate Kinetics. PLoS ONE 10(4):
e0118263.
https://doi.org/10.1371/journal.pone.0118263

**Received: **September 26, 2014; **Accepted: **December 16, 2014; **Published: ** April 13, 2015

**Copyright: ** © 2015 Maria S. Zakynthinaki. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited

**Data Availability: **Study data are included as Supporting Information files.

**Funding: **The author received no specific funding for this work.

**Competing interests: ** The author has declared that no competing interests exist.

## Introduction

An understanding of heart rate kinetics combined with the correct and efficient way of data interpretation and analysis is fundamental not only to our knowledge of cardiovascular health and rehabilitation, but also to fitness, weight management, training methodology and also competitive success in sport and exercise. The interest of the scientific community in the area of exercise physiology was originally focused on oxygen uptake kinetics (see for example [1–8]), where the term oxygen uptake (*V̇O*_{2}) refers to the product of cardiac output and the volume of oxygen extracted from the blood. As the heart rate is, however, the most commonly used and the easiest to obtain cardiovascular variable, the analysis and modeling of heart time series data recorded during exercise has become an area of major importance.

Let us assume an individual who starts moving from rest, a condition which will be referred to as *movement* or simply *exercise*. The temporal evolution of his/her heart rate (heart rate kinetics) depends on the intensity of the exercise, as well as on a number of other factors, such as temperature, heat, fatigue, age, over-training, nutrition and hydration, altitude, medication, infectious disease or even mental activity [9, 10]. The present work focuses on the effects related to exercise intensity and blood lactate, assuming that all other factors are kept constant.

The mathematical model presented is given as a set of coupled ordinary differential equations in respect to time. Its objective is to describe, simulate, fit existing data and ultimately predict the heart rate response to movement. The proposed model is based on the following requirements:

- A model’s features should reflect the body’s physiological features.
- A model should include as few parameters as possible; the present work assumes only one model parameter, reflecting the subject’s overall cardiovascular condition (which improves with appropriate training).
- The functions forming the model should be smooth functions of time.

In the sections that follow, after a brief introduction to the basic physiological features related to the model as well as the existing models in the area of cardiovascular dynamics, details of the proposed model are provided. The study includes new mathematical models of blood lactate kinetics developed in order to simulate the lactate levels in the blood. Applications of the proposed model to different examples of sets of heart rate data are also presented, together with examples of simulated heart rate kinetics.

### Heart rate kinetics

The maximum heart rate *HR*_{max} is the highest value that can be achieved in an all-out effort to the point of exhaustion. It is a highly reliable value that remains constant for a particular subject (see [11] and the references therein) and changes only slightly with age (a slight but steady decrease of about one *beat*/*min* per year, beginning at 10 to 15 years of age, has been observed). Thinking of the heart as a simple pumping machine, it should be expected to have a maximum pumping ability, which will depend on its size, its shape and all its intrinsic mechanical characteristics which make it distinct for each individual. The reduction observed in the values of *HR*_{max} seems, along these lines, logical, as all mechanical components of this machine become less efficient as they age. If, for any reason, the heart is called to provide a pumping rate more than the particular maximum value it can afford (this refers to the condition where the heart rate demand is higher than *HR*_{max}) then it performs at its maximum until it collapses. Thankfully, apart from a heart, humans also posses a nervous system which, at the very dangerous condition of being at, or near, the condition of *HR*_{max}, interferes by sending all the necessary warnings. This way the feeling of exhaustion saves the heart by pushing the individual to reduce the effort, or simply to stop moving.

Thinking once more of the heart as a blood pumping machine, then the minimum pumping rate will of course be the obvious 0 *beats/min*, a condition which refers to the heart being turned off in the absence of life. As long as there is life and the heart machine is turned on, basic bodily functions require a minimum heart rate in order to be sustained. The resting heart rate *HR*_{min} refers to the heart rate at absolute rest, i.e. in the absence of any movement and is measured while the subject is relaxed but awake, in a neutrally temperate environment, and not having recently exerted themselves nor having been subject to stress or even surprise [10, 12, 13]. Professional athletes have been reported to have a resting heart rate as low as 35 *beats/min*, while for a normal person of age 10 years or more there is normally 60 *beats*/*min* < *HR*_{min} < 100 *beats*/*min*[9, 14–20]. Men have been shown to have a lower resting heart rate than women with a reported difference of about 5 *beats/min* in athletes.

Generally speaking, a better conditioned heart needs to beat less times per minute in order to maintain the basic bodily functions. The value of *HR*_{min} therefore reflects the body’s cardiovascular condition: a decrease in the value of *HR*_{min} indicates an increase in fitness (see [11] and the references therein).

Any kind of movement of intensity *v* (“velocity”) imposes a circulatory demand on the body which the heart is called to meet. This demand is in general an intensity and time-dependent function which we will denote as *D*. There is always *D* ≥ *HR*_{min}. For severe or very high intensity exercise there is *D* ≥ *HR*_{max}, a condition which in reality means that the heart rate (*HR*) rises abruptly until it reaches *HR*_{max}, assuming that the exercise can be continued for a sufficiently long time period [6], unless fatigue sets in before *HR*_{max} can be achieved. For low intensity exercises there is *D* < *HR*_{max}. It should be noted here that both *HR* and *D* take discrete values, as they represent the heart rate of an individual, expressed in *beats/min*.

It has been observed (see [21] and the references therein) that for constant and sub-maximal exercise intensities the body’s circulatory demand remains, to a good approximation, constant and equal to the constant value that the heart rate reaches after some time of exercise. This value of the demand can be obtained from the heart rate time series and is a function of exercise intensity only. This special case of constant intensity exercise is very important as it forms the basis for several tests that have been developed to estimate physical fitness [14, 18, 20] and its study is currently the main area of research in exercise physiology.

Fig. 1 shows the heart rate values of a 33 year old male runner, recorded on a beat-to-beat basis (see also [22, 23]) during exercise (*on-transient*), please refer to Exercise C in S1 Data Set. The subject’s maximum heart rate value was 185 *beats/min* and the resting heart rate value 40 *beats/min*. The exercise intensity was strictly controlled in order to be kept constant and equal to *v* = 14.4 *Km*/*hr*. Fig. 2 presents the heart rate time series during recovery (*off-transient*) after the exercise of Fig. 1, please refer to Exercise D in S1 Data Set.

Constant intensity exercise, *v* = 14.4 *Km*/*hr*, please refer to Exercise C in S1 Data Set.

Recovery after the exercise of Fig. 1, please refer to Exercise D in S1 Data Set.

It should be noted here that raw heart rate data, recorded on a beat-to-beat basis are necessary for the development of a model: a model which is fit to averaged data is not necessarily a good model of the raw un-averaged data. It is widely accepted that beat-to-beat recordings exhibit spontaneous fluctuations which may have biological significance, as non-linear systems such as the one that governs the circulatory function can produce signals which look like random noise but are in fact not stochastic. Therefore part of what is attributed to noise can contain inherent features and vital information (see [31] and the references therein).

### The effects of blood lactate accumulation on heart rate kinetics

The blood lactate is a chemical compound that plays an important role in various biochemical processes. The concentration of lactate in arterial blood when the body is at rest is around *L*_{basal} = 1 *mM*. During exercise this value begins to increase, as this ensures energy production so that the exercise can continue [15, 16, 24]. The elevated blood lactate values are responsible for the ‘burning’ feeling in the muscles during exercise. Such values can approximately reach a concentration of *L*_{max} = 12 *mM*, a number which varies in the literature as it depends on the type of exercise, see for example [24] or [25].

Lactate testing is very important in exercise physiology because it reveals the range of intensities at which aerobic base training is carried out, allowing a numerical and objective analysis of work output. For this reason an significant lactate value, the so-called lactate threshold, has been defined [26] as the value of exercise intensity at which blood lactate begins to accumulate. This value depends on the physical condition of an individual and corresponds to a blood lactate value of around 4 *mM* [9, 15, 16, 24, 27, 28].

During exercise (on-transient) of low or moderate intensity blood lactate are maintained close to their resting levels and the heart rate quickly reaches a steady state which correspond to the demand of the particular exercise intensity (as discussed in the previous section). At heavy exercise intensities around the lactate threshold, the values of blood lactate rise above the resting value and only level off after approximately 10–20 minutes. For such exercise intensities the achievement of a steady state in the heart rate values is delayed: a slow increase in the heart rate values is observed, a phenomenon known as the *slow component* of cardiovascular kinetics, see [6] and the references therein. If the intensity of the exercise is severe, then a steep increase in the blood lactate is observed after the onset of exercise. This increase continues until the individual becomes exhausted and therefore slows down or simply stops. The higher the exercise intensity, the steeper the increase in the blood lactate values. Fig. 3 illustrates the lactate kinetics in respect to time elapsed after the onset of the exercise for a range of exercise intensities. As for such exercise intensities the blood lactate never reaches a steady state, the heart rate also increases steeply and continues to increase beyond the typical time for reaching the steady-state value (until fatigue sets in and the individual lowers the exercise intensity or stops) [8, 28].

The observed slowing down in cardiovascular kinetics is a very interesting and important feature in the area of exercise physiology as it has very important applications in the design of training sessions [9, 15, 27–29]. Because of the existence of the slow component, there is a wide range of exercise intensities (which depend on the physical condition of the individual) for which a steady state in the heart rate values cannot be attained. As the slow component is linked to the process of fatigue, the higher the intensity that can be sustained in the absence of slow component, the better the prospects for endurance. Endurance training will have the effect of elevating the value of lactate threshold of an individual and thus eliminate the slow component for some exercise intensities. This way exercise intensities which were initially severe for the particular person might become heavy or even moderate following training [24, 30]. Fig. 4 illustrates this point. Curves similar to the ones shown in Fig. 4 can be obtained via incremental workload test revealing the unique metabolic response to training of each individual subject at a particular level of cardiovascular condition.

During recovery (off-transient), the initial elevated lactate values produced during the preceding exercise finally return to their resting levels. A certain amount of time is, however, required, in order for the body to clear out any lactate in the blood [9, 16]. The higher the blood lactate values at the termination of exercise, the more the time needed for blood lactate to return to its basal levels (with a time scale of approximately 60 minutes [14, 18, 20, 25]. Fig. 5 presents an example of blood lactate recovery after the end of exercise.

### The 3-phase model

It was originally observed [4] that the kinetics of the cardiovascular variables in response to constant intensity exercise follow an approximately exponential function of time. Later three time-delayed phases were proposed to model the oxygen uptake and heart rate kinetics in response to constant intensity exercise [2, 3, 5, 7, 8, 21].

The 3-phase model has been emerged as the best fit to the data, from a statistical point of view. There is, however, much debate as to its validity: it is very likely that the observed three phases are a figment of the incorrect and overly simple treatment of the data (for a more detailed discussion please refer to [6, 31]). Furthermore, the parameter values that the model provides can only reflect the body’s physiological response to the particular exercise intensity. As far as other exercise intensities are concerned, no reliable predictions can be made. In addition, there is a strong interdependency in the model’s parameters which dramatically affects their values and consequently the confidence of the fitted model.

### Using a set of coupled ODEs to model heart rate kinetics

The model presented in [6, 21] does not assume the existence of phases or time delays. The underlying heart rate kinetics is described as a dynamical system whereby the rate of change of heart rate is assumed to be a function of the current heart rate, exercise intensity and time, so there is $\stackrel{.}{HR}\equiv \stackrel{.}{HR}(HR,v,t)$.

$\stackrel{.}{HR}$
is given as a product of three terms which respectively describe the heart rate kinetics when the value of *HR* is near rest *HR*_{min}, near maximum *HR*_{max} and near the body’s circulatory demand demand *D*(*v*,*t*). Denoting these terms as *f*_{min}, *f*_{max} and *f*_{D}, then the model is expressed by the following set of coupled ordinary differential equations:
(1) (2)
where

*A*,*B*,*C*and*E*are the positive parameters that control the shape of the model curve and provide information regarding the subject’s cardiovascular condition,*f*_{min}≡ [*HR*−*HR*_{min}]^{B},*f*_{max}≡ [*HR*_{max}−*HR*]^{C},*f*_{D}≡ [*D*(*v*,*t*)−*HR*]^{E},

smooth functions of time and exercise intensity, and- the vector
*v̇*=*I*(*t*) defines the rate of change of exercise intensity, which can be constant (zero exercise intensity refers to absolute rest) or any linear or non-linear function of time (conditions that could not be modelled by use of the 3-phase model).

In the language of dynamical systems [32, 33], the values *HR*_{min} and *HR*_{max} are repelling fixed points for *HR*(*v*,*t*), as at any time the heart rate tends to move away from these two extremes. The value *D*(*v*,*t*) is an attracting fixed point of the system. The values of the parameters *A*, *B*, *C*, and *E* are very important as they characterize the subject’s current condition across the continuum of possible exercise intensities. Any changes in the parameters indicate changes in the fitness level of that particular subject [6, 11, 21, 22, 34].

The model of equations (1) and (2) has been successfully fit to experimental heart rate time series data, see for example [6, 11, 21, 22, 34]. However, the following weaknesses have been detected:

- Although the parameters
*B*and*C*and*E*are introduced in order to control the dynamics in the neighborhood of*HR*_{min},*HR*_{max}and*D*(*v*,*t*) respectively, careful observation reveals that the terms including these parameters do not become inactive away from*HR*_{min},*HR*_{max}or*D*(*v*,*t*). As a result the overall rate of change of*HR*(*v*,*t*) is also affected by*B*,*C*and*E*. - The dynamics of the cardiovascular response to movement is in fact a function of only one parameter, the overall cardiovascular condition of an individual. The model, however, uses the four parameters
*A*,*B*,*C*, and*E*instead of a global one. - Equation (1) does not take into account that the value of
*HR*_{min}follows the changes in the overall cardiovascular condition.

## Methods

### An improved dynamical systems model

We propose here a modified and improved version of the model of equations (1) and (2).

Following the discussion of the sections above, a model of heart rate kinetics should include only one parameter that reflects the subject’s overall cardiovascular condition. Let us define this global parameter as *λ*; any changes in the value of *λ* will reflect improvements in the overall cardiovascular condition (via appropriate training) or loss (due to lack of training or injury). There will be 0 < *λ* ≤ 1, such that *λ* ≈ 1 refers to an excellent cardiovascular condition.

The proposed model is also expressed in the form of a system of coupled ordinary differential equations, one regarding the rate of change of heart rate and the other regarding the rate of change of exercise intensity. $\stackrel{.}{HR}$ is expressed again as a product of three terms, *f*_{min}, *f*_{max} and *f*_{D}, which describe the heart rate kinetics when *HR* is respectively near its resting value, its maximum value, and near the heart rate demand.

The new model is based on the following features:

- The function
*f*_{max}that describes the repeller at*HR*_{max}is no more assumed to depend on the overall cardiovascular condition, so it does not depend on*λ*. This reflects the fact that the maximum heart rate of an individual is an intrinsic value that does not change with cardiovascular training. - The function
*f*_{max}is not assumed to depend on exercise intensity or time. It is modelled as a function of*HR*only, so there is*f*_{max}≡*f*_{max}(*HR*), see Equation (5). - Taking into account that the resting heart rate of an individual follows the changes in their cardiovascular condition (see introduction), so that large values of
*λ*should reflect low values of*HR*_{min}, the resting heart rate is modelled as a function of*λ*, see equations (6) and (7). - The function
*f*_{min}that describes the repeller at*HR*_{min}is not assumed to depend on exercise intensity or time. It is modelled as a function of*HR*and*λ*, so there is*f*_{min}≡*f*_{min}(*HR*,*λ*), see Equation (8). - The effects of blood lactate lactate accumulation are also taken into consideration. Recalling the previous discussion, the lactate levels in the blood depend on
*λ*, exercise intensity and time. The sections that follow include a detailed discussion on how blood lactate kinetics is modelled in the present study by means of the function*L*(*λ*,*v*,*t*), both regarding on- and off-transient. - The heart rate demand is assumed to be a function of
*HR*, blood lactate, exercise intensity and time. - The heart rate demand is also assumed to be a function of the starting heart rate value
*HR*(0), as “memory” effects of previous blood lactate accumulation are also taken under consideration.

There is*D*≡*D*(*HR*(0),*λ*,*v*,*t*), see Equation (10). - The function
*f*_{D}≡*f*_{D}(*HR*,*HR*(0),*v*,*λ*,*t*) that describes the attractor at*D*(*λ*,*v*,*t*) has an extra scaling term that depends on*λ*, see Equation (11).

Taking into account these modifications, the improved model of heart rate kinetics is expressed by the following set of coupled ODEs: (3) (4) and will be discussed in detail in the subsections that follow.

### Heart rate kinetics near *HR*_{max}

As discussed in the previous sections, the body will always try to stay away from the very uncomfortable and crucial condition near, or at, the maximum heart rate. In terms of dynamical systems [32, 33], the repeller at *HR*_{max} should therefore be much stronger than the respective repeller described by Equation (1). Furthermore, the body receives warning signs only when the heart rate approaches its maximum values. The respective term of Equation (1) should be therefore modified so as to limit its repelling range inside the neighborhood of *HR*_{max}.

Assuming that the repeller at *HR*_{max} influences an area of a standard deviation *α*_{1} (where *α*_{1} refers to a number of beats per minute), *f*_{max} will be assumed to have the form:
(5)

It is easy to observe that the ODE $\stackrel{.}{HR}={f}_{max}$ has a fixed point at *HR*_{max} which has the desired repelling effect, as $\stackrel{.}{HR}<0$, ∀ *HR* < *HR*_{max}. Furthermore *f*_{max} represents a repeller which, in the neighborhood of *HR*_{max}, is far stronger than the one used by Equation (1), but has no control on the dynamics away from *HR*_{max}.

An appropriate value of *α*_{1} was found, by trial and error, to be *α*_{1} = 10 *beats/min*. Fig. 6 illustrates the repeller given by *f*_{max}, in comparison also to the respective repelling function of Equation (1) for two different values of the exponent *C*.

Compared to its respective repelling term of normalized Equation (1). *C* = 1.8 and *C* = 2.5.

### Heart rate kinetics at rest

Assuming that *HR*_{min}(*λ* = 1) = 35 *beats*/*min* for males and *HR*_{min}(*λ* = 1) = 40 *beats*/*min* for females (please refer to previous sections), the resting value *HR*_{min}, for any 0 < *λ* ≤ 1, is modelled as follows:
(6) (7)

Lowering the heart rate down to values close to *HR*_{min} is a real challenge for untrained persons. In the language of dynamical systems, the condition of *HR*_{min} is therefore a repeller, which in the present study is modelled as strong as the repeller of *HR*_{max}. The repelling action of *HR*_{min} should also be limited within its neighborhood.

Similar to the case of *HR*_{max}, *f*_{min} will have the form
(8)
where it is assumed that *α*_{2} = *α*_{1} = 10 *beats/min*, as with *f*_{max}(*HR*).

The point *HR* = *HR*_{min} is a repelling fixed point for the ODE $\stackrel{.}{HR}={f}_{min}$, as $\stackrel{.}{HR}>0$, ∀ *HR* > *HR*_{min}. Fig. 7 illustrates the above, showing also a comparison of *f*_{min} with the repelling function of Equation (1) for different values of the exponent *B*.

Compared to its respective repelling term of normalized Equation (1). *B* = 1.8 and *B* = 2.5.

As can be seen in Equation (8) the repeller described by the function *f*_{min} depends on *λ*, via the dependence of *HR*_{min}. This way changes in the value of *λ* move the position of the fixed point *HR*_{min}: if *λ* increases, *HR*_{min} moves to the left and vice versa.

### The heart rate demand

As discussed in the previous sections, in the absence of any effects of lactate accumulation (low exercise intensity), the heart rate demand seems to be time-independent. In this case its value, let us call it *D*_{ss}, is the steady state that the heart rate reaches after a few minutes of exercise. For heavier exercise intensities the fatigue-induced increases in the heart rate values are apparent only after a few minutes after the beginning of the exercise and start to become slowly noticeable (hence the name “slow component”) as the exercise continues.

During passive recovery (complete rest) there is *v* = 0 and the effects of increased body temperature, dehydration, or other unknown factors (which are beyond control, at least for the present study) are apparent and can add up to extra 20 *beats/min*, see also the data shown in Fig. 2).

Defining as *D*_{La}(*λ*,*v*,*t*) the lactate induced heart rate demand then *D*_{La}(*λ*,*v*,*t*) will be assumed to be added as an extra component to *D*_{ss}, simulating slow component effects during on-transient.

Regarding its functional form, *D*_{La}(*λ*,*v*,*t*) will be assumed to be given both during on-transient and during off-transient by a relation of the form
(9)
where *L*(*λ*,*v*,*t*) models the lactate values in the blood, for more details see the sections that follow.

The multiplier *α*_{3} > 0 corrects the units and simulates slow kinetics. In the present study the value of *α*_{3} was found by trial and error (during the process of fitting the model to experimental data, see sections that follow) to be equal to *α*_{3} = 4 $\frac{beats/min}{mM}$, both for on- and for off-transient.

### “Memory” effects in heart rate kinetics

Let us assume on-transient (exercise) or off-transient (recovery) starting from an initial heart rate of *HR*(0). As the heart rate changes to reach the demand *D̂*(*λ*,*v*,*t*) ≡ *D*_{ss}(*λ*,*v*,*t*)+*D*_{La}(*λ*,*v*,*t*), it is still affected by the attracting heart rate demand of the preceding state. This “memory” effect is far more apparent during off-transient: the attracting effect of the heart rate demand of the preceding exercise does not disappear from one second to the other, instead it slowly and smoothly vanishes to finally allow *D̂*(*λ*,*v*,*t*) to fully drive the kinetics.

The total heart rate demand *D* is assumed to be for a short time “attracted” by the initial heart rate *HR*(0) and to finally reach *D̂*(*λ*,*v*,*t*), following a gaussian-like curve in respect to time. The standard deviation of this gaussian curve is assumed to depend on *λ* and also on how high the initial demand is in comparison to the resting heart rate, i. e. on the difference *HR*(0)−*HR*_{min}. A relation that adequately describes the above is
(10)
where
and the multiplier *α*_{4} > 0 was found by trial and error (fit to experimental time series data, see sections that follow) to be equal to *α*_{4} = 0.003 *sec*^{−2}. Similarly the superscript *α*_{5} > 0 was found by trial and error to be equal to *α*_{5} = 4.

### The attracting term *f*_{D}

Based on the physiological fact that, the better the individual’s physiological condition, the less the time needed to reach the demand, both regarding on-transient and off-transient kinetics [6, 9, 11, 15, 17, 19, 34], the function *f*_{D} which will describe the attractor at *D*(*λ*,*v*,*t*) can be defined as follows:
(11)
where the role of the strictly increasing function 0 < *d*(*λ*) < 1, ∀ 0 < *λ* < 1 is to control the overall dynamics of the kinetics towards the attractor of *D* (please compare also with the parameter *A* that appears in Equation (1)). The functional dependence of *d* on *λ* is assumed here to be linear, thus
(12)
where the multiplier *α* > 0 corrects the units and correctly simulates the heart rate kinetics. In the present study (see the numerical sections that follow) the optimal value of *α* was found to be *α* = 0.08 *sec*^{−1}.

The point *HR* = *D*(*λ*,*v*,*t*) modelled as in Equation (11) is an attracting fixed point for the ODE $\stackrel{.}{HR}={f}_{D}$, as $\stackrel{.}{HR}>0$, ∀ *HR* < *D*(*λ*,*v*,*t*) and $\stackrel{.}{HR}<0$, ∀ *HR* > *D*(*λ*,*v*,*t*).

### Modeling blood lactate dynamics

We present here the models of blood lactate kinetics used in the present work, both regarding on- and the off-transient.

As was previously defined, *L*(*λ*,*v*,*t*) denotes the function that models blood lactate. Let *L*^{on}(*λ*,*v*,*t*) and *L*^{off}(*λ*,*t*) refer to on-transient and off-transient respectively (please note that the off-transient blood lactate kinetics is not assumed to depend on exercise intensity *v*, due to the fact that the recovery is assumed to be passive and so *v* = 0).

### Simulating on-transient blood lactate kinetics

As previously discussed, incremental work load tests have revealed that after approximately 30 minutes of steady state exercise the values of lactate in the blood depend on exercise intensity and on *λ* as illustrated in Fig. 4. For heavy exercise intensities the levels of blood lactate follow an approximately exponential rise until a steady state is reached, after approximately 10—20 minutes of exercise, while for severe exercise intensities such a steady state can never be reached as the values of blood lactate continue to rise instead until fatigue sets in (please refer to Fig. 3).

During on-transient, *L*^{on}(*λ*,*v*,*t*) is assumed to be a product of two functions, function *L*_{λ,v}(*λ*,*v*) which depends on the level of cardiovascular condition and on exercise intensity, and function ${L}^{{on}_{t}}(t)$ which is only time dependent:
(13)

Without loss of generality it can be assumed that an individual of *λ* = 1 can maintain an exercise session of approximately 3–4 minutes at intensities as high as *v*_{max} = 20*Km*/*hr* (please note that the exercise intensity can be also given in *Watts* [9, 15, 19, 24, 27]). Taking into account the dependence of blood lactate on exercise intensity *L*_{λ,v}(*λ*,*v*) can be modelled by means of an exponential relation of the form:
(14)
where

*v*_{max}(*λ*) refers to the intensity to exhaustion (maximum exercise intensity achievable by an individual of cardiovascular condition*λ*) and- the parameter
*α*_{6}controls the curvature of the blood lactate curve.

The numerical value of *α*_{6} and the functional dependence of *v*_{max} on *λ* are to be determined by fit of Equation (14) to experimental data sets of blood lactate in response to exercise intensity. To simulate the dynamics presented in Fig. 4 the value of the parameter *α*_{6} of Equation (14) was chosen here to be *α*_{6} = 0.5 *hr*/*Km* and it is assumed that ${v}_{max}(\lambda )=20\phantom{\rule{0.278em}{0ex}}\sqrt{\lambda}$ (*Km*/*hr*). Fig. 8 presents examples of this simulation for different values of *λ*.

For the numerical simulations there was *α*_{6} = 0.5 *hr*/*Km* and ${v}_{max}(\lambda )=20\phantom{\rule{0.278em}{0ex}}\sqrt{\lambda}$ (*Km*/*hr*).

To simulate the time dependence of blood lactate accumulation, the term ${L}_{t}^{on}(t)$ is assumed to have the exponential form:
(15)
where the value of the parameter *α*_{7} is again to be determined by fit to time series of blood lactate in response to constant exercise intensity. To simulate the dynamics presented in Fig. 3 the value of the parameter *α*_{7} of Equation (15) was chosen here to be *α*_{7} = 420 *sec*^{−1}. Examples of this simulation for a constant value of *λ* = 0.9 and for different exercise intensities are illustrated in Fig. 9.

For the numerical simulations there was *λ* = 0.9 and *α*_{7} = 420 *sec*^{−1}.

### Simulating off-transient blood lactate kinetics

Based on the physiological background previously discussed, the term *L*^{off} should depend on the level of cardiovascular condition *λ*. The time dependency of *L*^{off} is assumed to have the form of a Gaussian bell, with maximum value at *t* = 0 (end of exercise—beginning of recovery) and a standard deviation that depends both on the starting blood lactate value *L*(0) and on the value of *λ*:
(16)

The value of the parameter *α*_{8} is, as before, to be determined by fit of blood lactate time series during recovery. A value that efficiently simulates the experimental background (Fig. 3) was found to be *α*_{8} = 2.3⋅10^{−6} *mMsec*^{−2}. Fig. 10 presents simulation examples of off-transient blood lactate kinetics.

For the numerical simulations there was *λ* = 0.9.

## Results

### Fit of the model to experimental data

This section presents the numerical application of the proposed model to the experimental heart rate time series data. It should be noted that the model of equations (1) and (2) has been already fit to experimental heart rate data, providing model parameter values for each one of the two case studies [11, 22, 23]. The aim of the present section is to apply the model of Equation (3) to the same data sets in order test the modified model and provide values for *λ*.

The ethics committee of the Department of Physical Activity and Sport (INEF) of the Technical University of Madrid, where the data collection took place (see also [11, 22, 23]) provided an approval for the present study. A written informed consent was signed by the participants before data collection. We confirm that our research meets the highest ethical standards and that it was performed in accordance with the guidelines of the Helsinki Declaration of 1975, as revised in 2000.

As all data sets correspond to constant exercise intensity (see sections that follow) there is *v̇* = 0 and the coupling of the system of equations (3) and (4) disappears. In this special case the heart rate time series data can be modelled by use of Equation (3) only. The numerical solution of Equation (3) was carried out by use of the Runge-Kutta-Fehlberg (RKF45) method [35], with step size set to *h*_{t} = 0.01 (the RKF45 is a method of order $\mathcal{O}({h}_{t}^{4})$ with an error estimator of order $\mathcal{O}({h}_{t}^{5})$).

As mentioned in the previous sections, the values of *α* in Equation (12), *α*_{1} in Equation (5), *α*_{2} in Equation (8), *α*_{3} in Equation (9), *α*_{4} and *α*_{5} in Equation (10) have been obtained by trial and error during the process of model fitting to experimental time series data, while the values of *α*_{6} in Equation (14), *α*_{7} in Equation (15) and *α*_{8} in Equation (16) have been estimated so as to provide efficient simulations of the existing experimental background. Summarizing, these values are: *α* = 0.08 *sec*^{−1}, *α*_{1} = *α*_{2} = 10 *beats/min*, *α*_{3} = 4 $\frac{beats/min}{mM}$, *α*_{4} = 0.003 *sec*^{−2}, *α*_{5} = 4, *α*_{6} = 0.5 *hr*/*Km*, *α*_{7} = 420 *sec*^{−1} and *α*_{8} = 2.3⋅10^{−6} *mMsec*^{−2}.

It should be emphasized here that, once calculated, *α* and *α*_{i} (*i* = 1,…,8) are fixed numerical values for the model (they are no parameters). In the sections that follow the above shown values of *α* and *α*_{i} (*i* = 1,…,8) were fixed for both subjects and all experimental data sets.

The numerical optimization problem consists of finding the optimal value of *λ* that provids optimal fit of the model to the time series data. This value of *λ* is the value that minimizes an appropriately defined cost function which described the problem [11, 22, 23].

Assuming a total number of *N* experimental data points, let us denote as

- ${\left\{H{R}_{i}\right\}}_{i=0}^{N}$ the experimental heart rate time series and
- ${\left\{H{R}_{i}^{m}\right\}}_{i=0}^{N}$ the heart rate time series provided by numerical integration of Equation (3).

*f*(

*λ*) can then be defined as the sum of the vertical distances (residuals) between the time series data and the curve provided by the model:

The numerical minimization of *f*(*λ*) was carried out the present study by numerical optimization [36, 37] and more specifically by application of the Levenberg—Marquardt algorithm (LMA) [38, 39]. This algorithm, also known as the damped least-squares (DLS) method, interpolates between the Gauss-Newton and the gradient descent methods and is a very popular algorithm used in many numerical applications.

Optimal fit of the model to each time series data provided a small range of optimal values [*λ*−Δ*λ*,*λ*+Δ*λ*] which minimized *f*(*λ*). The final optimal value of *λ* was obtained by the intersection of all optimal *λ* intervals. It should be noted here that the same technique was used in [22] and in [11] to find the optimal parameter values of the model of equations (1) and (2). As the parameters of the model of equations (1) and (2) were, however, three and not just one, these studies considered the intersection of parameter clusters instead.

### Obtaining the value of *λ*: an estimation of the cardiovascular condition of a subject

This section presents the results of the application of the model to sets of heart rate time series of “subject 1”, a 33 year old male runner. The data sets consisted of five on-transient time series corresponding to constant exercise intensity of 13.4 *Km*/*hr*, 14.4 *Km*/*hr*, 15.7 *Km*/*hr* and 17.0 *Km*/*hr*, together with their respective off-transient time series data. Each exercise started from rest and lasted 300 seconds. The subject’s maximum heart rate was 185 *beats/min* and the resting heart rate value 40 *beats/min*.

As the data sets were recorded in one day, allowing appropriate breaks during the recordings, they reflect the cardiovascular condition of the subject for that particular day. For details regarding the data collection protocol please refer to [22] and [23]. Examples of the on-transient and their corresponding off-transient heart rate time series data recorded on that day were shown in Figs 1 and 2.

By numerical fit of the model to the heart rate time series data of subject 1, a small range of optimal values of *λ* was obtained for each data set. The intersection of all optimal *λ* intervals provided the value
as the unique number that reflected the cardiovascular condition of subject 1 during the data recording day.

Figs 11 and 12 present examples of the fit. The figures show the same data series presented in Figs 1 and 2 together with the curve (solid line) calculated by numerical integration of Equation (1) with *λ* = *λ*_{1} = 0.85. By observation of these figures the success of the model fit is obvious.

On-transient heart rate time series, subject 1. *λ* = 0.85.

Off-transient heart rate time series, subject 1. *λ* = 0.85.

### Detecting changes in the cardiovascular condition through changes in *λ*

This section presents the results of the application of the model to sets of time series data of “subject 2”, a 36 year old female before, during and after gestation. The objective was to to detect possible changes in the maternal heart rate kinetics during the different stages of gestation and after labor.

Before gestation the subject’s maximum heart rate was measured to be *HR*_{max} = 195 *beats*/*min*. This value has been reported to remain unchanged during gestation [11] and the references therein. The subject did not follow any training during the data recording period; any changes in her cardiovascular condition are therefore due to the body’s adaptation to gestation and are not related to any cardiovascular conditioning from exercise.

The data sets include three on-transient heart rate time series corresponding to low intensity exercise of approximately four minutes of different constant intensities and their respective off-transient time series. For details regarding the data collection protocol please refer to [11]. The subject’s heart rate responses were recorded during a period of approximately two years, and more specifically on the days shown in table 1. Table 1 also shows the subject’s minimum heart rate values at each recording session.

Following the same numerical procedure, a value of *λ*_{2} was obtained for each of the data sets of subject 2 (table 1). Based on the calculated values of *λ*_{2}, conclusions can be drawn regarding changes in the overall cardiovascular condition of the particular subject during gestation (for a comparison please refer to the study of [11]). As can be observed, one year after labor the subject had returned to her initial cardiovascular condition. Considering the lack of cardiovascular training during the data recording period, this conclusion can provide very important information to the physiologists regarding the beneficial cardiovascular side-effects of pregnancy. Future research can confirm and expand this result.

### Predicting the value of resting heart rate

It is worth observing that, once the value of *λ* is known, the subject’s resting heart rate can be easily estimated by means of equations (6) and (7). For example, the value of *λ*_{1} = 0.85 found for subject 1 provides an estimation of his resting heart rate *HR*_{min} = 41 *beats/min* which deviates only 1 *beat*/*min* from the experimentally recorded value.

The estimated resting heart rate values for the different recording sessions of subject “2”, obtained from the optimal values of *λ*_{2} by use of Equation (7) are shown in table 1.

### Using the model to simulate heart rate kinetics

With the values of *α* and *α*_{i} (*i* = 1,…,8) kept fixed as before, Equation (3) was numerically solved for a number of hypothetical cases of constant intensity exercise, to provide examples of heart rate kinetics simulations.

Fig. 13 shows examples of simulated on-transient heart rate kinetics for subject 1 (*λ* = 0.85, *HR*_{min} = 40 *beats/min* and *HR*_{max} = 185 *beats/min*) for different constant exercise intensities, starting from the same heart rate *HR*(0) = 60 *beats/min*. The exercise intensities for the curves shown in Fig. 13 are, case 1: 13.5 *Km*/*hr* (low), case 2: 15.5 *Km*/*hr* (moderate), case 3: 17.0 *Km*/*hr* (heavy), case 4: 18.0 *Km*/*hr* (heavy) and case 5: 19.0 *Km*/*hr* (severe). In Fig. 13 the slow component effect can be clearly observed in the curves which correspond to heavy/severe exercise intensities.

Different constant exercise intensities, starting from the same heart rate. *λ* = 0.85.

The respective simulated off-transient curves are shown in Fig. 14.

Starting from the end of the on-transient shown in Fig. 13.

### Simulating the effects of changes in *λ*

To illustrate the effects of different cardiovascular condition on heart rate kinetics, Figs 15 and 16 present the on- and off-transient heart rate curves as simulated for subject 1 and another hypothetical subject of the same *HR*_{min} and *HR*_{max} but different cardiovascular condition level *λ* = 0.55. The exercise intensity was assumed to be constant and equal to *v* = 14.5 *Km*/*hr* (moderate for subject 1, heavy for the hypothetical subject) and the initial heart rate was assumed equal for both subjects *HR*(0) = 70 *beats/min*.

Constant exercise intensity, different values of *λ*.

Constant exercise intensity, different values of *λ*.

In the graphs presented in Figs 15 and 16 it is worth observing:

- the difference in slope, such that the better the cardiovascular condition the fastest the heart rate kinetics (as is supported by the literature in the area of exercise physiology)
- the significant slow component effect in the on-transient heart rate kinetics of the hypothetical subject

## Conclusions

A powerful improved model has been derived as a result of modifying the dynamical systems model of [6, 21]. The new model is able not only to provide important information regarding an individual’s cardiovascular condition but to also simulate and predict heart rate kinetics for any given exercise intensities.

It is worth emphasizing the impressive accuracy of the model’s prediction regarding resting heart rate values. This way no previous measurements of the *HR*_{min} are necessary in order for the model to be fit, as is the case with the existing models. The term *HR*_{min} can be substituted by equations (6) or (7) in all relations of the model where it appears. This gives a big advantage to the model, as the experimental estimation of *HR*_{min} is in general not an easy task, requiring experience, effort and concentration.

## Supporting Information

### S1 Dataset. HR data. First column: time (in seconds), second column: heart rate (in beats/min).

Exercise A: constant velocity 13.4 *Km*/*hr*; Exercise B: recovery after exercise A; Exercise C: constant velocity 14.4 *Km*/*hr*; Exercise D: recovery after exercise C; Exercise E: constant velocity 15.7 *Km*/*hr*; Exercise F: recovery after exercise E; Exercise G: constant velocity 17.0 *Km*/*hr*; Exercise H: recovery after exercise G.

https://doi.org/10.1371/journal.pone.0118263.s001

(RAR)

## Author Contributions

Conceived and designed the experiments: MSZ. Performed the experiments: MSZ. Analyzed the data: MSZ. Contributed reagents/materials/analysis tools: MSZ. Wrote the paper: MSZ. Designed the software used in analysis: MSZ.

## References

- 1. Bangsbo J, Krustrup P, Gonzalez-Alonso J, Bonshel R, Saltin B (2000) Muscle oxygen kinetics at onset of intense dynamic exercise in humans. Am J Physiol Regul Integr Comp Physiol 279: R899–R906. pmid:10956247
- 2. Barstow TJ, Mole PA (1991) Linear and nonlinear characteristics of oxygen uptake kinetics during heavy exercise. J Appl Physiol 71 (6): 2099–2106. pmid:1778898
- 3. Davies CT, Prampero PED, Cerretelli P (1972) Kinetics of the cardiac output and respiratory gas exchange during exercise and recovery. J Appl Physiol 32: 618–625. pmid:5038849
- 4. Hill AV, Lupton L (1923) Muscular exercise, lactic acid and the supply and utilization of oxygen. Q J Med 16: 135?171.
- 5. Linnarsson D (1974) Dynamics of pulmonary gas exchange and heart rate changes at start and end of exercise. Acta Physiol Scand Suppl 415: 1–68. pmid:4621315
- 6. Stirling JR, Zakynthinaki MS, Saltin B (2005) A model of oxygen uptake kinetics in response to exercise: Including a means of calculating oxygen demand/deficit/debt. Bull Mathemat Biol 67(5): 989–1015.
- 7. Whipp BJ (2009) Point: The kinetics of oxygen uptake during muscular exercise do manifest time-delayed phases. J Appl Physiol 107: 1663–1665. pmid:19228993
- 8. Whipp BJ, Wasserman K (1972) Oxygen uptake kinetics for various intensities of constant load work. J Appl Physiol 33: 351–356. pmid:5056210
- 9.
Astrand PO, Rodahl K, Dahl HA, Stromme SB (2003) Textbook of work physiology—Physiological bases of exercise. Human Kinetics, 4th edition.
- 10.
Burke ER (1998) Precision Heart Rate Training. Human Kinetics Pub. Inc., 2nd edition.
- 11. Zakynthinaki MS, Barakat RO, Cordende CA, Sampedro J (2011) Stochastic optimization for the detection of changes in maternal heart rate kinetics during pregnancy. Comp Phys Commun 182(3): 683–691.
- 12.
Maffetone P (1996) High Performance Heart: Effective Training with the HRM for Health, Fitness and Competition. Human Kinetics Pub. Inc., 2nd edition.
- 13.
Sherwood L (2010) Human Physiology: From Cells to Systems. Brooks/Cole, 7th edition.
- 14.
Bowers R, Fox L (1992) Sports Physiology. Brown (William C.) Co, 3rd edition.
- 15.
Brooks G, Fahey T, Baldwin K (2004) Exercise Physiology: Human Bioenergetics and Its Applications. Mcgraw Hill.
- 16.
McArdle WD, Katch FI, Katch VL (2010) Exercise physiology: Energy, nutrition, and human performance. Wolters Kluwer/Lippincott Williams & Wilkins Health.
- 17.
Noakes T (2003) Lore of Running. Human Kinetics, 4th edition.
- 18.
Powers SK, Howley ET (1997) Exercise Physiology: Theory and Application to Fitness and Performance. Brown & Benchmark Publishers, 3rd edition.
- 19.
Wasserman K, Hansen JE, Sue DY, Casaburi R, Whipp BJ (1999) Principles of Exercise Testing and Interpretation, Including Pathophysiology and Clinical Applications. Lippincott Williams and Wilkins, 3rd edition.
- 20.
Wilmore J, Costill D (2007) Physiology of sport and exercise. Human Kinetics, 4th edition.
- 21. Stirling JR, Zakynthinaki MS, Refoyo I, Sampedro J (2008) A model of heart rate kinetics in response to exercise. J Nonlin Mathemat Phys 15 (Suppl. 3): 426–436.
- 22. Zakynthinaki MS, Stirling JR (2007) Stochastic optimization for modelling physiological time series: application to the heart rate response to exercise. Comp Phys Commun 176 (2): 98–108.
- 23. Zakynthinaki MS, Stirling JR (2008) Stochastic optimization for the calculation of the time dependency of the physiological demand during exercise and recovery. Comp Phys Commun 179 (12): 888–894.
- 24. Goodwin ML, Harris JE, Hernandez A, Gladden LB (2007) Blood lactate measurements and analysis during exercise: A guide for clinicians. J Diabetes Sci Technol 1(4): 558–569. pmid:19885119
- 25.
Maughan RJ, Gleeson M (2004) The Biochemical Basis of Sports Performance. OUP Oxford.
- 26.
Weltman A (1995) The Blood Lactate Response to Exercise (Current Issues in Exercise Science). Human Kinetics, Champaign, IL.
- 27. Jones AM, Carter H (2000) The effect of endurance training on parameters of aerobic fitness. Sports Med 29(6): 373–386. pmid:10870864
- 28. Jones AM, Grassi B, Christensen PM, Krustrup P, Bangsbo J, et al. (2011) Slow component of vo2 kinetics: mechanistic bases and practical applications. Med Sci Sports Exerc 43(11): 2046–2062. pmid:21552162
- 29.
Miller T (2012) NSCA’s Guide to Tests and Assessments (Science of Stength and Conditioning Series). National Strength & Conditioning Association.
- 30. Carter H, Jones AM, Barstow TJ, Burnley M, Williams C, et al. (2000) Effect of endurance training on oxygen uptake kinetics during treadmill running. J Appl Physiol 89(5): 1744–1752. pmid:11053321
- 31. Stirling JR, Zakynthinaki MS (2009) Counterpoint: The kinetics of oxygen uptake during muscular exercise do not manifest time-delayed phases. J Appl Physiol 107: 1665–1667. pmid:19890030
- 32.
Arrowsmith DK, Place CM (1990) An introduction to dynamical systems. Cambridge University Press.
- 33.
Guckenheimer J, Holmes P (2002) Nonlinear oscillations, dynamical systems, and bifurcations of vector fields. Springer-Verlag New York Inc., 6th edition.
- 34.
Stirling JR, Zakynthinaki MS, Billat V (2008) Modelling and analysis of the effect of training on
*V̇*_{o2}kinetics and anaerobic capacity. Bull Math Biol 70 (5): 1348–1370. pmid:18306003 - 35.
Hairer E, Norsett S, Wanner G (1993) Solving Ordinary Differential Equations I: Nonstiff Problems. Springer-Verlag, Berlin, 2nd edition.
- 36. Zakynthinaki MS, Stirling JR, Cordente CA, López A, Sillero M, et al. (2010) Modelling the basin of attraction as a two-dimensional manifold from experimental data: applications to balance in humans. Chaos 20: 013119–1. pmid:20370274
- 37. Zakynthinaki MS, López A, Cordente CA, Ospina JA, Sillero M, et al. (2013) Detecting changes in the basin of attraction of a dynamical system: Application to the postural restoring system. Appl Math Comput 219: 8910–8922.
- 38. Levenberg K (1944) A Method for the Solution of Certain Problems in Least Squares. Quart Appl Math 2: 164–168.
- 39. Marquard D (1963) An Algorithm for Least-Squares Estimation of Nonlinear Parameters. SIAM J Appl Math 11: 431–441.