Roskilde
University
Cardiovascular dynamics during head-up tilt assessed via pulsatile and non-pulsatile
models
Williams, Nakeya; Brady, Renee; Gilmore, Steven; Gremaud, Pierre; Tran, Hien; Ottesen,
Johnny T.; Mehlsen, Jesper; Olufsen, Mette
Published in:
Journal of Mathematical Biology
DOI:
10.1007/s00285-019-01386-9
Publication date:
2019
Document Version
Peer reviewed version
Citation for published version (APA):
Williams, N., Brady, R., Gilmore, S., Gremaud, P., Tran, H., Ottesen, J. T., Mehlsen, J., & Olufsen, M. (2019).
Cardiovascular dynamics during head-up tilt assessed via pulsatile and non-pulsatile models. Journal of
Mathematical Biology, 79(3), 987–1014. https://doi.org/10.1007/s00285-019-01386-9
General rights
Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners
and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights.
• Users may download and print one copy of any publication from the public portal for the purpose of private study or research.
• You may not further distribute the material or use it for any profit-making activity or commercial gain.
• You may freely distribute the URL identifying the publication in the public portal.
Take down policy
If you believe that this document breaches copyright please contact rucforsk@ruc.dk providing details, and we will remove access to the
work immediately and investigate your claim.
Download date: 28. Nov. 2021
J Math Biol manuscript No.
(will be inserted by the editor)
Cardiovascular dynamics during head-up tilt
assessed via pulsatile and non-pulsatile models
Nakeya D. Williams · Renee Brady ·
Steven Gilmore · Pierre Gremaud ·
Hien T Tran · Johnny T Ottesen ·
Jesper Mehlsen · Mette S. Olufsen
Received: date / Accepted: date
Abstract This study develops non-pulsatile and pulsatile models for prediction of blood flow and pressure during head-up tilt (HUT). This test is
used to diagnose potential pathologies within the autonomic control system,
which acts to keep the cardiovascular system at homeostasis. We show that
mathematical modeling can be used to predict changes in cardiac contractility, vascular resistance, and arterial compliance, quantities that cannot be
measured, but are useful to assess the system’s state. These quantities are
Nakeya D. Williams
United States Military Academy, West Point, NY
E-mail: nakeya.williams@usma.edu
Rene Brady
H Lee Moffitt Cancer Center and Research Institute, Tampa, FL
E-mail: renee.brady@moffitt.org
Steven Gilmore
NC State University, Raleigh, NC
E-mail: sjgilmo2@ncsu.edu
Pierre Gremaud
NC State University, Raleigh, NC
E-mail: gremaud@ncsu.edu
Hien Tran
NC State University, Raleigh, NC
E-mail: tran@ncsu.edu
Johnny T Ottesen
Roskilde University, Roskilde, Denmark
E-mail: johnny@ruc.dk
Jesper Mehlsen
Frederiksberg and Bispebjerg Hospital, Frederiksberg, Denmark
E-mail: Jesper.Mehlsen@regionh.dk
Mette Olufsen
NC State University, Raleigh, NC
E-mail: msolufse@ncsu.edu
2
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
predicted as time-varying parameters modeled using piecewise linear splines.
Having models with various levels of complexity formulated with a common
set of parameters, allows us to combine long-term non-pulsatile simulations
with pulsatile simulations on a shorter time-scale. We illustrate results for a
representative subject tilted head-up from supine position to a 60 degree angle.
The tilt is maintained for 5 minutes before the subject is tilted back down. Results show that if volume data is available for all vascular compartments three
parameters can be identified, cardiovascular resistance, vascular compliance,
and ventricular contractility, whereas if model predictions are made against
arterial pressure and cardiac output data alone, only two parameters can be
estimated either resistance and contractility or resistance and compliance.
Keywords Cardiovascular dynamics modeling · head-up tilt · pulsatile vs.
non-pulsatile modeling · parameter estimation · orthostatic intolerance
Mathematics Subject Classification (2000) 92C30 · 92C35 · 92C42 ·
92C50 · 76Z05
1 Introduction
Emergency rooms and syncope clinics see a large number of patients who experience chronic episodes of dizziness and syncope. These symptoms may be
associated with orthostatic intolerance: the inability to maintain blood pressure and flow in response to active standing or head-up tilt (HUT). Orthostatic intolerance is triggered by a number of factors, the most important being
dysautonomia, a disorder associated with the autonomic nervous system [12].
This phenomenon is difficult to diagnose not only due to the ambiguity of the
disorder, but also due to the inability to obtain clinical data for quantities
pertinent to cardiovascular regulation. The HUT protocol typically includes
continuous measurements of heart rate and blood pressure, and sometimes
cardiac output. The protocol starts by measuring these quantities while the
subject is resting in supine position. After steady oscillating values for heart
rate and blood pressure are recorded, the subject is tilted head up to a 60
degree angle. After a period of 5-30 minutes, the subject is tilted back to
supine position. Upon HUT, blood is pooled in the lower extremities causing
a drop in blood pressure in the upper body, while blood pressure in the lower
body is increased. When the subject is returned to supine position, the blood
pressure returns to supine levels. In response to HUT, the autonomic nervous
system elicits an increase in heart rate, cardiac contractility, and peripheral resistance, redistributing blood volume and thereby re-establishing homeostasis.
It is known that the cardiovascular control system modulates the aforementioned parameters in response to an orthostatic stimulus. This modulation
can be attenuated or accentuated in disease, yet these quantities cannot be
measured. Therefore, diagnosis is made from system level measurements such
as heart rate, blood pressure, and cardiac output.
Several groups have successfully developed mathematical models of the cardiovascular system and its control (e.g. [8, 9, 14, 17, 22, 21, 27, 25]). Only some
Pulsatile and non-pulsatile cardiovascular model
3
of these compare predictions to data and only a few have attempted to predict
HUT dynamics [13, 14, 22]. These models vary in complexity; there is a clear
trade-off between simplicity and the number of model parameters. For example, models by Olufsen [19] and Lim [13] include 100 parameters, while the
model by Pope et al. [21] uses 15 parameters to predict cerebral blood flow
and arterial blood pressure. Other contributions include the model by TenVoorder [27] predicting short-term blood pressure and heart rate variability for a
healthy young male, and models by Ursino predicting heart rate regulation [28,
29, 25]. The latter compared the model output with experimental data but did
not address parameter estimation. Moreover, to our knowledge no previous
studies have developed a set of models (pulsatile and non-pulsatile) that can
be simulated using a single parameter set. The same applies to non-pulsatile
models. Several non-pulsatile models exist [5, 30, 1], yet most incorporate an additional equation (derived from Frank-Starling’s law [26, 6]) that relates stroke
volume to arterial and venous pressure and volume.
This study develops a lumped parameter model that predicts controlled
quantities from patient-specific measurements of heart rate and blood pressure.
To do so, we develop pulsatile and non-pulsatile models predicting dynamics
over short (1-3 minutes) and long (> 5 minutes) time scales. The novelty
is the development of a non-pulsatile model obtained by averaging the pulsatile model over each cardiac cycle. This methodology allows us to identify
a parameter set that can represent the same physiological quantities across
two models. The non-pulsatile and pulsatile models are compared, and results
show that the two models elicit similar dynamics. The non-pulsatile model has
multiple advantages. It is less complex making it easier to run simulations over
long time intervals (15-45 minutes), e.g. to study the system collapse during
fainting. Secondly, the non-pulsatile model can easily be coupled with models
representing other parts of the physiological response, e.g. the respiratory system, with a time-scale of hours, the renal system, which acts on a time-scale
of hours-days, or the hormonal system, which has a time-scale of hours [3, 6].
Finally, having both models allows us to speed up computations in studies for
which it is not necessary to account for discrete events associated with opening
and closing of the heart valves, and to identify short segments over which we
can predict the more complex pulsatile dynamics.
2 Methods
This study develops simple patient-specific pulsatile and non-pulsatile models
that use heart rate as an input to estimate arterial blood pressure during
HUT. We first describe the data used for model predictions, followed by a
description of the model development. Next, we discuss gravitational effects
and autonomic regulation associated with the HUT procedure.
4
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
2.1 Data
Pulsatile measurements include ECG signals recorded using standard precordial leads and blood pressure recorded using photoplethysmography (Finapres
Medical Systems B.V.). Data was collected at the Coordinating Research Centre at Frederiksberg and Bispebjerg Hospital, Frederiksberg, Denmark from a
healthy young male volunteer with no known heart or vascular diseases. The
subject was left to rest in supine position for 10 minutes. Subsequently, he was
tilted to an angle of 60 degrees at a speed of 15 degrees per second measured
by way of an electronic marker. The subject remained tilted for five minutes,
and was then tilted back to supine position at the same tilt speed.
2.2 Lumped parameter cardiovascular models
Similar to our previous study [31], we use a lumped parameter model estimating volume (V ), flow (q), and pressure (p), in five compartments within the
systemic circulation, see Figure 2 and Table 1. The model includes four compartments representing arteries and veins in the upper and lower body, as well
as a compartment representing the heart. As in our previous studies, we omit
the pulmonary circuit from our model since we do not have any pulmonary
circulation data and our work focuses on aspects of the systemic circulation.
However, with available data there is no reason why that the pulmonary circuit
could not be included in future work.
For each compartment, a pressure-volume relation can be defined as
Vi,s = Vi − Vi,us = Ci (pi − pi,us ),
(1)
where Vi,s denotes the stressed volume in compartment i, Vi (ml) is the total
volume, Vi,us (ml) the unstressed volume, Ci (ml/mmHg) the compartment
compliance, pi (mmHg) the instantaneous blood pressure, and pi,us (mmHg)
110
110
110
100
100
100
90
90
90
80
80
80
70
70
70
60
60
60
50
50
p (mmHg) & H (bpm)
Supine
40
0
100
Supine
HUT
200
300
400
time (sec)
(a)
500
600
40
50
120
140
160
180
40
150
200
time (sec)
time (sec)
(b)
(c)
250
Fig. 1: (a) Pulsatile carotid blood pressure (light gray) and heart rate (dark gray) over the
entire experiment (head-up tilt (HUT) followed by head-down tilt). (b) Dynamics during
supine position (before HUT), and (c) Blood pressure and heart rate dynamics during the
initial HUT phase.
Pulsatile and non-pulsatile cardiovascular model
5
(assumed constant) is the associated unstressed pressure. For each compartment, the change in volume is given by
dVi
= qin − qout ,
dt
(2)
where qin and qout denote the flow in and out of the compartment. Using
a linear relationship analogous to Ohm’s law, the volumetric flow q (ml/s)
between compartments can be computed as
q=
(a)
pin − pout
,
R
(3)
(b)
Fig. 2: (a) Compartment model. For each compartment we denote blood pressure by p
(mmHg), volume by V (ml), and compliance by C (ml/mmHg). The compartments represent
the upper body arteries (subscript au), lower body arteries (subscript al), upper body veins
(subscript vu), lower body veins (subscript vl), and the left heart (subscript lh). Resistances
R (mmHg s/ml) are placed between all compartments: Ral denotes the resistance between
arteries in the upper and lower body, Raup and Ralp denote resistance between arteries and
veins in the upper and lower body, respectively, while Rmv and Rav denote the resistance to
flow entering and leaving the heart. For the pulsatile model, the two heart valves, the mitral
valve and the aortic valve, are modeled as diodes. (b) Differences between the pulsatile (top
panel) and non-pulsatile (center panel) models in the left heart compartment, and a sketch
of a generic model component (bottom panel).
Table 1: Abbreviations (subscripts) used in the compartmental model.
Abbreviation
au
al
aup
alp
vu
vl
lh
av
mv
Name
upper body arteries
lower body arteries
upper body ”peripheral” arteries (vascular bed)
lower body ”peripheral” arteries (vascular bed)
upper body veins
lower body veins
the left heart (ventricle and atrium)
aortic valve
mitral valve
6
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
where pin and pout are the pressures on either side of the resistor R (mmHg
s/ml).
Similar to [31], the left ventricular pressure is given by
plh = Elh (t)Vlh,s ,
Vlh,s = Vlh − Vlh,us ,
(4)
where Elh (mmHg/ml) is the left heart elastance (the reciprocal of its compliance) and Vlh,s is the stressed left heart volume, Vlh the total volume and
Vlh,us is the unstressed volume. Pumping is achieved by introducing a variable
elastance function [4] of the form
EM −Em
π t̃
,
t̃ ≤ TS
1
−
cos
2
TS + Em
Elh (t̃) = EM −Em cos π(t̃−TS ) + 1 + Em , TS ≤ t̃ ≤ TR
(5)
2
TR −TS
Em ,
TR ≤ t̃ ≤ T,
where t̃ is the time within a cardiac cycle T = 1/H, for the heart rate H.
Parameters Em and EM denote the minimum and maximum elastance, respectively. TS = αS T and TR = αR T denote the time at which maximum
elastance and minimum elastance occur, respectively. For each cardiac cycle,
elastance is increased for 0 < t̃ < TS and decreased for TS < t̃ < TR , while for
TR < t̃ < T elastance is kept constant at its minimum value. Values for T and
αS are obtained from data, while αR is a model parameter. The time-varying
elastance function is illustrated in Figure 3(d). Finally, heart valves are modeled as the electrical current in a diode, i.e. the flow through the valve is given
by (3) when the valve is open and is zero otherwise. Figure 3(c) shows flow in
and out of the valves over a cardiac cycle.
2.2.1 Non-pulsatile Model
The non-pulsatile model is derived by integrating the pulsatile model during
filling and ejection. The derivation presented here is specific to the elastance
function (5), but can be generalized to any function that can be integrated
during filling and ejection. Integration during the two phases allows us to eliminate the differential equation predicting volume in the heart, replacing it with
an empirical equation relating venous and arterial pressures and volume. The
derivation is carried out in two steps first determining relations characterizing
filling followed by integration during ejection.
They are all build on the assumption that the change in left ventricular
volume (2), is given by
dVlh
= qmv − qav ,
dt
where during filling (pvu > plh ) the mitral valve is open, i.e.,
dVlh
pvu − plh
,
= qmv =
dt
Rmv
(6)
Pulsatile and non-pulsatile cardiovascular model
7
whereas during ejection (plh > pau ), the aortic valve is open, i.e.,
dVlh
plh − pau
.
= −qav = −
dt
Rav
(7)
To obtain the non-pulsatile model, we integrate over one period computing
the average flow through the heart Q, which during filling is given by
Q = q mv =
1
T
Z
T
TR
dVlh
dt.
dt
The latter holds since the mitral valve is closed for 0 < t < TR (as shown in
Figure 3). Integration gives
Q=
i
1h
VED − VES ,
T
(8)
where VED and VES denote the end-diastolic and end-systolic ventricular volumes, respectively.
Similarly, during ejection the average flow through the heart, which by
conservation of flow, also amounts to Q, can be computed from
Q = q av
1
=−
T
Z
TS
0
dVlh
dt.
dt
Note that during ejection, the volume in the left ventricle is decreasing, indicated by a minus in front of the integral. Again, this holds since the aortic
valve is closed for TS < t < T, i.e.
Q=
i
1h
VED − VES .
T
Keeping in mind that heart rate H = 1/T , the stroke volume Vstr can be
computed from
Vstr = VED − VES .
(9)
Finally, using (8) cardiac output Q can be computed as
Q = HVstr .
(10)
To approximate values for VED and VES , we integrate (6) and (7) during
filling and ejection, respectively.
8
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
Filling: Inserting (4) in (6) gives
V̇lh +
Elh
pvu + Elh Vlh,us
Vlh =
.
Rmv
Rmv
Assuming pvu = pvu is constant and Elh (t) = Em , integration gives
Vlh (t) ≈
pvu
+ Vlh,us + Ce−Em t/Rmv .
Em
(11)
Assuming Vlh (0) = VES (start of filling), evaluation of (11) at end-diastolic
volume V = VED gives
p
(12)
VED ≈ VES e−Em TD /Rmv + vu + Vlh,us 1 − e−Em TD /Rmv ,
Em
where TD = T − TR is the time to fill, as shown in Figure 3.
Ejection: Inserting (4) in (7) gives
V̇lh +
Elh
Elh Vlh,us + pau
Vlh =
.
Rav
Rav
Assuming pau = pau is constant and Elh (t) = EM , integrating gives
Vlh (t) ≈
pau
+ Vlh,us + Ce−EM t/Rav .
EM
(13)
Assuming Vlh (0) = VED (start of ejection), evaluation of (13) at end-systolic
volume V = VES gives
p
au
VES ≈ e−EM TR /Rav VED +
+ Vlh,us 1 − e−EM TR /Rav ,
(14)
EM
where TR is the time at end-systole.
Integrated model: Defining
k1 = e−EM TR /Rav
and
k2 = e−Em TD /Rmv ,
allows us to rewrite (12) and (14) as
p
VED = k2 VES + vu + Vlh,us 1 − k2
Em
p
au
+ Vlh,us 1 − k1 .
VES = k1 VED +
EM
Solving (15) and (16) gives
p
(1 − k )k
(1 − k )
p
1 2
2
au
+ Vlh,us
+ vu + Vlh,us
.
VED =
EM
(1 − k1 k2 )
Em
(1 − k1 k2 )
p
p
(1 − k )k
(1 − k )
2 1
1
vu
au
VES =
+ Vlh,us
+ Vlh,us
+
Em
(1 − k1 k2 )
EM
(1 − k1 k2 )
(15)
(16)
(a)
p (mmHg)
Pulsatile and non-pulsatile cardiovascular model
100
Left Heart
Arterial
50
0
0
0.1
0.2
0.3
0.4
0.5
SYSTOLE
0.6
0.7
0.8
0.9
1
DIASTOLE
150
V (ml)
(b)
VED
100
50
VES
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1
q/q max
(c)
q av
q
0.5
E (mmHg/ml)
0
(d)
9
0
0.1
0.2
0.3
0.4
mv
0.5
0.6
0.7
0.8
0.9
1
0.5
0.6
0.7
0.8
0.9
1
3
2
1
0
TS
0
0.1
TR
0.2
0.3
0.4
time (sec)
Fig. 3: Systolic and diastolic phases of the cardiac cycle of length T (scaled to 1 sec). (a)
Left ventricular (black) and aortic (blue dashed) pressures. (b) Left ventricular volume. The
horizontal dashed lines represent end-diastolic (VED ) and end-systolic (VES ) volumes. (c)
Flow through the mitral (qmv ) and aortic (qav ) valves, note these are zero when valves are
closed. (d) Time-varying elastance during a cardiac cycle. The maximum elastance is found
at t̃ = TS and the minimal elastance at t̃ = TR .
for k1 k2 6= 1. Finally, using (17) stroke volume becomes
Vstr =
(1 − k1 )(1 − k2 ) pau
p
− vu .
k1 k2 − 1
EM
Em
Note, that for the exponentials we have k1 ≈ k2 ≈ 0 (since the resistances Rav
and Rmv are small). Thus, assuming that (k1 , k2 ) → (0, 0) the stroke volume
can be approximated by
p
p
Vstroke ≈ − au − vu .
(17)
EM
Em
Pulsatile and non-pulsatile models: Using these relations, the pulsatile
and non-pulsatile differential equations can be summarized as
Pulsatile
dVau
dt
dVal
dt
dVvl
dt
dVvu
dt
dVlh
dt
= qav − qaup − qal
= qal − qalp
= qalp − qvl
= qvl + qaup − qmv
= qmv − qav
Non-pulsatile
dVau
dt
dVal
dt
dVvl
dt
dVvu
dt
= Q − qaup − qal (18)
= qal − qalp
(19)
= qalp − qvl
(20)
= qvl + qaup − Q (21)
10
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
where
pau − pvu
Raup
pau − pal
=
Ral
pal − pvl
=
Ralp
pvl − pvu
=
Rvl
qaup =
qal
qalp
qvl
plh − pau
Rav
pvu − plh
=
Rmv
qav =
qmv
Q = H Vstr = H
pau
pvu
−
Em
EM
where pi Ci = Vi − Vi,us by equation (1) with i referring to the compartments
in question i = {au, vu, al, vl, aup, alp, lh} listed in Table 1 and illustrated in
Figure 2. Note we use the same notation for the pulsatile and non-pulsatile
models, yet for the non-pulsatile models flows q, volumes V and pressures p
refer to quantities averaged over the cardiac cycle, fulfilling assumptions (that
the aortic and venous pressure is constant during filling and ejection, respectively) for the derivation of the non-pulsatile model.
The main differences between the two models are highlighted in blue (pulsatile) and red (non-pulsatile). For the pulsatile model, the left ventricular
pressure (plh ) is predicted from (4), while the non-pulsatile model does not
have a heart compartment. These equations were solved in Matlab using
ODE15s.
2.2.2 Initial conditions
Both pulsatile and non pulsatile models conserve volume, hence the systems
of equations can be reduced. For the pulsatile model Vtot = Vau + Val + Vvl +
Vvu + Vlh , whereas for the non-pulsatile model the total volume is Vtot = Vau +
Val + Vvl + Vvu . For the non-pulsatile model, we let Val = Vtot − Vau − Vvl − Vvu
allowing us to rewrite the system of equations as
dx
= Ax + b,
dt
(22)
where x = {Vau , Vvl , Vvu }, A is a constant coefficient matrix, and b (a vector
function of the total volume Vtot ). At nominal parameter values (assuming
a constant heart rate), the eigenvalues of A are real and negative, i.e. the
system reaches a steady state. We set initial conditions for the model to this
equilibrium point. Note, in general, heart rate is an input that varies with
time.
2.2.3 Nominal parameter values
Literature values and subject specific information were integrated to identify
nominal values for all model parameters (resistances, compliances, heart, and
,
Pulsatile and non-pulsatile cardiovascular model
11
HUT parameters). Similar to calculations by Hoppensteadt and Peskin [10],
nominal parameter values were obtained by backward calculation of ( 1) and
(3) using mean approximations for all pressures, flows, and volumes at rest
(i.e. before HUT).
Pressure. The mean pressure in the upper arteries, p̄au , was estimated from
the averaged pressure data. The pressure drop along the large arteries is small.
As a result, in supine position, the lower body arterial pressure is of the same
magnitude as the upper body pressure [6, 3].
To enforce flow in the right direction, we let p̄al = 0.98p̄au . No data are
available for the venous pressures, therefore these were approximated from
literature [6, 3]. As suggested by [10], we set the upper body venous pressure
p̄vu = 3.5 and the lower body venous pressure p̄vl = 3.75.
Volume. The total blood volume was estimated from body surface area [24]
as
(3.47 · BSA − 1.954) 1000, Female
Vtot =
(23)
(3.29 · BSA − 1.229) 1000, Male
p
where BSA = h w/3600 denotes the body surface area, h (cm) the height
and w (kg) the weight of the subject studied. We use common physiological
approximations for the distribution of blood volume, assuming that 85% of
the total blood volume is in the systemic circuit (the pulmonary circuit is not
included in the model), with 20% in the arteries and 80% in the veins [6, 3].
We further assume that 85% of the blood volume is in the upper body and
15% is in the lower body. Finally, for each compartment, we distribute the
stressed and unstressed blood volume as proposed by [2], given in Table 2.
Table 2: For each compartment, the volume is estimated as fractions of the total volume Vtot ,
and the total compartment blood volume is separated between a stressed and an unstressed
volume, i.e., Vtot,i = Vi,s + Vi,us for i ∈ {au, al, vu, vl}. Stressed volumes are calculated
as a fraction of the total systemic volume. Values are computed using volume distributions
reported by [2]. In this study, the upper body compartments contain arteries and veins in
the head, thorax, and abdomen, while the lower body compartments contain arteries and
veins in the legs.
Volume
Vtot,sys
Vtot,a
Vtot,v
Vtot,au
Vtot,al
Vtot,vu
Vtot,vl
Vau,s
Val,s
Vvu,s
Vvl,s
Position
Total systemic circuit
Total systemic arteries
Total systemis veins
Total upper body arteries
Total lower body arteries
Total upper body veins
Total lower body veins
Stressed upper body arteries
Stressed lower body arteries
Stressed upper body veins
Stressed lower body veins
Value
0.85 Vtot
0.20 Vtot,sys
0.80 Vtot,sys
0.85 Vtot,a
0.15 Vtot,a
0.85 Vtot,v
0.15 Vtot,v
0.18 Vtot,au
0.18 Vtot,al
0.05 Vtot,vu
0.05 Vtot,vl
12
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
Cardiac output was estimated from the assumption that the entire volume
is circulated in the body within one minute [4]. The average flow between
the upper and lower body is determined under the assumption that in supine
position, 80% of the blood flows between the upper body arteries and veins,
while 20% of the blood flow supports the lower extremities [2].
Parameters. Using these assumptions combined with Ohm’s Law (3) and the
pressure volume equation (1), we are able to estimate resistors and capacitors
(in supine position) as
p̄in − p̄out
,
q̄
Vs
V̄ − V̄us
=
,
C=
p̄
p̄
R=
where p̄, q̄, V̄ denote mean values for the blood pressures, flow, and volumes.
Finally, for the heart model, parameters representing the minimum and
maximum elastance, as well as timing of the pump function, must be estimated.
The minimum left ventricular elastance can be calculated using the pressurevolume relation (1), where the left ventricular volume equals the end-diastolic
volume (VED ), i.e.
p̄vu = Em (VED − Vlh,us ).
Similarly, the maximum left ventricular elastance can be predicted by assessing
the same relation at the end-systolic phase. For this case,
p̄au = EM (VES − Vlh,us ).
For both parameters, we assume that the unstressed value of the ventricular
volume Vlh,us = 10 ml, which was used in previous studies (e.g. [4]).
The timing of the pump is achieved via parameters TS = αS T, TR = αR T
and T , where αS (estimated from data) denotes the fraction of the cardiac
cycle at which the elastance is maximal and αR (a parameter) determines the
fraction of the cardiac cycle at which elastance is minimal. Table 3 specifies
parameter values and units for all model parameters.
2.2.4 Modeling HUT
As the subject is tilted head up (shown in Figure 4), blood is pooled in the
lower extremities leading to an increase in pressure in the lower body, while
pressure in the upper body is decreased. When the subject is tilted back to
supine position, blood is returned to the upper body, decreasing pressure in
the legs and increasing pressure in the upper body. Similar to [19, 18], the effect
of gravity is included by adding hydrostatic pressure to qal , and subtracting
Pulsatile and non-pulsatile cardiovascular model
13
Table 3: Model parameters: The nominal parameter values and equations. Note, LB and UB
refer to lower body and upper body, respectively.
Name
Vtot
l
w
CO
p̄au
p̄al
p̄vu
p̄vl
q̄up
q̄low
Rav
Rmv
Definition
total blood volume
height
weight
cardiac output
UB mean arterial bp
LB mean arterial bp
UP mean venous bp
LB mean venous bp
UB flow
LB flow
open aortic valve
open mitral valve
Raup
UB peripheral resist
Ralp
LB peripheral resist
Ral
UB arterial resist
Rvl
LB venous resist
Cau
Cal
Cvu
Cvl
VED
VES
Vlh,us
UB arterial comp
LB arterial comp
UB venous comp
LB venous comp
end-diastolic vol
end-systolic vol
unst ventricular vol
Em
min elastance
EM
max elastance
T
cardiac cycle length
ND (non dimensional), ∗ ratio
Equation
Eqn (23)
–
–
Vtot /60
mean(bp data)
0.98 p̄au
–
–
0.8 CO
0.2 CO
–
–
p̄au − p̄vu
q̄up
p̄al − p̄vl
q̄low
p̄au − p̄al
q̄low
p̄vl − p̄vu
q̄low
V̄au,s /p̄au
V̄al,s /p̄al
V̄vu,s /p̄vu
V̄vl,s /p̄vl
–
–
–
p̄vu
VED − Vlh,us
p̄au
VES − Vlh,us
data
of T
Nom Value
5584
186
83
93.07
68.08
66.72
3.50
3.75
74.45
18.61
0.001
0.001
Opt Value
–
–
–
–
–
–
–
–
–
–
–
–
Units
ml
cm
kg
ml/s
mmHg
mmHg
mmHg
mmHg
ml/s
ml/s
mmHg s/ml
mmHg s/ml
0.8673
0.9290
mmHg s/ml
3.3828
–
mmHg s/ml
0.0731
–
mmHg s/ml
0.0134
–
mmHg s/ml
2.1334
0.3765
46.1081
7.5943
142
47
10
2.1366
–
–
–
–
–
–
ml/mmHg
ml/mmHg
ml/mmHg
ml/mmHg
ml
ml
ml
0.0265
0.0265
mmHg/ml
1.8399
–
mmHg/ml
0.98
–
s
it from qvl in Ohm’s law (3), determining the flow q as the ratio of pressure p
to resistance R as
ρghtilt sin (φ(t)) + pin − pout
,
R
0
t < tus
vt (t − tus )
tus ≤ t < tus + tue
π
60
tus + tue ≤ t < tds
φ(t) =
180
−v
(t
−
t
)
t
t
ds
ds ≤ t ≤ tds + tde
0
t > tds + tde ,
q=
(24)
where ρ (g/ml) is the blood density, g (cm/s2 ) is the gravitational acceleration
constant, htilt (cm) is the absolute height between the upper body and lower
body compartments, φ(t) is the tilt angle (in radians), vt = 15 degrees/s is
the tilt speed, while tus , tue , tds , and tde denote the times at which HUT is
started and ended for tilting up and back down, respectively. The combined
14
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
term ρghtilt sin (φ(t)) denotes the hydrostatic pressure between the upper and
lower body compartments.
2.2.5 Modeling effects of cardiovascular regulation
Upon HUT, the baroreceptor nerve firing is modulated by the aortic and
carotid sinus baroreceptors sensing changes in the stretch of the arterial wall.
Typically, HUT leads to a decrease in blood pressure mediating an increase
in sympathetic outflow along with parasympathetic withdrawal. Sympathetic
stimulation elicits changes in peripheral vascular resistance (Raup and Ralp ),
vascular tone (represented by compliance C), and cardiac contractility (determined from the elastance parameters EM and Em ), while parasympathetic
withdrawal primarily affects heart rate (H) and cardiac contractility (again
EM and Em ), [3]. Tilting back to supine position elicits the opposite response.
Heart rate is used as an input, consequently, parasympathetic regulation is
implicitly accounted for in the model. Regulation of cardiac contractility was
modeled by allowing the minimum elastance Em of the left heart to vary with
time, while keeping the maximal elastance constant. All capacitors appear in
series. As a result only one is identifiable. Given that data is available for the
upper body arterial pressure, we chose to let Cau vary with time. Within the
pulsatile model this allows us to accurately fit pulse pressure. Finally, vascular
resistance in both the upper and lower body (Raup and Ralp , respectively)
are also varied with time. The resistances associated with compartments representing the upper and lower body arteries appear in parallel, hence both
resistances are not identifiable. Thus, Raup is controlled directly, while we let
Ralp = kRaup , where k is the ratio of the optimized supine values of Raup and
Ralp .
Fig. 4: The HUT test: The subject depicted is tilted to an angle of 60 degrees at a constant
speed of 15 degrees per second.
Pulsatile and non-pulsatile cardiovascular model
15
Similar to [18] we predict Raup (and indirectly Ralp ), Cau and Em as timevarying quantities expressed using piecewise linear functions defined by
X(t) =
N
X
γi Ki (t),
(25)
i=1
t−t
i−1
,
ti − ti−1
ti+1 − t
Ki (t) =
ti+1 − ti
0,
ti−1 ≤ t ≤ ti
ti ≤ t ≤ ti+1
otherwise
where the unknown coefficients γi , i = 1, . . . , N are the new parameters to
be estimated to predict the control. N is the number of nodes along the time
span analyzed. As shown in Figure 5 gridpoints are equidistant during rest
(in supine position) and after HUT (∆t = 5 s), but more dense during and
immediately following the tilt up (and back down), where ∆t = 2 s. The actual
tilt-time ( 14 s) is marked by a red marker on the Figure.
2.3 Model Summary
The nonpulsatile model, summarized in equations (18-21) can be written on
the form
dx
= f (x, t; θ),
(26)
dt
where x = Vau , Val , Vvl , Vvu contains 11 parameters
θ = {Raup , Ral , Rvl , Ralp , Cau , Cal , Cvl , Cvu , Em , EM , TR }.
(27)
This model is first solved during rest (before head-up tilt) with constant parameters and constant heart rate, i.e. the model will take the form (22) used
1.4
∆t
ti
marker
ti
1.2
1
0.8
0.6
0
20
40
60
80
100
120
140
160
180
200
time (s)
Fig. 5: Position of the nodes before, during, and after head-up tilt. Nodes are distributed
uniformly during sitting and standing (∆t15s), while node intervals are decreased to ∆t = 2
s immediately before and after the tilt. A similar pattern is used when the subject is tilted
back down. The marker line indicates the duration of the tilt (∆t = 14 sec), noting how
long it takes to tilt the subject up, a similar interval applies to the time when the subject
is tilted back down.
16
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
to determine initial conditions. Subsequently, we solve the model during headup tilt, assuming that parameters controlled by the baroreflex system vary in
time.
For this study, we assume that the output data ydata can be described fully
by the model plus an error term representing the measurement noise, i.e.
ydata = g(x, t; θ) + ε,
(28)
where ymodel = g(x, t; θ) denotes the model output.
For validation simulations we use surrogate data obtained from the pulsatile model for all states as well as arterial pressure, i.e.
ydata = {Vau , Val , Vvl , Vvu , pau }.
(29)
For predictions we use the actual data, i.e.
ydata = {pau , CO}.
(30)
2.4 Model Analysis
To analyze the proposed model we employed sensitivity analysis to determine
the sensitivity of the model output to the parameters; subset selection to determine if sensitive parameters are correlated, and parameter estimation to
minimize the least squares error between model predictions and data. Two
approaches were used: a local approach analyzing the model in a small neighborhood around known parameter values and a global approach examining
the model behavior over the entire parameter space. More detailed discussion
of this type of approach can be found in our resent study [15]. The analysis
was done using both for the surrogate model output defined in (29) and for
actual model output defined in (30). Due to computational constraints, we
only performed the analysis during steady state (before HUT) where the parameters are assumed constant. We justified this by noting that at any short
time-interval (during the HUT) the parameters are approximately constant
and therefore we expect that results found during rest can be transferred to
HUT.
Sensitivity analysis. For this study, we compute sensitivities of the model output ymodel to its parameters using a local approach based on the forward
difference approximation
∂yk
yk (t, θ̃ + δei ) − yk (t, θ̃)
,
=
δ
∂ θ̃i
where
"
i
ei = 0 . . . 0 b
1 0 ...
#T
Pulsatile and non-pulsatile cardiovascular model
Rel sens ranked
10
17
0
Sensitive parameters
10 -1
Insensitive parameters
10 -2
Pseudo data
data
E
m
C
vu
C
au
C
al
C
vl
R
aup
E
M
R
alp
R
vl
R
al
Fig. 6: Ranked sensitivities computed for surrogate and actual model output. Except for
a few parameters, sensitivity ranking remain the same for the two models. Uncorrelated
parameters are marked with black squares. Dashed squares indicate that the two parameters
are correlated when tested with model output containing the actual data.
√
is the unit vector in the i-th component direction, δ = ξ is the step-size, and
ξ = 10−8 is the integration tolerance.
Subsequently, we ranked the time-varying sensitivities by scaling the sensitivity matrix with the two-norm allowing us to separate parameters into two
sets: sensitive and insensitive (Fig. 6).
Subset selection. To determine potential parameter correlations, expected in
a model derived from electrical circuit components with resistors and capacitors in series, we combined two approaches. First, we note that the
model contains two parallel circuits predicting the flow in the upper and
lower body. In steady state, the model can be reformulated as an equivalent circuit with one branch giving a priori information on parameter correlations. To eliminate these, we kept parameters associated with the lower
extremities constant, while we analyzed parameters associated with the upper body θ = {Raup , Cau , Cvu , TR , Em , EM , xVlh,us }. Subsequently, we used
singular value decomposition and QR factorization to identify a subset of parameters that can be identified given the model and available data [21].
For the surrogate data ydata = {Vau , Val , Vvl , Vvu , pau } three parameters
are identifiable θ̂ρ = {Raup , Cau , Em }. For the actual data ydata = {pau , CO}
the parameters Em and Cau are correlated, i.e. we can estimate two parameters
either θ̂ρ = {Raup , Cau } or θ̂ρ = {Raup , Em }. Parameters, not included in the
subset were kept constant at their nominal values.
To verify this local result, only valid near the nominal parameter values,
we tested the two subsets using a global analysis. For this analysis, we used
the Delayed Rejection Adaptive Metropolis algorithm DRAM [7], an efficient
Metropolis Hastings type Markov chain Monte Carlo (MCMC) algorithm that
18
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
estimates parameter distributions, which can be mapped pairwise to determine
if two distributions are correlated.
Results from this method (shown in Fig. 10), confirmed our local result
that it is only possible to estimate two of the three parameters.
Parameter estimation. To fit the model to data, we estimate identifiable parameters θ̃
ˆ
θ̃ = arg min J(θ̃),
(31)
θ̃
where J = rt r denotes the least squares cost and r ( is the model residual
given by
T
1
yN − ỹ(tM )
y1 − ỹ(t1 ) y2 − ỹ(t2 )
,
(32)
r= √
,
, ...,
ỹ(t1 )
ỹ(t2 )
ỹ(tM )
M
Here yi denotes the model output (ymodel ) while ỹ(ti ) denote the corresponding
data (ydata ), and M is the length of the model output vector.
To estimate the identifiable model parameters (θ̂ρ ), we used the LevenbergMarquart gradient method embedded in the Matlab function fmincon to minimize the least squares error, equivalent to maximizing the Gaussian likelihood
function for the data.
3 Results
The results are separated into three parts: validation of the pulsatile (P) and
non-pulsatile (NP) models using data measured in supine position (before
HUT), in response to HUT, and over the entire experiment (head-up tilt followed by head-down tilt).
3.1 Pulsatile and non pulsatile simulations (supine position)
The first step involved estimating the subset of parameters θ̂ρ = {Raup , Cau , Em }
minimizing the least squares error between pulsatile model predictions and
measurements of arterial blood pressure pau and cardiac output (CO) at rest
(before HUT).
Second, we computed mean pressures and volumes from the pulsatile model,
and estimated the same subset of parameters using the non-pulsatile model
minimizing the least squares error between the non-pulsatile model predictions
and the mean of predictions from the pulsatile model, i.e., the model residual
r was given by
"
#
P
1
xP i − xN
i
,
x = {Vau , Val , Vvl , Vvu , pau }
(33)
r= √
M
xP i
where the superscript P, N P refers to the pulsatile and non-pulsatile models,
respectively, see Figure 7. For these simulations 3 parameters were estimated.
Pulsatile and non-pulsatile cardiovascular model
19
3.2 Pulsatile and non pulsatile predictions (HUT)
The next set of simulations present HUT dynamics. First, we estimate the
time-varying parameters for the pulsatile model. Nominal parameter values
for this simulations are set using estimates from supine simulations ensuring
that the models agree at rest. For these simulations, we estimate a total of
3 × N parameters where N is the number of nodes (see Figure 5). However,
given that the nodes are distributed in time, at any time interval between
nodes, only 3 parameters are estimated. For both pulsatile and non-pulsatile
models, given that the locations of nodes are larger than δt = 0.02, the problem
is well defined. To check convergence for both the pulsatile and non-pulsatile
models, we added and removed every other node and checked that the solution
remained invariant.
As shown in Figure 8(a), upon HUT upper body arterial blood pressure
drops due to pooling of blood in the legs. Results with estimated time-varying
parameters are shown in Figure 8(b). From these results, we calculated the
mean pressure and volumes used for predictions with the non-pulsatile model.
It should be noted that the mean values obtained from model predictions are
higher than the mean of the data (compare magenta and black lines on Figure 8(b). This can be explained from the fact that the curve computed from
the model does not account for wave-reflection, and therefore has a larger area
under the curve (see Figure 8(c)). For consistency between tests, all compar-
100
100
pau (mmHg)
90
80
70
60
50
80
70
60
0
20
40
50
60
P
Pm
NP
4.4
4.2
4
3.8
3.6
0
20
40
60
P
Pm
NP
4.4
4.2
pvl (mmHg)
pvu (mmHg)
P
Pm
NP
90
pal (mmHg)
data
P
Pm
NP
4
3.8
3.6
3.4
3.4
3.2
3.2
0
20
40
time (sec)
60
0
20
40
60
time (sec)
Fig. 7: Prediction of blood pressure in supine position (before HUT). Upper body arterial
blood pressure data (labeled data) (pau , black) is shown in the top left panel. Pulsatile model
based predictions for the arterial (pau and pal ) and venous (pvu and pvl ) compartments are
shown in light gray (labeled P ). The magenta lines (labeled Pm) depict the mean of the
computed pulsatile pressure. Finally, the cyan lines (labeled NP ) show predictions from the
non-pulsatile model minimizing the least squares cost (33).
20
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
isons between the pulsatile and non-pulsatile models were done against mean
values of pulsatile predictions.
Two sets of simulations were performed to compare pulsatile and nonpulsatile model predictions: first we show that the pulsatile and non-pulsatile
models predict the same time-varying parameters when estimated against all
states (the four arterial and venous volumes) as well as the upper body arterial
pressure (pau ), minimizing (33). Second, we predict time-varying parameters
minimizing the least squares error between predictions of pressure (pau ) and
CO, mimicking data available. Results of these computations are shown in
Figure 9.
Time-varying parameters were determined from estimates of γRaup,i , γCau,i
and γEm,i combined using the piecewise linear function (25). Results (Figure 9)
show that the time-varying parameters agree for both formulations. However,
this is not valid if the least squares cost function only includes arterial pressure
pau and CO. For these, both formulations give similar predictions of Raup ,
while predictions of the other two variables do not agree, likely because with
the reduced data, the three parameters can no longer be identified.
To study potential parameter correlations, we conducted a DRAM simulation with 10,000 samples for the two models. Results showed that with
a least squares cost including all volume states and pau , all parameters are
identifiable, while simulations minimizing the pressure pau and CO, revealed
a pairwise correlation between Cau and Em , see Figure 10. As a result of this
analysis, we conducted pulsatile and non-pulsatile simulations estimating two
parameters (Raup and Em ) and (Raup and Cau ), fixing the third (correlated
parameter) at its nominal value. Results with the pulsatile model show that
when excluding Cau , we were not able to capture pulse-pressure with the pul100
100
data
P
Pm
pau (mmHg)
90
80
80
70
70
60
60
50
50
40
90
data
P
data mean
Pm
90
70
60
40
0
50
100
time (sec)
(a)
150
data
P
data mean
Pm
80
0
50
100
time (sec)
(b)
150
50
20
21
22
23
24
25
time (sec)
(c)
Fig. 8: Estimation of pulsatile dynamics during HUT. Panel (a) shows data (black) and
model computations with nominal parameter values (gray) of the pulsatile upper body
arterial pressure (pau ) during HUT. Panel (b) shows data (black) and model computations
(gray) with time-varying parameter values of the pulsatile upper body arterial pressure
(pau ) during HUT. The magenta lines (labeled P ) represent the mean of the pulsatile model
computations in each panel, while the dashed black lines (labeled data mean) in panels (b)
and (c) represent the mean of the pulsatile data. Note, the mean of the pulsatile model
is higher than the mean of the data. This is because the model based predictions do not
account for the reflected wave. Panel (c) shows a zoom over four cardiac cycles illustrating
that the mean of the data is lower than the mean of the model based predictions.
Pulsatile and non-pulsatile cardiovascular model
21
satile model (results not shown), while estimations with Raup and Cau allowed
us to predict most features in the data, see Figure 11.
3.2.1 Pulsatile model with non pulsatile controlled quantities
A goal of this study is to demonstrate that the simpler non-pulsatile cardiovascular model for HUT can be used in place of the more complex pulsatile model,
100
120
pau (mmHg)
80
pal (mmHg)
P
Pm
NP
NP PD
90
70
60
100
80
P
Pm
NP
NP PD
60
50
40
0
50
100
40
150
0
50
100
(a)
25
5
pvu (mmHg)
4
3.5
3
2.5
20
pvl (mmHg)
P
Pm
NP
NP PD
4.5
2
1.5
150
(b)
15
10
P
Pm
NP
NP PD
5
0
50
100
0
150
50
time (sec)
100
150
time (sec)
(c)
(d)
1.2
1.1
1
0.9
P
NP
NP PD
0.8
0
50
100
time (sec)
(e)
150
Cau (ml/mmHg)
Raup (mmHg s/ml)
P
NP
NP PD
2.5
2
1.5
Em (mmHg/ml)
0.04
1.3
P
NP
NP PD
0.035
0.03
0.025
0.02
1
0
50
100
time (sec)
(f)
150
0.015
0
50
100
150
time (sec)
(g)
Fig. 9: Pulsatile predictions during HUT with time-varying estimates of Raup , Cau and Em .
Panels (a-d) include pulsatile model output (light gray labeled P ) and its mean (magenta
curves labeled Pm), optimized non-pulsatile predictions (cyan curves labeled NP ) obtained
by minimizing the least squares cost over all volumes and pau (33) as well as over pseudo data
(pau and CO, (black curves labeled NP PD)). Panel (e) depicts computations of the upper
body peripheral resistance for the pulsatile model computations (magenta curve labeled P )
and the non-pulsatile model predictions minimizing the cost function in (33) (cyan curve
labeled NP ) and the cost function with pseudo data (30) (black curve labeled NP PD).
Note that predictions of the peripheral vascular resistance Raup (e) are consistent over all
simulations, while predictions of Cau and Em (f,g) vary, impacting predictions of pvu .
22
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
while still giving accurate dynamics and pertinent information to clinicians.
The top row of Figure 12 shows model results obtained using the non pulsatile
time-varying predictions of (Raup , Cau , Em ), estimated against all volumes
and pau , in the pulsatile model. Results show that pulsatile predictions agree
well for this set of parameters. Second, we used estimates of the time-varying
parameters (obtained against the cost including pau and CO, mimicking data).
Even though predictions of Cau and Em differ from those obtained with the
pulsatile model, due to their inherent correlation, pulsatile predictions are
1.2
-0.02
Cau
Raup
-0.04
-0.06
0.8
-0.08
-0.1
2000
1
6000
10000
6000
10000
0.6
2000
6000
-0.1
-0.07
Raup
-0.03
-4
-3.8 -3.6
Em
-3.4
10000
0.6
0.8
1
Cau
1.2
Em
-3.4
-3.6
-3.8
-4
2000
(a)
(b)
Raup
Cau
1
0.8
0.6
Cau
Em
-3.5
-3.7
-3.9
-0.08 -0.06 -0.04
0.6
0.8
1
(c)
Fig. 10: DRAM simulations with 10,000 samples estimating Raup , Em , and Cau with the
non-pulsatile model (in supine position - before HUT). Dark gray predictions are obtained
by minimizing the least squares error between the model predictions and the pseudo data
(pau and CO), magenta estimates are obtained by minimizing over all volumes and pau .
Note that for available data pau and CO parameters Em and Cau are correlated. This
explains variation observed in predictions shown in Figure 9. (a) shows chains after burn-in
predictions have been discarded, (b) shows parameter distributions, and (c) shows pair-wise
correlations.
Pulsatile and non-pulsatile cardiovascular model
23
still reasonable. Finally, we ran the pulsatile model with two non-pulsatile parameters (Raup and Cau ). Again, the close agreement between pulsatile and
non-pulsatile predictions allowed us to predict pulsatile quantities.
3.3 Independent non pulsatile model: Estimation dynamics over the entire
experiment
To study dynamics during the entire experiment (over approximately 12 min),
we only estimated parameters with the non-pulsatile model. To avoid problems
with correlations between parameters, this simulation was done estimating the
two independent parameters Raup and Cau . For this simulation, the objective
was to capture ”long-term” dynamics. Results shown here were done using 181
nodes within the piecewise linear function (compared with 45 nodes for the
HUT computations, estimating approximately 3 minutes of data). Results of
this computation are shown in Figure 13. Note, during the initial HUT phase
results agree well with those obtained earlier, see Figure 11. Again, note that
predictions of the mean pressure data is excellent.
100
70
60
50
40
1.2
1.1
1
0.9
50
100
time (sec)
(a)
150
2
1.5
1
0.8
0
P
NP PD
2.5
1.3
Cau (ml/mmHg)
pau (mmHg)
80
1.4
Raup (mmHg s/ml)
data
P
Pm
NP PD
90
0.7
P
NP PD
0
50
100
time (sec)
(b)
150
0.5
0
50
100
150
time (sec)
(c)
Fig. 11: Optimization of pulsatile (magenta curve labeled P ) and non-pulsatile (black curve
labeled NP PD) models including time-varying predictions of the peripheral resistance Raup
(b) and arterial compliance Cau (c). Panel (a) shows estimates with the pulsatile model
(gray labeled P ) compared to data (black labeled data) and the non-pulsatile model (black
curve labeled NP PD) compared to the mean of the pulsatile model output (magenta curve
labeled Pm). Note since Em is kept constant the estimates immediately following HUT
overestimates pulse pressure, yet predictions of time-varying parameters with the pulsatile
and non-pulsatile models agree.
pau (mmHg)
24
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
100
100
100
90
90
90
80
80
80
70
70
70
60
60
50
50
60
50
40
40
0
40
0
50
100
150
0
50
pal (mmHg)
(a)
(b)
120
120
110
110
100
100
100
90
90
90
80
80
80
70
70
70
60
60
60
50
50
100
150
50
pvu (mmHg)
100
0
150
5
4
4
4
3
3
3
2
2
2
150
0
50
(g)
100
25
20
20
15
15
10
50
100
time (sec)
(j)
50
150
0
100
150
100
150
25
20
15
10
5
5
150
(i)
10
0
0
150
(h)
25
100
(f)
5
100
50
(e)
5
50
150
50
0
(d)
0
100
(c)
110
50
50
150
120
0
pvl (mmHg)
100
5
0
50
100
time (sec)
(k)
150
0
50
time (sec)
(l)
Fig. 12: Pulsatile predictions during HUT with time-varying estimates from the pulsatile
(black) and non-pulsatile (gray) models. The rows show predictions for blood pressures pau ,
pal , pvu , and pvl . The first column (panels a, d, g and j) show predictions using non-pulsatile
estimates of Raup , Cau , and Em obtained by minimizing over all volumes and pau (33). The
second column (panels b, e, h, and k) show predictions minimizing over pseudo-data pau
and CO, and the third column (panels c, f, i, and l) show predictions when only Raup and
Em are estimated.
25
110
95
100
90
90
85
pal (mmHg)
pau (mmHg)
Pulsatile and non-pulsatile cardiovascular model
80
70
60
50
40
100
80
75
70
65
200
300
400
500
60
100
600
200
300
(a)
400
500
600
500
600
500
600
(b)
25
3.5
pvu (mmHg)
pvl (mmHg)
20
15
10
3
2.5
5
0
100
200
300
400
500
2
100
600
200
300
(c)
400
(d)
100
1.1
Raup (ml/mmHg)
CO (ml/s)
95
90
85
80
75
70
65
100
1
0.9
0.8
200
300
400
500
600
100
200
300
time (sec)
400
time (sec)
(e)
(f)
Cau (ml/mmHg)
3.5
3
2.5
2
1.5
1
0.5
100
200
300
400
500
600
time (sec)
(g)
Fig. 13: Predictions over the full data with non-pulsatile model estimates of Raup and Em
minimizing the least squares error between measured pressure data and CO. (a-d) shows
predictions of pressure in the four compartments, (e) shows predictions of CO, (f-g) shows
the time-varying parameter estimates. Stars indicate nodes in the piecewise function. These
predictions were done using significantly fewer nodes as the validation computations during
HUT, yet results follow observations with the more dense model (Figure 11).
26
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
4 Discussion
This study has shown that it is possible to develop interchangeable pulsatile
and non-pulsatile models that can predict dynamics during HUT, and that
time-varying parameters (Raup , Cau and Em ) can be predicted by both models when accounting for all volumes and pau . To our knowledge, this is the first
study developing pulsatile and non-pulsatile models that can be represented
by the same parameter set. Results here were obtained using a compartment
model with heart rate as an input. HUT was imposed by accounting for gravitational pooling of blood in the lower extremities, and the autonomic response
to HUT was included via time-varying parameters estimating vascular resistance, arterial compliance, and minimum elastance. The non-pulsatile model
was compared with averages from the pulsatile model for a healthy young
adult (see Figures 7 and 9). Finally, we showed that the two models are interchangeable, allowing parameter estimates obtained with the non-pulsatile
model to be used within the pulsatile model (see Figure 12).
The two models agree for parameters estimated by accounting for all volumes and pau . However, in a clinical setting measurements of blood volume
are not available. As a result, we also estimated parameters minimizing the
least squares cost only including quantities that can be measured clinically
(upper body arterial pressure pau and cardiac output (CO)). Typically, HUT
studies only measure heart rate and arterial blood pressure, but as discussed
earlier [31] without measurements of CO predictions are not reliable. We recommend to include one measurement at baseline (in supine position) and one
measurement after the HUT. For the results presented here, we did not have
CO measurements. As a result, we estimated CO at rest using an allometric
calculation combined with a 20% reduction during HUT as observed in literature [32, 33]. Results of these computations revealed that even though all
three parameters can be distinguished with the pulsatile model, two of the
three parameters are correlated. Therefore comparison over the entire experiment (tilt-up followed by tilt-down) was done estimating only two parameters.
Physiologically, the autonomic control system does vary all three parameters
even though cardiac contractility was kept constant in this study. One way
to account for all variations would be to use information about correlation
to built a model relating cardiac contractility and arterial compliance, or add
additional measurements, e.g. of venous pressure.
Results in this study were obtained using a piecewise linear function to
estimate time-varying parameters. While this approach works [31, 16], it has
the disadvantage that results critically depend on node placement. In a previous study [16], we used an ensemble Kalman filter to predict the time-varying
parameters. The advantage of this method is that it in addition to the instantaneous value provide a measure of uncertainty, though uncertainty can also be
calculated for the spline method, e.g. as discussed by Ramsay and Silverman
[23]. This study did not use a filtering approach as it is difficult to set up a
stable filter that can account for pulsatility within each period as well as variation in the response to the tilt. Future efforts will study if Kalman filtering
Pulsatile and non-pulsatile cardiovascular model
27
can improve predictions presented here. An advantage of estimating the timevarying parameters using a piecewise linear function is that they encode total
variation accounting for all mechanisms controlling the response to HUT. It
is expected that the baroreflex system is engaged in regulating the controlled
quantities, but it is likely that both cardiopulmonary receptors controlling
effectors in response to changes in volume, and the respiratory sinus center
also contribute to controlling the effectors [22]. While these controls are all
encoded in the time-varying parameters, the estimated splines do not explain
how each mechanism encode the response. One way to investigate the mechanistic relations is to build a model relating changes in hemodynamic quantities
to changes in controlled parameters, a feature we plan to investigate in future
studies.
Finally, results presented here were obtained for a single healthy control
subject for which we had measurement of pressure both at the level of the
heart (where pressure increases during HUT) and at the level of the carotid
arteries, where pressure drops in response to HUT. Typically, experimental
HUT studies [11, 20] only measure blood pressure at the level of the heart. Due
to the location with respect to center of gravity [31], to set up models predicting
physiological response using this type of data requires further studies. One
approach is to account for change the center of gravity to preprocess measured
data, as suggested in our previous study [31]. With this type of preprocessing
it should be possible to extend the methodology proposed here to analyze how
parameters change within a large population allowing us to determine how
controlled parameters change with disease.
5 Conclusion
In summary, we have developed a non-pulsatile model interchangeable with
a pulsatile model and shown that it can be used to predict HUT dynamics.
We showed that two time-varying parameters can be identified by simulations
analyzing typical experimental data including upper body arterial pressure
and cardiac output (CO), while estimation of the third parameters require
additional data, e.g. venous pressure, or development of a model explicitly describing the correlation between compliance and elastance. These models (the
pulsatile and non-pulsatile models) have many potential benefits in applications that require analysis of data over long time-scales, they are simpler and
faster to simulate than its pulsatile counterpart .
Acknowledgements
Results from this study was obtained with support from the Virtual Physiological Rat (VPR) project NIH-NIGMS#1P50GM094503, by the National
Science Foundation under awards NSF-DMS #1022688, # 1557761, and the
NCSU Research Training grant NSF-DMS#1246991.
28
Williams, Brady, Gilmore, Gremaud, Tran, Ottesen, Mehslen, Olufsen
References
1. Batzel, J., Kappel, F., Schneditz, D., Tran, H.T.: Cardiovascular and respiratory systems: modeling, analysis, and control. SIAM, Philadelphia, PA (2007)
2. Beneken, J., Dewit, B.: A physical approach to hemodynamic aspects of the human
cardiovascular system. In: E. Reeve, A. Guyton (eds.) Physical Bases of Circulatory
Transport: Regulation and Exchange, pp. 1–45. W.B. Saunders, Philadelphia, PE (1967)
3. Boron, W., Boulpaep, E.: Medical Physiology, 3rd edn. Elsevier, Philadelphia, PA (2017)
4. Ellwein, L.: Cardiovascular and respiratory modeling. Ph.D. thesis, Department of
Mathematics, NC State University, Raleigh, NC (2008)
5. Fink, M., Batzel, J., Kappel, F.: An optimal control approach to modeling the
cardiovascular-respiratory system: an application to orthostatic stress. Cardiovsc Eng
4, 27–38 (2004)
6. Guyton, A., Hall, J.: Textbook of medical physiology, 13th edn. Elsevier, Philadelphia,
PA (2013)
7. Haario, H., Laine, M., Mira, A., Saksman, E.: Dram: Efficient adaptive mcmc. Statistics
and Computing 16, 339–354 (2006)
8. Heldt, T., Karmm, R., Mark, R.: Computational modeling of cardiovascular response
to orthostatic stress. J. Appl. Phyisiol. 92, 1239–1254 (2002)
9. van Heusden, K., Gisolf, J., Stok, W., Dijkstra, S., Karemaker, J.: Mathematical modeling of gravitational effects on the circulation: importance of the time course of venous
pooling and blood volume changes in the lungs. Am J Phsyiol 291, H2152–H2165 (2006)
10. Hoppensteadt, F., Peskin, C.: Modeling and simulation in medicine and the life sciences.
Springer, New York, NY (2002)
11. Kenny, R., O’Shea, D., Parry, S.: The Newcastle protocols for head-up tilt table testing in the diagnosis of vasovagal syncope, carotid sinus hypersensitivity, and related
disorders. Heart 83, 564–569 (2000)
12. Lanier, J., Mote, M., Clay, E.: Evaluation and management of orthostatic hypotension.
Am Fam Physician 84, 527–536 (2011)
13. Lim, E., Chan, G., Dokos, S., Ng, S., Latif, L., Vandenberghe, S., Karunanithi, M.,
Lovell, N.: A cardiovascular mathematical model of graded head-up tilt. PLoS One 8,
e77357 (2013)
14. Lim, E., Salamonsen, R., Mansouri, M., Gaddum, N., Mason, D., Timms, D., Stevens,
M., Fraser, J., Akmeliawati, R., Lovell, N.: Hemodynamic response to exercise and headup tilt of patients implanted with a rotary blood pump: a computational modeling study.
Artificial Organs 39, E24–E35 (2014)
15. Marquis, A., Arnold, A., Dean-Bernhoft, C., Carlson, B., Olufsen, M.: Practical identifiability and uncertainty quantification of a pulsatile cardiovascular model. Math Biosci
304, 9–24 (2018)
16. Matzuka, B., Mehlsen, J., Tran, H., Olufsen, M.: Using Kalman filtering to predict
time-varying parameters in a model predicting baroreflex regulation during head-up
tilt. IEEE Trans Biomed Eng 62, 1992–2000 (2015)
17. Melchior, F., Srinivasen, R., Charles, J.: Mathematical modeling of human cardiovascular system for simulation of orthostatic response. Am J Phsyiol 262, H1920–H1933
(1992)
18. Olufsen, M., Ottesen, J.: A practical approach to parameter estimation applied to model
predicting heart rate regulation. J Math Biol 67, 39–68 (2013)
19. Olufsen, M., Ottesen, J., Tran, H., Ellwein, L., Lipsitz, L., Novak, V.: Blood pressure and
blood flow variation during postural change from sitting to standing: model development
and validation. J Appl Physiol 99, 1523–1537 (2005)
20. Parry, S., Reeve, P., Lawson, J., Shaw, F., Norton, M., Frearson, R., Kerr, S., Newton, J.: The newcastle protocols 2008: an update on head-up tilt table testing and the
management of vasovagal syncope and related disorders. Heart 95, 416–420 (2009)
21. Pope, S., Ellwein, L., Zapata, C., Novak, V., Kelly, C., Olufsen, M.: Estimation and
identification of parameters in a lumped cerebrovascular model. Math. Biosci. Eng. 6,
93–115 (2011)
22. Porta, A., Bassani, T., Bari, V., Tobaldini, E., Takahashi, A., Catai, A., Montano, N.:
Model-based assessment of baroreflex and cardiopulmonary couplings during graded
head-up tilt. Comp Biol Med 42, 298–305 (2011)
Pulsatile and non-pulsatile cardiovascular model
29
23. Ramsey, J., Silverman, B.: Functional Data Analysis, 2nd edn. Springer, New York, NY
(2002)
24. Shoemaker, W.: Fluids and electrolytes in the acutely ill adult. In: W. Shoemaker,
S. Ayres, A. Greenvik, P. Holbrook (eds.) Textbook of critical care. W.B. Saunders,
Philadelphia, PA (1989)
25. Silvani, A., Magosso, E., Bastianini, S., Lenzi, P., Ursino, M.: Mathematical modeling
of cardiovascular coupling: Central autonomic commands and baroreflex control. Auton
Neurosci 162, 66–71 (2011)
26. Starling, E., Visscher, M.: The regulation of the energy output of the heart. J Physiol
62, 243–261 (1926)
27. TenVoorde, B., Kingma, R.: A baroreflex model of short term blood pressure and heart
rate variability. Stud Health Technol Inform 71, 179–200 (2000)
28. Ursino, M.: Interaction between carotid baroregulation and the pulsating heart: a mathematical model. Am J Physiol 275, H1733–H1747 (1998)
29. Ursino, M.: A mathematical model of the carotid baroregulation in pulsating conditions.
IEEE Trans Biomed Eng 46, 382–392 (1999)
30. van de Vooren, H., Gademan, M., Swenne, C., TenVoorde, B., Schalij, M., der Wall,
E.V.: Baroreflex sensitivity, blood pressure buffering, and resonance: What are the links?
Computer simulation of healthy subjects and heart failure patients. J Appl Physiol 102,
1348–1356 (2007)
31. Williams, N., Wind-Willassen, O., Program, R., Mehlsen, J., Ottesen, J., Olufsen, M.:
Patient specific modeling of head-up tilt. Math Med Biol 31, 365–392 (2014)
32. Zaidi, A., Benitez, D., Gaydecki, P., A.Vohra, Fitzpatrick, A.: Haemodynamic effects of
increasing angle of head up tilt. Heart 83, 181–184 (2000)
33. Zhang, J., Critchley, L., Lee, D., Khaw, K.: The effect of head up tilting on bioreactance
cardiac output and stroke volume readings using suprasternal transcutaneous doppler
as a control in healthy young adults. J Clin Monit Comput 30, 519–526 (2015)