Abstract
Several mathematical models of different physiological systems are spread through literature. They serve as tools which improve the understanding of (patho-) physiological processes, may help to meet clinical decisions and can even enhance medical therapies. These models are typically implemented in a signal-flow-oriented simulation environment and focus on the behavior of one specific subsystem. Neglecting other physiological subsystems and using a technical description of the physiology hinders the exchange with and acceptance of clinicians. By contrast, this paper presents a new model implemented in a physical, object-oriented modeling environment which includes the cardiovascular, respiratory and thermoregulatory system. Simulation results for a healthy subject at rest and at the onset of exercise are given, showing the validity of the model. Finally, simulation results showing the interaction of the cardiovascular system with a ventricular assist device in case of heart failure are presented showing the flexibility and mightiness of the model and the simulation environment. Thus, we present a new model including three important physiological systems and one medical device implemented in an innovative simulation environment.
Similar content being viewed by others
References
Atkins A, Wyndham CH (1969) A study of temperature regulation in the human body with the aid of an analogue computer. Pfluegers Arch 307(2):104–119
Beneken JEW, De Wit B (1967) A physical approach to hemodynamic aspects of the human cardiovascular system, chap. 1. W.B. Saunders, Philadelphia, pp 1–45
Brunberg A, Autschbach R, Abel D (2008) Ein objektorientierter Ansatz zur Modellierung des menschlichen Herz-Kreislauf-Systems. Automatisierungstechnik 56:476–482
Cheng L, Ivanova O, Fan HH, Khoo MCK (2010) An integrative model of respiratory and cardiovascular control in sleep-disordered breathing. Respir Physiol Neurobiol 174(1–2):4–28
Cooper KE, Edholm OG, Mottram RF (1955) The blood flow in skin and muscle of the human forearm. J Appl Physiol 128(2):258–267
Elstad M, Toska K, Walle L (2002) Model simulations of cardiovascular changes at the onset of moderate exercise in humans. J Physiol 543(Pt 2):719–728
Gagge A (1973) A two-node model of human temperature regulation in fortran. In: Parker JF Jr., West VR (eds) Bioastronautics Data Book. NASA, Washington
Gray J (1945) The multiple factor theory of respiratory regulation: uncompensated metabolic disturbances of acid-base balance. U.S. School of Aviation Medicine, Randolph AFB Tex
Grodins FS, Buell J, Bart AJ (1967) Mathematical analysis and digital simulation of respiratory control system. J Appl Physiol 22:260
Guyton AC, Coleman TG, Granger HJ (1972) Circulation: overall regulation. Annu Rev Physiol 34:13–46
Guyton AC, Hall JE (2006) Textbook of medical physiology, 11th edn., Textbook of medical physiology series. Elsevier Health Sciences, Philadelphia
Heinke S (2014) Hard- und Software-Simulation des herzinsuffizienten Kreislaufs zur Entwicklung von Herzunterstützungssystemen Aachener Beiträge zur Medizintechnik, vol 20. Shaker Verlag, Maastricht
Jackson AC, Milhorn HT (1973) Digital-computer simulation of respiratory mechanics. Comput Biomed Res 6:27–56
Johnson AT (2007) Biomechanics and exercise physiology: quantitative modeling. CRC Press, Boca Raton
Johnson JM (2010) Exercise in a hot environment: the skin circulation. Scand J Med Sci Sports 20(3):29–39
Kofranek J, Matejak M, Privitzer P (2011) HumMod—large scale physiological models in Modelica. In: 8th Modelica Conference, Dresden, Germany, 20–22. March August
Kulhnek T, Kofrnek J, Matejk M (2014) Modeling of short-term mechanism of arterial pressure control in the cardiovascular system: object-oriented and acausal approach. Comput Biol Med 54:137–144
Leaning MS, Pullen HE, Carson ER, Finkelstein L (1983) Modelling a complex biological system: the human cardiovascular system. I. Methodology and model description. Trans Inst Meas Control 5:71–86
Li X, Bai J (2001) Computer simulation of the baroregulation response to moderate dynamic exercise. Med Biol Eng Comput 39:480–487
Magosso E, Ursino M (2002) Cardiovascular response to dynamic aerobic exercise: a mathematical model. Med Biol Eng Comput 40(6):660–674
McArdle WD, Katch FI, Katch VL (2010) Exercise physiology: nutrition, energy, and human performance, 7th edn. Lippincott Williams Wilkins, Philadelphia
Melcher A, Donald DE (1981) Maintained ability of carotid baroreflex to regulate arterial pressure during exercise. Am J Appl Physiol 241(6):H838–H849
Miyamoto Y, Hiura T, Tamura T, Nakamura T, Higuchi J, Mikami T (1982) Dynamics of cardiac, respiratory, and metabolic function in men in response to step work load. J Appl Physiol 52(5):1198–1208
Olansen JB, Clark JW, Khoury D, Ghorbel F, Bidani A (2000) A closed-loop model of the canine cardiovascular system that includes ventricular interaction. Comput Biomed Res 33:260–295
Olufsen M, Ottesen J, Tran H, Ellwein L, Lipsitz L, Novak V (2005) Blood pressure and blood flow variation during postural changes from sitting to standing: model development and validation. J Appl Physiol 99:1523–1537
Pereira C, Heinke S, Tigges T, Czaplik M, Walter M, Leonhardt S (2012) Respiratory mechanics, gas transport and perfusion during exercise. In: 8th IFAC Symposium on Biological and Medical Systems, Budapest, Hungary, 29–30 August
Raven PB, Fadel PJ, Ogoh S (2006) Arterial baroreflex resetting during exercise: a current perspective. Exp Physiol 91(1):37–49. doi:10.1113/expphysiol.2005.032250
Saunders KB, Bali HN, Carson ER (1980) A breathing model of the respiratory system—the controlled system. J Theor Biol 84:135–161
Schwandtner S., Kortyka M., Leonhardt S. (2006) Smart mechatronic device to assist heart function. In: IFAC Symposium on Mechatronics Systems, Heidelberg, Germany 12th–14th September
Smith BW, Chase JG, Nokes RI, Shaw GM, Wake G (2004) Minimal haemodynamic system model including ventricular interaction and valve dynamics. Med Eng Phys 26(2):131–139
Snyder MF, Rideout VC, Hillestad RJ (1968) Computer modeling of the human systemic arterial tree. J Biomech 1(4):341–353
Stolwijk JAJ (1971) A mathematical model of physiological temperature regulation in man. NASA Report No. NASA CR-1855
Stolwijk JA, Hardy JD (1966) Temperature regulation in man—a theoretical study. Pflugers Archiv Fur Die Gesamte Physiologie Des Menschen Und Der Tiere 291:129
Taher MF, Cecchini A, Allen MA, Gobran SR, Gorman RC, Guthrie BL, Lingenfelter KA, Rabbany SY, Rolchigo PM, Melbin J, Noordergraaf A (1988) Baroreceptor responses derived from a fundamental concept. Ann Biomed Eng 16:429–44
Topor ZL, Pawlicki M, Remmers JE (2004) A computational model of the human respiratory control system: responses to hypoxia and hypercapnia. Ann Biomed Eng 32:1530–1545
Ursino M (1998) Interaction between carotid baroregulation and the pulsating heart: a mathematical model. Am J Physiol 275:H1733–H1747
Ursino M, Magosso E, Avonzolini G (2001) An integrated model of the human ventilatory control system: the response to hypercapnia. Clin Physiol 21(4):447–464
Ursino M, Magosso E, Avonzolini G (2001) An integrated model of the human ventilatory control system: the response to hypoxia. Clin Physiol 21(4):465–477
van Heusden K, Gisolf J, Stok WJ, Dijkstra S, Karemaker JM (2006) 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 Physiol Heart Circ Physiol 291(5):H2152–H2165
Waldrop TG, Eldridge FL, Iwamoto GA, Mitchell JH (1996) Central neural control of respiration and circulation during exercise In: Rowell LB, Shepherd JT (eds) Handbook of physiology. Exercise: regulation and integration of multiple systems. American Physiological Society, New York, pp 333–380
Walgenbach SC, Donald DE (1983) Cardiopulmonary reflexes and arterial pressure during rest and exercise in dogs. Am J Physiol 244(3):H362–H369
Acknowledgments
The authors acknowledge financial support provided by the Ziel2.NRW Program funded by the State of North Rhine-Westphalia (Germany) and the European Union, as part of the European Fund for Regional Development (EFRE).
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
Only equations which are not given in the paper are presented.
List of variables
- A :
-
area in \(m^{2}\)
- C :
-
compliance in ml/mmHg
- HR:
-
heart rate in bpm
- K :
-
body
- L :
-
inertance in kg/\(\mathrm {m{^4}}\)
- M :
-
metabolic rate in watt
- m :
-
amount of a gas in mmol
- N :
-
amount of segments
- Q :
-
flow in ml/s
- \(\dot{\mathrm {{q}}}\) :
-
heat flow in watts
- P(t):
-
work load in watts
- P :
-
pressure in mmHg
- p :
-
pressure in mmHg
- \(P_{\mathrm {Pcd}}\) :
-
pressure in the Perciard in mmHg
- \(P_{\mathrm {Peri}}\) :
-
transmural pressure across the pericard in mmHg
- PSNA:
-
parasympathetic nerve activity
- SNA:
-
sympathetic nerve activity
- \(\theta\) :
-
actual temperature in \(^\circ \hbox {C}\)
- V :
-
volume in ml
List of indices
- a:
-
ambient
- b:
-
basal
- bl:
-
blood
- Diff:
-
diffusion
- C:
-
convection
- \(\mathrm {E_{ES}}\) :
-
elastance end-systolic
- ED:
-
end-diastolic
- env:
-
environmental
- ES:
-
end-systolic
- evap:
-
evaporation
- F:
-
free wall, e.g.,
- LAF:
-
left atrial free wall
- f(t):
-
frequency in Hz
- in:
-
inlet
- K :
-
conduction
- korr:
-
correction
- LA:
-
left atrium
- LV:
-
left ventricle
- mus:
-
muscle
- out:
-
outlet
- Para:
-
parasympathetic
- PC:
-
pulmonary capillary
- Peri:
-
pericard
- Pcd:
-
pericard
- Prod:
-
production
- r:
-
radiation
- RA:
-
right atrium
- RS:
-
airways
- RV:
-
right ventricle
- sat:
-
saturated
- sh:
-
shivering
- sk:
-
skin
- sp:
-
set point
- Spt:
-
septum
- SR:
-
system resistance (arterial)
- SS:
-
steady state
- SW:
-
sweating
- Sympa:
-
sympathetic
- Tc:
-
tissue capillary
- th:
-
thorax
- tiss:
-
tissue
- u:
-
unstressed
- Vol:
-
volume
1.1 Model of the cardiovascular system
The following volume equations are given for the heart:
Pressure in the heart results from the following equations:
\(P_{\mathrm {Peri}}\) corresponds to the pressure in the pericard, whereas \(P_{\mathrm {Pcd}}\) is the transmural pressure across the pericard:
\(V_\mathrm {0}\) is the volume in the ventricle when the pressure is zero. The driver function for the atria is given by:
The driver function for the septum and the ventricles is given in Eq. 1.
The following equation describes the behavior of the cardiac valves:
whereas the following equations are used to simulate the compliance behavior of the vessels:
The resistances of the vessels as depicted in Fig. 3a are given by:
1.2 Control of the cardiovascular system
In order to implement the control of the cardiovascular system, mainly first-order systems are used.
The stroke volume depends on the stiffness of the ventricle and its elastance (see also Eq. 6). Both are influenced by the sympathetic system (SNA). Therefore, \(E_\mathrm {ES}\) in Eq. 37 is multiplied by:
In the veins, the unstressed volume as well as the compliance is influenced by the sympathic system:
and
The variables \(K_\mathrm {E_{ES},SV}, K_\mathrm {Veins,Vol}, K_\mathrm {C,Vein}\) are all calculated using a polynomial equation of fourth order with the \(\hbox {SNA}(t)\) as input variable. The same applies to the gain \(K_\mathrm {SR}\) used to adapt the systemic arterial resistance. Here, no additional delay element is applied. For the active skeletal muscles, local regulation mechanisms predominate the control of the vessels. Therefore, the systemic arterial resistance of the active skeletal muscles is not influenced by the baroreceptor reflex but is directly influenced by the intensity of exercise P(t):
where a, b, c and d are constant parameters. \(K_\mathrm {ex}\) is used as gain in a first-order element with a time constant of 1 s. Thus, in the model of the cardiovascular system, the work rate directly influences the systemic arterial resistance (Eq. 48) and the baroreceptors and the heart rate additionally via the central command. The activation of the muscle pump results in a mechanical influence presented by the environmental pressure of the active skeletal muscles.
The heart rate is calculated using the following equation:
where additional delay elements are used to calculate \(K_\mathrm {Sympa}\) and \(K_\mathrm {Para}\). The influence of the sympathetic nervous system is also dependent on the current work rate due to the central command.
1.3 Model of the respiratory system
The calculation of the volume flow to the airways is given by:
and for excitation of the muscular driving force a sine function is assumed:
where \(p_{\mathrm {mus,0}}(t)\)
depends on the tidal volume \(V_{\mathrm {T}}(t)\).
The pressure drop across \(C_{\mathrm {RS}}\) is given by:
Therefore, the pressure in the lung is the sum of \(p_{\mathrm {Lung}}(t)\), \(p_{\mathrm {mus}}(t)\) and \(P_{\mathrm {env}}\):
In Eq. 10 the first two summands determine the baseline of breathing. Both depend on the current work load [P(t)] of the patient. In order to calculate the steady state, the equations by Saunders [28] are used:
For changes in the steady state, the time response as investigated by Miyamoto [23] is used:
The ideal gas law relates pressure and amount of gas in the lung:
with
The mass of gas in the lung is a result of the mass of gas coming from the airways subtracted by the exchanged mass of gas with the pulmonary capillaries
Partial pressures \((\vec {p}_{\mathrm {Lung}}(t))\) for each gas in the lung depend on the relationship of the amount of the respective gas to the complete amount of gas:
The sum of mass flows through the single pulmonary capillaries presents the complete flow of mass given by diffusion:
For a single pulmonary capillary, the mass of O2 and CO2 results from:
where \(\dot{\vec {m}}_{\mathrm {Pc_i,in}}(t')\) presents the mass of a gas transported via the blood flow into the pulmonary capillary. It assumed that the volume of blood in each pulmonary capillary \(V_{\mathrm {Pc}_i}\) is the same. Therefore, given the complete blood volume in the pulmonary capillaries \(V_{\mathrm {Pc}}\), it can be calculated by:
Gas concentrations in the segments (e.g., pulmonary capillaries, tissue capillaries) are calculated using the corresponding equation to Eq. (11). All pulmonary capillaries are connected in series. Accordingly, the blood flow and masses of a gas going out of a pulmonary capillary are identical to the mass going into the next pulmonary capillary, e.g.,
The same assumption is applied to the capillaries of the tissue. The amount of O2 and CO2 in the tissue is calculated by a balance equation:
where the vector \(\dot{\vec {m}}_\mathrm{GA}(t')\) gives the production of CO2 and consumption of O2:
The amount of O2 and CO2 that diffuses in and out of the tissue results from:
Furthermore, it is assumed that a complete exchange of O2 and CO2 is given, and therefore, the partial pressure in tissue is identical with the partial pressure in the capillaries of the tissue:
Production of CO2 and usage of O2 also depend on the work load:
and
It is important to note that nitrogen is an inert gas and is therefore only taken into consideration in the airways. The dissociation curves for O2, CO2 in the pulmonary capillaries are given by
and for the fluid in the tissues reduced dissociation curves due the lack of hemoglobin are used:
and
Thus, in the respiratory model the work load is used as input variable in Eqs. (73) and (74) as well as the equation of the controller (Eq. 17). Finally, the current work load also influences equations describing the steady-state equations.
1.4 Model of the thermoregulatory system
For each layer, a heat balance equation is given. Thus for the core layer, the change in heat is calculated by:
For those layers located between two layers (muscle and fat), the heat balance equation is:
and for the skin additional heat losses, e.g., due to evaporation must be taken into account:
The amount of heat stored in a layer depends on its mass and specific heat capacity:
Heat transfer by conduction between two adjacent layers results from
and heat transfer due to radiation:
Additionally, heat loss caused by evaporation due to breathing is present
as well as by convection given by the transport of blood:
The blood flow to the muscles is influenced by the current metabolic rate and the basal metabolic rate:
By contrast, the blood flow to the skin is strongly influenced by the thermoregulation as presented in Sect. 2.7:
The basal blood flow to the muscle and the skin layer is calculated by:
Heat loss by evaporation on the skin results from:
and is limited by:
where
is the coefficient of convection in case of wind. The metabolic rate of the muscle is given by the basal metabolic rate and the current work load. In addition, heat can be generated by shivering:
Therefore, in the thermoregulatory model, the current metabolic rate is the input variable in Eqs. (94) and (87). It is important to note that in the respiratory as well as in the cardiovascular model the intensity of exercise is used as input variables, whereas in the thermoregulatory the input variable is the current metabolic rate. Accordingly, a conversion factor is used to calculate the metabolic rate from the given intensity of exercise.
1.5 Model overview in Dymola
An overview on the first and second levels of the model is given in Figs. 10, 11, 12, 13, 14.
Rights and permissions
About this article
Cite this article
Heinke, S., Pereira, C., Leonhardt, S. et al. Modeling a healthy and a person with heart failure conditions using the object-oriented modeling environment Dymola. Med Biol Eng Comput 53, 1049–1068 (2015). https://doi.org/10.1007/s11517-015-1384-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11517-015-1384-6