Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
License: CC BY-NC-ND 4.0
arXiv:2401.07331v1 [cs.CE] 14 Jan 2024
11affiliationtext: Department of Mechanical Engineering, Michigan State University, East Lansing, MI22affiliationtext: Joint Department of Biomedical Engineering, Marquette University and Medical College of Wisconsin, Milwaukee, WI33affiliationtext: California Medical Innovations Institute, San Diego, CA

Rapid Estimation of Left Ventricular Contractility with a Physics-Informed Neural Network Inverse Modeling Approach

Ehsan Naghavi Haifeng Wang Lei Fan Jenny S. Choy Ghassan Kassab Seungik Baek Lik-Chuan Lee Corresponding author: lclee@egr.msu.edu

Abstract

Physics-based computer models based on numerical solution of the governing equations generally cannot make rapid predictions, which in turn, limits their applications in the clinic. To address this issue, we developed a physics-informed neural network (PINN) model that encodes the physics of a closed-loop blood circulation system embedding a left ventricle (LV). The PINN model is trained to satisfy a system of ordinary differential equations (ODEs) associated with a lumped parameter description of the circulatory system. The model predictions have a maximum error of less than 5%percent55\%5 % when compared to those obtained by solving the ODEs numerically. An inverse modeling approach using the PINN model is also developed to rapidly estimate model parameters (in similar-to\sim 3 mins) from single-beat LV pressure and volume waveforms. Using synthetic LV pressure and volume waveforms generated by the PINN model with different model parameter values, we show that the inverse modeling approach can recover the corresponding ground truth values, which suggests that the model parameters are unique. The PINN inverse modeling approach is then applied to estimate LV contractility indexed by the end-systolic elastance Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT using waveforms acquired from 11 swine models, including waveforms acquired before and after administration of dobutamine (an inotropic agent) in 3 animals. The estimated Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT is about 58% to 284% higher for the data associated with dobutamine compared to those without, which implies that this approach can be used to estimate LV contractility using single-beat measurements. The PINN inverse modeling can potentially be used in the clinic to simultaneously estimate LV contractility and other physiological parameters from single-beat measurements.

Keywords: Cardiac contractility, Patient-specific Modeling, Physics-informed Neural Network, Lumped Parameter Model, Parameter Estimation, Sensitivity Analysis

1 Introduction

Computational and/or mathematical models are increasingly used as patient-specific tools to understand cardiovascular diseases and treatments [1, 2, 3, 4] as well as to quantify changes in heart function (e.g., cardiac contractility) [5]. These models are usually developed based on numerical methods (e.g., finite element method) that are used to solve the partial differential equations (PDEs) and/or ordinary differential equations (ODEs) governing the key driving physics. Such models are often referred to as “physics-based” models [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]. Personalizing a physics-based model for each patient, however, requires estimating its parameters through inverse modeling, a process that often necessitates multiple runs of the numerical model. This process is time-consuming and highly computationally expensive, making it impractical when dealing with a large number of patient datasets or in time-sensitive clinical situations [17, 18].

Machine learning (ML) models have emerged as a promising solution to issues related to the lengthy computational time associated with patient-specific modeling [19] and modeling of biological systems [20, 21, 22, 23, 24, 25, 26]. While most ML models are trained purely with substantial amount of labeled data (i.e., data-driven ML model), another class of ML models that are directly trained to satisfy the governing equations of the operating physics (i.e., physics-based ML model) is increasingly being developed. Specifically, physics-informed neural networks (PINNs) where residuals of the governing equations are incorporated in the loss function during training with a small set of data or without data are increasingly developed [27] and applied in various biomechanical studies [28, 29, 30, 31, 32, 33, 34, 18, 35]. To the best of our knowledge, a PINN model describing hemodynamics in the cardiovascular system with varying cardiac function has not been developed.

Here, we developed a PINN modeling framework for rapid prediction of hemodynamics in the closed-loop cardiovascular system that is described by a system of ODEs. We use the PINN model to perform global sensitivity analysis that would otherwise be computationally prohibitive if numerical methods were used to solve the ODEs. We also apply the PINN framework in an inverse modeling approach to rapidly estimate physiologically-relevant parameters such as the left ventricle contractility from animal-specific hemodynamics waveforms. We demonstrate the translational potential of the PINN inverse modeling approach as a clinical tool for quantifying heart function by showing that this approach can capture an increase in left ventricle contractility with hemodynamics waveforms acquired after the administration of dobutamine.

2 Methods

2.1 Mathematical model

2.1.1 Blood circulation

The closed-loop lumped parameter circulatory model is comprised of five compartments (Fig. 1). The volume change of each compartment is governed by inflow and outflow rates as described by the following system of ODEs

Refer to caption
Figure 1: The electrical equivalent diagram of the closed-loop blood circulation. lv, left ventricle; ao, aorta; art, peripheral artery; vc, vena cava; la, left atrium; av, aortic valve; mv, mitral valve.
dVlvdt𝑑subscript𝑉𝑙𝑣𝑑𝑡\displaystyle\frac{dV_{lv}}{dt}divide start_ARG italic_d italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG =qmvqav,absentsubscript𝑞𝑚𝑣subscript𝑞𝑎𝑣\displaystyle=q_{mv}-q_{av}\,,= italic_q start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT , (1a)
dVaodt𝑑subscript𝑉𝑎𝑜𝑑𝑡\displaystyle\frac{dV_{ao}}{dt}divide start_ARG italic_d italic_V start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG =qavqao,absentsubscript𝑞𝑎𝑣subscript𝑞𝑎𝑜\displaystyle=q_{av}-q_{ao}\,,= italic_q start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT , (1b)
dVartdt𝑑subscript𝑉𝑎𝑟𝑡𝑑𝑡\displaystyle\frac{dV_{art}}{dt}divide start_ARG italic_d italic_V start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG =qaoqart,absentsubscript𝑞𝑎𝑜subscript𝑞𝑎𝑟𝑡\displaystyle=q_{ao}-q_{art}\,,= italic_q start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT , (1c)
dVvcdt𝑑subscript𝑉𝑣𝑐𝑑𝑡\displaystyle\frac{dV_{vc}}{dt}divide start_ARG italic_d italic_V start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG =qartqvc,absentsubscript𝑞𝑎𝑟𝑡subscript𝑞𝑣𝑐\displaystyle=q_{art}-q_{vc}\,,= italic_q start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT , (1d)
dVladt𝑑subscript𝑉𝑙𝑎𝑑𝑡\displaystyle\frac{dV_{la}}{dt}divide start_ARG italic_d italic_V start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG =qvcqmv,absentsubscript𝑞𝑣𝑐subscript𝑞𝑚𝑣\displaystyle=q_{vc}-q_{mv}\,,= italic_q start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT , (1e)

where Vlvsubscript𝑉𝑙𝑣V_{lv}italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT, Vaosubscript𝑉𝑎𝑜V_{ao}italic_V start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT, Vartsubscript𝑉𝑎𝑟𝑡V_{art}italic_V start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT, Vvcsubscript𝑉𝑣𝑐V_{vc}italic_V start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT, Vlasubscript𝑉𝑙𝑎V_{la}italic_V start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT are volumes of the left ventricle (lv), aorta (ao), peripheral arteries (art), vena cava (vc), and left atrium (la), respectively. Flow rates in the aorta qaosubscript𝑞𝑎𝑜q_{ao}italic_q start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT, peripheral arteries qartsubscript𝑞𝑎𝑟𝑡q_{art}italic_q start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT and vena cava qvcsubscript𝑞𝑣𝑐q_{vc}italic_q start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT, as well as across the mitral valve qmvsubscript𝑞𝑚𝑣q_{mv}italic_q start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT and aortic valve qavsubscript𝑞𝑎𝑣q_{av}italic_q start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT are determined from their corresponding resistances (i.e., Raosubscript𝑅𝑎𝑜R_{ao}italic_R start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT, Rartsubscript𝑅𝑎𝑟𝑡R_{art}italic_R start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT, Rvcsubscript𝑅𝑣𝑐R_{vc}italic_R start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT, Rmvsubscript𝑅𝑚𝑣R_{mv}italic_R start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT, Ravsubscript𝑅𝑎𝑣R_{av}italic_R start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT) and pressure differences between the connected storage compartments by

qaosubscript𝑞𝑎𝑜\displaystyle q_{ao}italic_q start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT =\displaystyle== PaoPartRao,subscript𝑃𝑎𝑜subscript𝑃𝑎𝑟𝑡subscript𝑅𝑎𝑜\displaystyle\dfrac{P_{ao}-P_{art}}{R_{ao}}\,,divide start_ARG italic_P start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT - italic_P start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT end_ARG start_ARG italic_R start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT end_ARG , (2a)
qartsubscript𝑞𝑎𝑟𝑡\displaystyle q_{art}italic_q start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT =\displaystyle== PartPvcRart,subscript𝑃𝑎𝑟𝑡subscript𝑃𝑣𝑐subscript𝑅𝑎𝑟𝑡\displaystyle\dfrac{P_{art}-P_{vc}}{R_{art}}\,,divide start_ARG italic_P start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT - italic_P start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT end_ARG start_ARG italic_R start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT end_ARG , (2b)
qvcsubscript𝑞𝑣𝑐\displaystyle q_{vc}italic_q start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT =\displaystyle== PvcPlaRvc,subscript𝑃𝑣𝑐subscript𝑃𝑙𝑎subscript𝑅𝑣𝑐\displaystyle\dfrac{P_{vc}-P_{la}}{R_{vc}}\,,divide start_ARG italic_P start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT - italic_P start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT end_ARG start_ARG italic_R start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT end_ARG , (2c)
qavsubscript𝑞𝑎𝑣\displaystyle q_{av}italic_q start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT =\displaystyle== max(PlvPao, 0)Rav,subscript𝑃𝑙𝑣subscript𝑃𝑎𝑜 0subscript𝑅𝑎𝑣\displaystyle\dfrac{\max(P_{lv}-P_{ao},\,0)}{R_{av}}\,,divide start_ARG roman_max ( italic_P start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT - italic_P start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT , 0 ) end_ARG start_ARG italic_R start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT end_ARG , (2d)
qmvsubscript𝑞𝑚𝑣\displaystyle q_{mv}italic_q start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT =\displaystyle== max(PlaPlv, 0)Rmv.subscript𝑃𝑙𝑎subscript𝑃𝑙𝑣 0subscript𝑅𝑚𝑣\displaystyle\dfrac{\max(P_{la}-P_{lv},\,0)}{R_{mv}}\,.divide start_ARG roman_max ( italic_P start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT - italic_P start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT , 0 ) end_ARG start_ARG italic_R start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT end_ARG . (2e)

Note that Eqs. (2d) and (2e) are piecewise equations describing the flow rate by the valves’ opening and closing. These equations do not exhibit smoothness in their derivatives, which can pose an issue when training the PINN model. To circumvent this issue, a smooth approximation of the maximum function given by

max(xy, 0)1αsoftplus(α(xy)),𝑥𝑦 01𝛼softplus𝛼𝑥𝑦\displaystyle\max(x-y,\,0)\approx\dfrac{1}{\alpha}\text{softplus}\left(\alpha(% x-y)\right)\,,roman_max ( italic_x - italic_y , 0 ) ≈ divide start_ARG 1 end_ARG start_ARG italic_α end_ARG softplus ( italic_α ( italic_x - italic_y ) ) , (3)

is used instead, where

softplus(α(xy))={log(1+exp(α(xy)));α(xy)20α(xy);α(xy)>20,softplus𝛼𝑥𝑦cases1𝛼𝑥𝑦𝛼𝑥𝑦20𝛼𝑥𝑦𝛼𝑥𝑦20\displaystyle\text{softplus}(\alpha(x-y))=\begin{cases}\log(1+\exp(\alpha(x-y)% ));&\alpha(x-y)\leq 20\\ \alpha(x-y);&\alpha(x-y)>20\,,\end{cases}softplus ( italic_α ( italic_x - italic_y ) ) = { start_ROW start_CELL roman_log ( 1 + roman_exp ( italic_α ( italic_x - italic_y ) ) ) ; end_CELL start_CELL italic_α ( italic_x - italic_y ) ≤ 20 end_CELL end_ROW start_ROW start_CELL italic_α ( italic_x - italic_y ) ; end_CELL start_CELL italic_α ( italic_x - italic_y ) > 20 , end_CELL end_ROW (4)

and α𝛼\alphaitalic_α is a parameter that controls the smoothness of the function approximation. Larger values of α𝛼\alphaitalic_α lead to a closer approximation to the actual maximum function. Pressure in the blood vessels is given by

Paosubscript𝑃𝑎𝑜\displaystyle P_{ao}italic_P start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT =\displaystyle== VaoVao,rCao,subscript𝑉𝑎𝑜subscript𝑉𝑎𝑜𝑟subscript𝐶𝑎𝑜\displaystyle\dfrac{V_{ao}-V_{ao,\,r}}{C_{ao}}\,,divide start_ARG italic_V start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT - italic_V start_POSTSUBSCRIPT italic_a italic_o , italic_r end_POSTSUBSCRIPT end_ARG start_ARG italic_C start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT end_ARG , (5a)
Partsubscript𝑃𝑎𝑟𝑡\displaystyle P_{art}italic_P start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT =\displaystyle== VartVart,rCart,subscript𝑉𝑎𝑟𝑡subscript𝑉𝑎𝑟𝑡𝑟subscript𝐶𝑎𝑟𝑡\displaystyle\dfrac{V_{art}-V_{art,\,r}}{C_{art}}\,,divide start_ARG italic_V start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT - italic_V start_POSTSUBSCRIPT italic_a italic_r italic_t , italic_r end_POSTSUBSCRIPT end_ARG start_ARG italic_C start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT end_ARG , (5b)
Pvcsubscript𝑃𝑣𝑐\displaystyle P_{vc}italic_P start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT =\displaystyle== VvcVvc,rCvc,subscript𝑉𝑣𝑐subscript𝑉𝑣𝑐𝑟subscript𝐶𝑣𝑐\displaystyle\dfrac{V_{vc}-V_{vc,\,r}}{C_{vc}}\,,divide start_ARG italic_V start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT - italic_V start_POSTSUBSCRIPT italic_v italic_c , italic_r end_POSTSUBSCRIPT end_ARG start_ARG italic_C start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT end_ARG , (5c)

where Vao,rsubscript𝑉𝑎𝑜𝑟V_{ao,\,r}italic_V start_POSTSUBSCRIPT italic_a italic_o , italic_r end_POSTSUBSCRIPT, Vart,rsubscript𝑉𝑎𝑟𝑡𝑟V_{art,\,r}italic_V start_POSTSUBSCRIPT italic_a italic_r italic_t , italic_r end_POSTSUBSCRIPT, and Vvc,rsubscript𝑉𝑣𝑐𝑟V_{vc,\,r}italic_V start_POSTSUBSCRIPT italic_v italic_c , italic_r end_POSTSUBSCRIPT are the prescribed resting volumes of the aorta, peripheral arteries, and vena cava, respectively. The corresponding prescribed compliance of the compartments are Caosubscript𝐶𝑎𝑜C_{ao}italic_C start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT, Cartsubscript𝐶𝑎𝑟𝑡C_{art}italic_C start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT, and Cvcsubscript𝐶𝑣𝑐C_{vc}italic_C start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT.

2.1.2 Heart model

Contraction of the left ventricle is described using a time-varying elastance model [36, 37] given as

Plv(Vlv,t)=e(t)Pes(Vlv)+(1e(t))Ped(Vlv),subscript𝑃𝑙𝑣subscript𝑉𝑙𝑣𝑡𝑒𝑡subscript𝑃𝑒𝑠subscript𝑉𝑙𝑣1𝑒𝑡subscript𝑃𝑒𝑑subscript𝑉𝑙𝑣\displaystyle P_{lv}(V_{lv},t)=e(t)P_{es}(V_{lv})+(1-e(t))P_{ed}(V_{lv})\,,italic_P start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT ( italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT , italic_t ) = italic_e ( italic_t ) italic_P start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT ( italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT ) + ( 1 - italic_e ( italic_t ) ) italic_P start_POSTSUBSCRIPT italic_e italic_d end_POSTSUBSCRIPT ( italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT ) , (6)

where Pessubscript𝑃𝑒𝑠P_{es}italic_P start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT and Pedsubscript𝑃𝑒𝑑P_{ed}italic_P start_POSTSUBSCRIPT italic_e italic_d end_POSTSUBSCRIPT represent the end-systolic and end-diastolic pressure-volume relationship, respectively. These relationships are defined by

Pes(Vlv)subscript𝑃𝑒𝑠subscript𝑉𝑙𝑣\displaystyle P_{es}(V_{lv})italic_P start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT ( italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT ) =\displaystyle== Ees,lv(VlvVlv,r),subscript𝐸𝑒𝑠𝑙𝑣subscript𝑉𝑙𝑣subscript𝑉𝑙𝑣𝑟\displaystyle E_{es,\,lv}(V_{lv}-V_{lv,\,r})\,,italic_E start_POSTSUBSCRIPT italic_e italic_s , italic_l italic_v end_POSTSUBSCRIPT ( italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT - italic_V start_POSTSUBSCRIPT italic_l italic_v , italic_r end_POSTSUBSCRIPT ) , (7a)
Ped(Vlv)subscript𝑃𝑒𝑑subscript𝑉𝑙𝑣\displaystyle P_{ed}(V_{lv})italic_P start_POSTSUBSCRIPT italic_e italic_d end_POSTSUBSCRIPT ( italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT ) =\displaystyle== Alv(exp[Blv(VlvVlv,r)]1),subscript𝐴𝑙𝑣subscript𝐵𝑙𝑣subscript𝑉𝑙𝑣subscript𝑉𝑙𝑣𝑟1\displaystyle A_{lv}\left(\exp\left[B_{lv}(V_{lv}-V_{lv,\,r})\right]-1\right)\,,italic_A start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT ( roman_exp [ italic_B start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT ( italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT - italic_V start_POSTSUBSCRIPT italic_l italic_v , italic_r end_POSTSUBSCRIPT ) ] - 1 ) , (7b)

where Ees,lvsubscript𝐸𝑒𝑠𝑙𝑣E_{es,\,lv}italic_E start_POSTSUBSCRIPT italic_e italic_s , italic_l italic_v end_POSTSUBSCRIPT represents the end-systolic elastance of the left ventricle, Vlv,rsubscript𝑉𝑙𝑣𝑟V_{lv,\,r}italic_V start_POSTSUBSCRIPT italic_l italic_v , italic_r end_POSTSUBSCRIPT is the unloaded volume of the ventricle at end-systole, whereas Alvsubscript𝐴𝑙𝑣A_{lv}italic_A start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT and Blvsubscript𝐵𝑙𝑣B_{lv}italic_B start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT are coefficients that describe the exponential shape of the end-diastolic pressure-volume relationship (EDPVR). The function e(t)𝑒𝑡e(t)italic_e ( italic_t ) describes the time course of the chamber stiffness between end systole and end diastole and is defined as follows

e(t)={0.5(1cosπtTmax,lv);tttr,lv0.5exp((tttr,lv)1τlv);ttr,lv<tTc,𝑒𝑡cases0.51𝜋𝑡subscript𝑇𝑚𝑎𝑥𝑙𝑣𝑡subscript𝑡𝑡𝑟𝑙𝑣0.5𝑡subscript𝑡𝑡𝑟𝑙𝑣1subscript𝜏𝑙𝑣subscript𝑡𝑡𝑟𝑙𝑣𝑡subscript𝑇𝑐\displaystyle e(t)=\begin{cases}0.5(1-\cos\dfrac{\pi t}{T_{max,\,lv}});&t\leq t% _{tr,\,lv}\\ 0.5\exp(-(t-t_{tr,\,lv})\dfrac{1}{\tau_{lv}});&t_{tr,\,lv}<t\leq T_{c}\,,\end{cases}italic_e ( italic_t ) = { start_ROW start_CELL 0.5 ( 1 - roman_cos divide start_ARG italic_π italic_t end_ARG start_ARG italic_T start_POSTSUBSCRIPT italic_m italic_a italic_x , italic_l italic_v end_POSTSUBSCRIPT end_ARG ) ; end_CELL start_CELL italic_t ≤ italic_t start_POSTSUBSCRIPT italic_t italic_r , italic_l italic_v end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL 0.5 roman_exp ( - ( italic_t - italic_t start_POSTSUBSCRIPT italic_t italic_r , italic_l italic_v end_POSTSUBSCRIPT ) divide start_ARG 1 end_ARG start_ARG italic_τ start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT end_ARG ) ; end_CELL start_CELL italic_t start_POSTSUBSCRIPT italic_t italic_r , italic_l italic_v end_POSTSUBSCRIPT < italic_t ≤ italic_T start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , end_CELL end_ROW (8)

where t𝑡titalic_t is the time elapsed since the beginning of systole, Tmax,lvsubscript𝑇𝑚𝑎𝑥𝑙𝑣T_{max,\,lv}italic_T start_POSTSUBSCRIPT italic_m italic_a italic_x , italic_l italic_v end_POSTSUBSCRIPT is the time-to-peak-tension, ttr,lvsubscript𝑡𝑡𝑟𝑙𝑣t_{tr,lv}italic_t start_POSTSUBSCRIPT italic_t italic_r , italic_l italic_v end_POSTSUBSCRIPT is the transition time, τlvsubscript𝜏𝑙𝑣\tau_{lv}italic_τ start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT is the relaxation time constant, and Tcsubscript𝑇𝑐T_{c}italic_T start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT denotes the duration of a cardiac cycle.

The same relations hold for the left atrium with a time-shift, tlasubscript𝑡𝑙𝑎t_{la}italic_t start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT, that is given by

tla={t+0.1Tc;t0.9Tct0.9Tc;t>0.9Tc.subscript𝑡𝑙𝑎cases𝑡0.1subscript𝑇𝑐𝑡0.9subscript𝑇𝑐𝑡0.9subscript𝑇𝑐𝑡0.9subscript𝑇𝑐\displaystyle t_{la}=\begin{cases}t+0.1T_{c};&t\leq 0.9T_{c}\\ t-0.9T_{c};&t>0.9T_{c}\,.\end{cases}italic_t start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT = { start_ROW start_CELL italic_t + 0.1 italic_T start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ; end_CELL start_CELL italic_t ≤ 0.9 italic_T start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_t - 0.9 italic_T start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ; end_CELL start_CELL italic_t > 0.9 italic_T start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT . end_CELL end_ROW (9)

In our model, the end-systolic elastance Ees,lasubscript𝐸𝑒𝑠𝑙𝑎E_{es,\,la}italic_E start_POSTSUBSCRIPT italic_e italic_s , italic_l italic_a end_POSTSUBSCRIPT and transition time ttr,,lat_{tr,,la}italic_t start_POSTSUBSCRIPT italic_t italic_r , , italic_l italic_a end_POSTSUBSCRIPT of the left atrium are held constant, while the left ventricle’s contractility Ees,lvsubscript𝐸𝑒𝑠𝑙𝑣E_{es,\,lv}italic_E start_POSTSUBSCRIPT italic_e italic_s , italic_l italic_v end_POSTSUBSCRIPT and transient time ttr,lvsubscript𝑡𝑡𝑟𝑙𝑣t_{tr,\,lv}italic_t start_POSTSUBSCRIPT italic_t italic_r , italic_l italic_v end_POSTSUBSCRIPT are treated as model inputs. To ease the notation, we use Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT and ttrsubscript𝑡𝑡𝑟t_{tr}italic_t start_POSTSUBSCRIPT italic_t italic_r end_POSTSUBSCRIPT (instead of Ees,lvsubscript𝐸𝑒𝑠𝑙𝑣E_{es,\,lv}italic_E start_POSTSUBSCRIPT italic_e italic_s , italic_l italic_v end_POSTSUBSCRIPT, and ttr,lvsubscript𝑡𝑡𝑟𝑙𝑣t_{tr,\,lv}italic_t start_POSTSUBSCRIPT italic_t italic_r , italic_l italic_v end_POSTSUBSCRIPT) to denote the contractility and transient time of the left ventricle throughout the rest of this paper.

2.2 Physics-informed neural network (PINN)

In addition to time t𝑡titalic_t, the PINN model incorporates 10 model parameters as inputs, i.e., Ravsubscript𝑅𝑎𝑣R_{av}italic_R start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT, Raosubscript𝑅𝑎𝑜R_{ao}italic_R start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT, Caosubscript𝐶𝑎𝑜C_{ao}italic_C start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT, Rartsubscript𝑅𝑎𝑟𝑡R_{art}italic_R start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT, Cartsubscript𝐶𝑎𝑟𝑡C_{art}italic_C start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT, Rvcsubscript𝑅𝑣𝑐R_{vc}italic_R start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT, Cvcsubscript𝐶𝑣𝑐C_{vc}italic_C start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT, Rmvsubscript𝑅𝑚𝑣R_{mv}italic_R start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT, Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT, and ttrsubscript𝑡𝑡𝑟t_{tr}italic_t start_POSTSUBSCRIPT italic_t italic_r end_POSTSUBSCRIPT. The baseline value of these parameters are derived from previous studies [38, 39, 11]. These values are modified using a set of multipliers, which serves as the actual model inputs. Here, the allowable range for the multipliers is [0.3, 3.0]0.33.0[0.3,\,3.0][ 0.3 , 3.0 ] except for the multiplier of ttrsubscript𝑡𝑡𝑟t_{tr}italic_t start_POSTSUBSCRIPT italic_t italic_r end_POSTSUBSCRIPT, which has a range [0.8, 1.2]0.81.2[0.8,\,1.2][ 0.8 , 1.2 ]. Details of the baseline values and model constants are provided in Table 2 in the Appendix A. We note that while selecting a larger input range for the multipliers can enhance the model’s ability to capture a wider range of outputs, it will also complicate the training of the PINN.

Four separate neural networks, each with a size of 256×42564256\times 4256 × 4, are used here. A schematic of the network architecture is shown in Fig. 2. The output of each network represents the volume of one compartment of the closed loop system (Fig. 1). The volume of the fifth component (volume of the vena cava) is calculated based on mass conservation, i.e.,

V^vc=Vtotal(V^lv+V^ao+V^art+V^la).subscript^𝑉𝑣𝑐subscript𝑉𝑡𝑜𝑡𝑎𝑙subscript^𝑉𝑙𝑣subscript^𝑉𝑎𝑜subscript^𝑉𝑎𝑟𝑡subscript^𝑉𝑙𝑎\displaystyle\hat{V}_{vc}=V_{total}-(\hat{V}_{lv}+\hat{V}_{ao}+\hat{V}_{art}+% \hat{V}_{la}).over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT = italic_V start_POSTSUBSCRIPT italic_t italic_o italic_t italic_a italic_l end_POSTSUBSCRIPT - ( over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT + over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT + over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT + over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT ) . (10)

We note here that PINN-based model predictions are marked with the ‘hat’ symbol (e.g., V^vcsubscript^𝑉𝑣𝑐\hat{V}_{vc}over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT) to distinguish them from the true values (e.g., Vvcsubscript𝑉𝑣𝑐V_{vc}italic_V start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT).

To enforce the periodic boundary conditions (steady state solution), the volume waveforms are each represented by the first twelve terms of the Fourier series suggested in [40, 41]. The activation function tanh\tanhroman_tanh is used in all layers except the output layer.

Refer to caption
Figure 2: Model architecture: Input layer size is 22, comprising 12 Fourier terms and 10 input parameters. Four separate neural networks, each characterized by its set of weights and biases represented as 𝜽isubscript𝜽𝑖\boldsymbol{\theta}_{i}bold_italic_θ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

A dataset comprising 100 000100000100\,000100 000 cases was generated for the training phase using Latin Hypercube Sampling (LHS) [42] to sample the parameter space. Each case represents a unique combination of input parameters. An additional 100 000100000100\,000100 000 cases were selected using the same LHS method to create a test set. Each case has 400400400400 timepoints. In total, we have 40 000 0004000000040\,000\,00040 000 000 collocation points for training and another 40 000 0004000000040\,000\,00040 000 000 collocation points for testing.

The optimization problem for training the PINN model is defined as follows

𝜽*=argmin𝜽(𝜽),superscript𝜽subscriptargmin𝜽𝜽\displaystyle\boldsymbol{\theta}^{*}=\operatorname*{arg\,min}_{\boldsymbol{% \theta}}\mathcal{L}(\boldsymbol{\theta})\hskip 1.0pt,bold_italic_θ start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT = start_OPERATOR roman_arg roman_min end_OPERATOR start_POSTSUBSCRIPT bold_italic_θ end_POSTSUBSCRIPT caligraphic_L ( bold_italic_θ ) , (11)

where \mathcal{L}caligraphic_L is the loss function, 𝜽𝜽\boldsymbol{\theta}bold_italic_θ denotes [𝜽1T,𝜽2T,𝜽3T,𝜽4T]Tsuperscriptsuperscriptsubscript𝜽1𝑇superscriptsubscript𝜽2𝑇superscriptsubscript𝜽3𝑇superscriptsubscript𝜽4𝑇𝑇\left[\boldsymbol{\theta}_{1}^{T},\boldsymbol{\theta}_{2}^{T},\boldsymbol{% \theta}_{3}^{T},\boldsymbol{\theta}_{4}^{T}\right]^{T}[ bold_italic_θ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , bold_italic_θ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , bold_italic_θ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT , bold_italic_θ start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT italic_T end_POSTSUPERSCRIPT, and 𝜽1subscript𝜽1\boldsymbol{\theta}_{1}bold_italic_θ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT, 𝜽2subscript𝜽2\boldsymbol{\theta}_{2}bold_italic_θ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT, 𝜽3subscript𝜽3\boldsymbol{\theta}_{3}bold_italic_θ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT and 𝜽4subscript𝜽4\boldsymbol{\theta}_{4}bold_italic_θ start_POSTSUBSCRIPT 4 end_POSTSUBSCRIPT are the vectors of all the weights and biases for their respective networks.

The PINN model is implemented using PyTorch. The derivatives of the volume variables (V^lv,V^ao,V^art,V^vc,V^lasubscript^𝑉𝑙𝑣subscript^𝑉𝑎𝑜subscript^𝑉𝑎𝑟𝑡subscript^𝑉𝑣𝑐subscript^𝑉𝑙𝑎\hat{V}_{lv},\hat{V}_{ao},\hat{V}_{art},\hat{V}_{vc},\hat{V}_{la}over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT , over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT , over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT , over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT , over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT) with respect to time are calculated using the Automatic Derivation [43]. To solve the optimization problem (Eq. 11), the builtin ADAM optimizer was utilized with an initial learning rate of 103superscript10310^{-3}10 start_POSTSUPERSCRIPT - 3 end_POSTSUPERSCRIPT [44]. The learning rate was dynamically adjusted during training. Specifically, if the loss stops decreasing, the learning rate was reduced by a factor of two. The minimum learning rate was set to 106superscript10610^{-6}10 start_POSTSUPERSCRIPT - 6 end_POSTSUPERSCRIPT.

To stabilize the training and prevent the model’s hyperparameters from being trapped in sharp local minima, the following strategies were used:

  1. 1.

    The inputs were scaled between 0 to 1 (a common practice) [45] whereas the scaling range for the outputs was adjusted to -1 and 1 that aligns with the range of the activation function tanh\tanhroman_tanh.

  2. 2.

    The Mean Absolute Error (MAE) was used as the loss function to start the training. Once the learning rate becomes smaller than 104superscript10410^{-4}10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT, the loss function was switched to the Mean Square Error (MSE). The MSE loss function is defined as the average of squared residuals for the five ODEs (Eq. 2.1.1) evaluated at all the collocation points, i.e.,

    MSE(𝜽)=1𝒩ci=1𝒩c([dV^lvdt(qmvqav)]i2+[dV^aodt(qavqao)]i2+[dV^artdt(qaoqart)]i2+[dV^vcdt(qartqvc)]i2+[dV^ladt(qvcqmv)]i2),subscript𝑀𝑆𝐸𝜽1subscript𝒩𝑐superscriptsubscript𝑖1subscript𝒩𝑐superscriptsubscriptdelimited-[]𝑑subscript^𝑉𝑙𝑣𝑑𝑡subscript𝑞𝑚𝑣subscript𝑞𝑎𝑣𝑖2superscriptsubscriptdelimited-[]𝑑subscript^𝑉𝑎𝑜𝑑𝑡subscript𝑞𝑎𝑣subscript𝑞𝑎𝑜𝑖2superscriptsubscriptdelimited-[]𝑑subscript^𝑉𝑎𝑟𝑡𝑑𝑡subscript𝑞𝑎𝑜subscript𝑞𝑎𝑟𝑡𝑖2superscriptsubscriptdelimited-[]𝑑subscript^𝑉𝑣𝑐𝑑𝑡subscript𝑞𝑎𝑟𝑡subscript𝑞𝑣𝑐𝑖2superscriptsubscriptdelimited-[]𝑑subscript^𝑉𝑙𝑎𝑑𝑡subscript𝑞𝑣𝑐subscript𝑞𝑚𝑣𝑖2\begin{split}\mathcal{L}_{MSE}(\boldsymbol{\theta})=\dfrac{1}{\mathcal{N}_{c}}% \sum_{i=1}^{\mathcal{N}_{c}}&\left(\left[\frac{d\hat{V}_{lv}}{dt}-(q_{mv}-q_{% av})\right]_{i}^{2}+\left[\frac{d\hat{V}_{ao}}{dt}-(q_{av}-q_{ao})\right]_{i}^% {2}\right.\\ &+\left[\frac{d\hat{V}_{art}}{dt}-(q_{ao}-q_{art})\right]_{i}^{2}+\left[\frac{% d\hat{V}_{vc}}{dt}-(q_{art}-q_{vc})\right]_{i}^{2}\\ &\left.+\left[\frac{d\hat{V}_{la}}{dt}-(q_{vc}-q_{mv})\right]_{i}^{2}\right),% \end{split}start_ROW start_CELL caligraphic_L start_POSTSUBSCRIPT italic_M italic_S italic_E end_POSTSUBSCRIPT ( bold_italic_θ ) = divide start_ARG 1 end_ARG start_ARG caligraphic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_CELL start_CELL ( [ divide start_ARG italic_d over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG - ( italic_q start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT ) ] start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + [ divide start_ARG italic_d over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG - ( italic_q start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT ) ] start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + [ divide start_ARG italic_d over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG - ( italic_q start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT ) ] start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + [ divide start_ARG italic_d over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG - ( italic_q start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT ) ] start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + [ divide start_ARG italic_d over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG - ( italic_q start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT ) ] start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) , end_CELL end_ROW (12)

    where 𝒩csubscript𝒩𝑐\mathcal{N}_{c}caligraphic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT denotes the number of collocation points. Similarly, the loss function based on MAE is defined as

    MAE(𝜽)=1𝒩ci=1𝒩c(|dV^lvdt(qmvqav)|i+|dV^aodt(qavqao)|i+|dV^artdt(qaoqart)|i+|dV^vcdt(qartqvc)|i+|dV^ladt(qvcqmv)|i).subscript𝑀𝐴𝐸𝜽1subscript𝒩𝑐superscriptsubscript𝑖1subscript𝒩𝑐subscript𝑑subscript^𝑉𝑙𝑣𝑑𝑡subscript𝑞𝑚𝑣subscript𝑞𝑎𝑣𝑖subscript𝑑subscript^𝑉𝑎𝑜𝑑𝑡subscript𝑞𝑎𝑣subscript𝑞𝑎𝑜𝑖subscript𝑑subscript^𝑉𝑎𝑟𝑡𝑑𝑡subscript𝑞𝑎𝑜subscript𝑞𝑎𝑟𝑡𝑖subscript𝑑subscript^𝑉𝑣𝑐𝑑𝑡subscript𝑞𝑎𝑟𝑡subscript𝑞𝑣𝑐𝑖subscript𝑑subscript^𝑉𝑙𝑎𝑑𝑡subscript𝑞𝑣𝑐subscript𝑞𝑚𝑣𝑖\begin{split}\mathcal{L}_{MAE}(\boldsymbol{\theta})=\dfrac{1}{\mathcal{N}_{c}}% \sum_{i=1}^{\mathcal{N}_{c}}&\left(\left|\frac{d\hat{V}_{lv}}{dt}-(q_{mv}-q_{% av})\right|_{i}+\left|\frac{d\hat{V}_{ao}}{dt}-(q_{av}-q_{ao})\right|_{i}% \right.\\ &+\left|\frac{d\hat{V}_{art}}{dt}-(q_{ao}-q_{art})\right|_{i}+\left|\frac{d% \hat{V}_{vc}}{dt}-(q_{art}-q_{vc})\right|_{i}\\ &\left.+\left|\frac{d\hat{V}_{la}}{dt}-(q_{vc}-q_{mv})\right|_{i}\right).\end{split}start_ROW start_CELL caligraphic_L start_POSTSUBSCRIPT italic_M italic_A italic_E end_POSTSUBSCRIPT ( bold_italic_θ ) = divide start_ARG 1 end_ARG start_ARG caligraphic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT caligraphic_N start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_POSTSUPERSCRIPT end_CELL start_CELL ( | divide start_ARG italic_d over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG - ( italic_q start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT ) | start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + | divide start_ARG italic_d over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG - ( italic_q start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT ) | start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + | divide start_ARG italic_d over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG - ( italic_q start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT ) | start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + | divide start_ARG italic_d over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG - ( italic_q start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT ) | start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + | divide start_ARG italic_d over^ start_ARG italic_V end_ARG start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT end_ARG start_ARG italic_d italic_t end_ARG - ( italic_q start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT - italic_q start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT ) | start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) . end_CELL end_ROW (13)

    This approach produced better results than continuing the training with MAE or starting the training with MSE as the loss function because both approaches often resulted in the training algorithm being trapped in a local minima.

  3. 3.

    A small α𝛼\alphaitalic_α (with a value of 0.0020.0020.0020.002) was used in the smooth maximum function (Eq. 3) to avoid the training algorithm from being trapped in the local minima at the beginning. When the learning rate becomes smaller than 104superscript10410^{-4}10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT, the value of α𝛼\alphaitalic_α was adjusted to get a closer approximation of the maximum function (i.e., α=0.01𝛼0.01\alpha=0.01italic_α = 0.01).

To evaluate the performance and accuracy of the trained PINN model, a separate set of 1000100010001000 cases was generated to compare the model results with the numerical solution of ODEs that were solved using the forward Euler Method. The evaluation metric employed here is the Relative Mean Absolute Error (RMAE), as defined by

RMAE(y^)=1Ni=0N(|y^yN|yN)i,RMAE^𝑦1𝑁superscriptsubscript𝑖0𝑁subscript^𝑦subscript𝑦𝑁subscript𝑦𝑁𝑖\displaystyle\text{RMAE}(\hat{y})=\dfrac{1}{N}\sum_{i=0}^{N}\left(\dfrac{|\hat% {y}-y_{N}|}{y_{N}}\right)_{i}\hskip 2.0pt,RMAE ( over^ start_ARG italic_y end_ARG ) = divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( divide start_ARG | over^ start_ARG italic_y end_ARG - italic_y start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT | end_ARG start_ARG italic_y start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT end_ARG ) start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , (14)

where yNsubscript𝑦𝑁y_{N}italic_y start_POSTSUBSCRIPT italic_N end_POSTSUBSCRIPT denotes the numerical solution. The model was trained on four Nvidia Tesla V100 GPUs in the High-performance Cloud Computing nodes at Michigan State University.

2.3 Sensitivity analysis

Sobol sensitivity analysis was performed to assess the influence of each model input parameter on the model outputs. The analysis decomposes the total variance in the model output into contributions from individual model input parameters and their mutual interactions [46, 47, 48, 49, 50]. To outline the mathematical framework used to calculate the Sobol indices, we denote the PINN model as a function f𝑓fitalic_f of the input parameters 𝐱=(x1,x2,,xs)𝐱subscript𝑥1subscript𝑥2subscript𝑥𝑠\mathbf{x}=(x_{1},x_{2},\dots,x_{s})bold_x = ( italic_x start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT , … , italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) that are rescaled to the unit interval [0,1]01[0,1][ 0 , 1 ]. Each parameter can be conceptualized as a random variable following a uniform distribution, with the assumption of mutually independence. In this probabilistic interpretation, the function f𝑓fitalic_f is characterized as a random variable with mean f0subscript𝑓0f_{0}italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and variance V𝑉Vitalic_V defined as

f0subscript𝑓0\displaystyle f_{0}italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT =Ωf(𝐱)i=1sdxi,absentsubscriptΩ𝑓𝐱superscriptsubscriptproduct𝑖1𝑠𝑑subscript𝑥𝑖\displaystyle=\int_{\Omega}f(\mathbf{x})\prod_{i=1}^{s}dx_{i}\,,= ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT italic_f ( bold_x ) ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT italic_d italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , (15)
V𝑉\displaystyle Vitalic_V =Ωf2(𝐱)i=1sdxif02.absentsubscriptΩsuperscript𝑓2𝐱superscriptsubscriptproduct𝑖1𝑠𝑑subscript𝑥𝑖superscriptsubscript𝑓02\displaystyle=\int_{\Omega}f^{2}(\mathbf{x})\prod_{i=1}^{s}dx_{i}-f_{0}^{2}\,.= ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT italic_f start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( bold_x ) ∏ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT italic_d italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT . (16)

The Sobol method decomposes the total variance V𝑉Vitalic_V into summands representing contributions from individual parameters, including their interactions with each other. This is done by decomposing f(𝐱)𝑓𝐱f(\mathbf{x})italic_f ( bold_x ) into

f(𝐱)=f0+i=1sfi(xi)++i=1sjisfij(xi,xj)++f12s(𝐱),𝑓𝐱subscript𝑓0superscriptsubscript𝑖1𝑠subscript𝑓𝑖subscript𝑥𝑖superscriptsubscript𝑖1𝑠superscriptsubscript𝑗𝑖𝑠subscript𝑓𝑖𝑗subscript𝑥𝑖subscript𝑥𝑗subscript𝑓12𝑠𝐱\displaystyle f(\mathbf{x})=f_{0}+\sum_{i=1}^{s}f_{i}(x_{i})+\dots+\sum_{i=1}^% {s}\sum_{j\neq i}^{s}f_{ij}(x_{i},\,x_{j})+\dots+f_{12\dots s}(\mathbf{x})\,,italic_f ( bold_x ) = italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) + ⋯ + ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT ∑ start_POSTSUBSCRIPT italic_j ≠ italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT italic_f start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) + ⋯ + italic_f start_POSTSUBSCRIPT 12 … italic_s end_POSTSUBSCRIPT ( bold_x ) , (17)

where the decomposition terms can be calculated by following relations

fi(xi)=subscript𝑓𝑖subscript𝑥𝑖absent\displaystyle f_{i}(x_{i})=italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) = Ωif(𝐱)kidxkf0,subscriptsubscriptΩsimilar-toabsent𝑖𝑓𝐱subscriptproduct𝑘𝑖𝑑subscript𝑥𝑘subscript𝑓0\displaystyle\int_{\Omega_{\sim i}}f(\mathbf{x})\prod_{k\neq i}dx_{k}-f_{0}\,,∫ start_POSTSUBSCRIPT roman_Ω start_POSTSUBSCRIPT ∼ italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_f ( bold_x ) ∏ start_POSTSUBSCRIPT italic_k ≠ italic_i end_POSTSUBSCRIPT italic_d italic_x start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , (18)
fij(xi,xj)=subscript𝑓𝑖𝑗subscript𝑥𝑖subscript𝑥𝑗absent\displaystyle f_{ij}(x_{i},\,x_{j})=italic_f start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = Ω(i,j)f(𝐱)ki,jdxkfi(xi)fj(xj)f0,subscriptsubscriptΩsimilar-toabsent𝑖𝑗𝑓𝐱subscriptproduct𝑘𝑖𝑗𝑑subscript𝑥𝑘subscript𝑓𝑖subscript𝑥𝑖subscript𝑓𝑗subscript𝑥𝑗subscript𝑓0\displaystyle\int_{\Omega_{\sim(i,j)}}f(\mathbf{x})\prod_{k\neq i,j}dx_{k}-f_{% i}(x_{i})-f_{j}(x_{j})-f_{0}\,,∫ start_POSTSUBSCRIPT roman_Ω start_POSTSUBSCRIPT ∼ ( italic_i , italic_j ) end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_f ( bold_x ) ∏ start_POSTSUBSCRIPT italic_k ≠ italic_i , italic_j end_POSTSUBSCRIPT italic_d italic_x start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT - italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) - italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) - italic_f start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT , (19)

By ΩisubscriptΩsimilar-toabsent𝑖\Omega_{\sim i}roman_Ω start_POSTSUBSCRIPT ∼ italic_i end_POSTSUBSCRIPT, we denote the parameter space of all components except xisubscript𝑥𝑖x_{i}italic_x start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT. The higher order terms are calculated in a similar way. It can be shown that all the summands are orthogonal, which yields

V=i=1sVi+i<jVij+i<j<kVijk++V12s,𝑉superscriptsubscript𝑖1𝑠subscript𝑉𝑖subscript𝑖𝑗subscript𝑉𝑖𝑗subscript𝑖𝑗𝑘subscript𝑉𝑖𝑗𝑘subscript𝑉12𝑠\displaystyle V=\sum_{i=1}^{s}V_{i}+\sum_{i<j}V_{ij}+\sum_{i<j<k}V_{ijk}+...+V% _{12\dots s}\,,italic_V = ∑ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_i < italic_j end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT + ∑ start_POSTSUBSCRIPT italic_i < italic_j < italic_k end_POSTSUBSCRIPT italic_V start_POSTSUBSCRIPT italic_i italic_j italic_k end_POSTSUBSCRIPT + … + italic_V start_POSTSUBSCRIPT 12 … italic_s end_POSTSUBSCRIPT , (20)

where

Vi=Ωfi2k=1sdxk.subscript𝑉𝑖subscriptΩsuperscriptsubscript𝑓𝑖2superscriptsubscriptproduct𝑘1𝑠𝑑subscript𝑥𝑘\displaystyle V_{i}=\int_{\Omega}f_{i}^{2}\prod_{k=1}^{s}dx_{k}\,.italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ∫ start_POSTSUBSCRIPT roman_Ω end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ∏ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT italic_d italic_x start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT . (21)

The Sobol sensitivity indices are defined as

Si=ViV,subscript𝑆𝑖subscript𝑉𝑖𝑉\displaystyle S_{i}=\dfrac{V_{i}}{V}\,,italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = divide start_ARG italic_V start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG start_ARG italic_V end_ARG , (22)

and the total order Sobol indices are defined as

STi=Si+Sij++S1is.subscript𝑆𝑇𝑖subscript𝑆𝑖subscript𝑆𝑖𝑗subscript𝑆1𝑖𝑠\displaystyle S_{Ti}=S_{i}+S_{ij}+...+S_{1\dots i\dots s}\,.italic_S start_POSTSUBSCRIPT italic_T italic_i end_POSTSUBSCRIPT = italic_S start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_S start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT + … + italic_S start_POSTSUBSCRIPT 1 … italic_i … italic_s end_POSTSUBSCRIPT . (23)

Here, only the first and second order Sobol indices were calculated, and the total order Sobol indices are the summation of the first and second order indices. The Sobol integrals were evaluated using the Monte Carlo Method with 360 000360000360\,000360 000 functional evaluations. Time-average value of the indices, which were computed over 200200200200 timepoints is reported here. The SALib package in Python [51, 52] was used to compute the Sobol indices.

2.4 Inverse modeling

Once the PINN model was trained, it was then used for inverse modeling to estimate parameters from experimental measurements.

2.4.1 Experimental data

To validate the model, experimental data were acquired from 11 Yorkshire domestic swine. Left ventricular (LV) pressure waveform was acquired in each animal with a pressure catheter that was inserted through the carotid or femoral artery [53]. Left ventricular volume waveform was obtained from 3D ECHO images. These images were acquired using an EPIQ 7C ultrasound system (Philips, Andover, MA) with the animal in a supine position [54]. In 3 animals, the waveforms were acquired both before and after the administration of dobutamine, an inotropic agent that increases the myocardial contractility [55, 56, 57]. The recorded LV pressure and volume waveforms were used in the inverse modeling process to estimate model parameters and to test whether this process can quantify the increase in contractility associated with the administration of dobutamine. All animal experiments were performed in accordance with national and local ethical guidelines, including the Guide for the Care and Use of Laboratory Animals, the Public Health Service Policy on Humane Care and Use of Laboratory Animals, and the Animal Welfare Act, and an approved California Medical Innovations Institute IACUC protocol regarding the use of animals in research.

2.4.2 Parameter estimation

The goal here is to use given single-beat LV pressure and volume waveforms to estimate an optimal combination of input parameters that maximizes the coefficient of determination (R2superscript𝑅2R^{2}italic_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT) between the PINN model predicted waveforms and the given waveforms. The coefficient of determination is defined by:

R2=1i=0N(ytruey^)i2i=0N(ytruey¯)i2,superscript𝑅21superscriptsubscript𝑖0𝑁superscriptsubscriptsubscript𝑦𝑡𝑟𝑢𝑒^𝑦𝑖2superscriptsubscript𝑖0𝑁superscriptsubscriptsubscript𝑦𝑡𝑟𝑢𝑒¯𝑦𝑖2\displaystyle R^{2}=1-\dfrac{\sum_{i=0}^{N}(y_{true}-\hat{y})_{i}^{2}}{\sum_{i% =0}^{N}(y_{true}-\bar{y})_{i}^{2}}\,,italic_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 1 - divide start_ARG ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_y start_POSTSUBSCRIPT italic_t italic_r italic_u italic_e end_POSTSUBSCRIPT - over^ start_ARG italic_y end_ARG ) start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT ( italic_y start_POSTSUBSCRIPT italic_t italic_r italic_u italic_e end_POSTSUBSCRIPT - over¯ start_ARG italic_y end_ARG ) start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (24)

where y¯¯𝑦\bar{y}over¯ start_ARG italic_y end_ARG is the average of known data, i.e.,

y¯=1Ni=0Nytruei.¯𝑦1𝑁superscriptsubscript𝑖0𝑁subscript𝑦𝑡𝑟𝑢subscript𝑒𝑖\displaystyle\bar{y}=\frac{1}{N}\sum_{i=0}^{N}y_{true_{i}}\,.over¯ start_ARG italic_y end_ARG = divide start_ARG 1 end_ARG start_ARG italic_N end_ARG ∑ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT italic_y start_POSTSUBSCRIPT italic_t italic_r italic_u italic_e start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_POSTSUBSCRIPT .

A value of 0 for R2superscript𝑅2R^{2}italic_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT indicates poor accuracy of the regression (akin to a simple mean-based model), while a value of 1 indicates that the model’s predictions capture the data perfectly. In essence, R2superscript𝑅2R^{2}italic_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT serves as a metric to evaluate how well a regression model aligns with the actual data, with higher values indicating a closer fit.

The differential evolution method [58, 59] with a population size of 100100100100 and a maximum of 200200200200 generations was used to perform the optimization. The parameter intervals employed during optimization are within the limits used for training the PINN model. The optimization was executed using SciPy [60].

To investigate the uniqueness of the model parameters, parameter estimation was also performed on 100100100100 pairs of synthetic waveforms generated by the PINN model with distinct sets of parameter values to determine whether the same values used for generating the waveforms are recovered with inverse modeling.

3 Results

3.1 Training of the PINN

Refer to caption
(a) Training and test loss curves.
Refer to caption
(b) RMAE between the PINN model and numerical results in the 1000100010001000 evalutaion cases
Figure 3: Results of the PINN training

2(a) shows the training and test losses of the PINN model, which was trained for a total of 3300330033003300 epochs. The noticeable decrease in losses around epoch 600600600600 corresponds the transition from using the MAE to using the MSE in the loss function. 2(b) shows the RMAE between the PINN model and numerical results of the 5 volume state variables (subsubsection 2.1.1) in the 1000100010001000 evaluation cases. Average of the errors are all below 2%percent22\%2 %, with the largest error not exceeding 5%percent55\%5 %. The smallest error is found in the volume associated with the vena cava.

3.2 Sensitivity analysis

Fig. 4 shows the total order Sobol indices associated with Vlvsubscript𝑉𝑙𝑣V_{lv}italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT and Plvsubscript𝑃𝑙𝑣P_{lv}italic_P start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT for each input parameter. The LV volume Vlvsubscript𝑉𝑙𝑣V_{lv}italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT is most sensitive to contractility Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT followed (in order) by the vena cava compliance Cvcsubscript𝐶𝑣𝑐C_{vc}italic_C start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT, peripheral artery compliance Cartsubscript𝐶𝑎𝑟𝑡C_{art}italic_C start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT, and its resistance Rartsubscript𝑅𝑎𝑟𝑡R_{art}italic_R start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT. The LV pressure waveform is also most sensitive to Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT, and is followed by Cartsubscript𝐶𝑎𝑟𝑡C_{art}italic_C start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT and the transition time ttrsubscript𝑡𝑡𝑟t_{tr}italic_t start_POSTSUBSCRIPT italic_t italic_r end_POSTSUBSCRIPT. Both Vlvsubscript𝑉𝑙𝑣V_{lv}italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT and Plvsubscript𝑃𝑙𝑣P_{lv}italic_P start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT are insensitive to Ravsubscript𝑅𝑎𝑣R_{av}italic_R start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT, Raosubscript𝑅𝑎𝑜R_{ao}italic_R start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT, Caosubscript𝐶𝑎𝑜C_{ao}italic_C start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT, Rvcsubscript𝑅𝑣𝑐R_{vc}italic_R start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT, and Rmvsubscript𝑅𝑚𝑣R_{mv}italic_R start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT within the parameter range applied in this study, with Sobol indices below 0.050.050.050.05.

Refer to caption
Figure 4: Total order Sobol indices associated with Vlvsubscript𝑉𝑙𝑣V_{lv}italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT and Plvsubscript𝑃𝑙𝑣P_{lv}italic_P start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT for each input parameters

3.3 Inverse modeling on synthetic data

Fig. 5 shows the RMAE between parameters estimated based on the 100 pairs of synthetic waveforms generated by the PINN model and their ground truth. The RMAE is below 1%percent11\%1 % for all parameters. We also note that the inverse model completely recovers the original waveform, where the fitted waveforms all have an R2superscript𝑅2R^{2}italic_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT exceeding 0.9980.9980.9980.998.

Refer to caption
Figure 5: RMAE between the estimated input parameters and their ground truth for the 100100100100 synthetic cases

3.4 Inverse modeling on experimental measurements

Fig. 6 shows the results of inverse modeling performed using the trained PINN model with measurements from 11 swine model, including measurements acquired in 3 swine model before and after the administration of dobutamine. The fitted LV pressure and volume waveforms agree well with the experimental measurements, as reflected by the large value of R2superscript𝑅2R^{2}italic_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. Specifically, the lowest R2superscript𝑅2R^{2}italic_R start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT value for the LV volume waveforms and the LV pressure waveforms is 0.810.810.810.81 and 0.750.750.750.75, respectively.

Refer to caption
(a) Eight swine subjects at baseline
Refer to caption
(b) Three swine subjects before (top panel) and after (bottom) administration of dobutamine
Figure 6: Comparison of the fitted LV pressure and volume waveforms from inverse modeling with the corresponding measurements from the swine models

Table 1 shows the parameter values estimated from inverse modeling performed on the data of each swine. For the last three swine, for which measurements are available before and after dobutamine administration, the estimated Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT (i.e., contractility) associated with dobutamine is higher. Specifically, Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT was estimated to increase from 2.732.732.732.73, 2.502.502.502.50, and 1.001.001.001.00 to 4.344.344.344.34, 7.827.827.827.82, and 3.843.843.843.84, respectively, in those animals after dobutamine was administered. The transient time (ttrsubscript𝑡𝑡𝑟t_{tr}italic_t start_POSTSUBSCRIPT italic_t italic_r end_POSTSUBSCRIPT) estimated by the PINN model with measurements after the administration of dobutamine is also lower compared to the values estimated with measurements before the administration.

Table 1: Estimated parameters for each set of swine data. Units for resistances, compliances, LV contractility (Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT) and transition time (ttr)t_{tr})italic_t start_POSTSUBSCRIPT italic_t italic_r end_POSTSUBSCRIPT ) are mmHgms/ml𝑚𝑚𝐻𝑔𝑚𝑠𝑚𝑙mmHg\>ms/mlitalic_m italic_m italic_H italic_g italic_m italic_s / italic_m italic_l, ml/mmHg𝑚𝑙𝑚𝑚𝐻𝑔ml/mmHgitalic_m italic_l / italic_m italic_m italic_H italic_g, mmHg/ml𝑚𝑚𝐻𝑔𝑚𝑙mmHg/mlitalic_m italic_m italic_H italic_g / italic_m italic_l and ms𝑚𝑠msitalic_m italic_s, respectively.
Animal State Ravsubscript𝑅𝑎𝑣R_{av}italic_R start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT Raosubscript𝑅𝑎𝑜R_{ao}italic_R start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT Caosubscript𝐶𝑎𝑜C_{ao}italic_C start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT Rartsubscript𝑅𝑎𝑟𝑡R_{art}italic_R start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT Cartsubscript𝐶𝑎𝑟𝑡C_{art}italic_C start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT Rvcsubscript𝑅𝑣𝑐R_{vc}italic_R start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT Cvcsubscript𝐶𝑣𝑐C_{vc}italic_C start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT Rmvsubscript𝑅𝑚𝑣R_{mv}italic_R start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT ttrsubscript𝑡𝑡𝑟t_{tr}italic_t start_POSTSUBSCRIPT italic_t italic_r end_POSTSUBSCRIPT
1 baseline 1.8 720.0 0.3 389.2 1.7 2.7 370.4 1.2 1.96 389
2 baseline 11.7 241.9 0.3 655.7 10.0 19.6 42.8 1.2 1.22 453
3 baseline 1.8 306.6 1.0 3167.0 10.0 2.7 400.0 1.2 7.09 420
4 baseline 1.8 77.4 1.0 3375.0 10.0 13.7 400.0 1.2 5.82 366
5 baseline 1.8 720.0 0.2 353.8 3.9 3.3 336.4 1.5 2.10 398
6 baseline 18.0 382.2 0.2 546.5 7.6 2.7 114.8 1.2 1.44 376
7 baseline 1.8 720.0 0.4 563.4 8.0 4.7 125.3 1.2 2.03 393
8 baseline 1.8 561.5 0.4 1862.5 1.0 5.6 400.0 4.1 3.98 567
9 baseline 5.2 436.6 0.2 817.1 1.0 7.9 181.0 12.4 2.73 345
dobutamine 11.8 210.2 0.4 865.2 1.0 14.7 128.4 12.4 4.34 314
10 baseline 18.0 341.9 0.1 834.4 10.0 3.0 274.8 7.4 2.50 567
dobutamine 1.8 213.9 0.1 1111.9 1.0 2.7 316.1 12.4 7.82 316
11 baseline 18.0 278.9 0.1 728.8 10.0 27.0 59.4 5.8 1.00 567
dobutamine 1.8 322.6 0.1 1092.9 1.0 27.0 162.2 12.4 3.84 328

4 Discussion

We have developed and trained a PINN model that is based on the mathematical ODE formulation of a closed-loop lumped parameter description of the cardiovascular system. The trained PINN model can be used for inverse modeling to estimate parameters reflecting the heart function in less than 3 minutes. We also validated the inverse PINN modeling approach using experimental measurements acquired from a swine model with and without the administration of an inotropic agent.

4.1 Accuracy of the PINN model

The training strategy we adopted here enables us to minimize the loss function, resulting in an error averaging less than 2%percent22\%2 % across the entire parameter space for all five volume state variables when compared to the numerical model. The largest observed error is 5%percent55\%5 %, which is within the level of accuracy found in other studies using PINN. Specifically, a maximum error of around 10%percent1010\%10 % and an average error of less than 2%percent22\%2 % are reported for a PINN model developed to estimate material properties and predict the deformation of aorta [18]. Similarly, errors below 1%percent11\%1 % and 7%percent77\%7 % are reported for PINN models developed to simulate soft-tissue mechanics [34] and tube flows based on the Navier-Stokes equation [35]. We note here that the number of parameters used as model input in these studies (between 2 to 5 parameters) is much smaller compared to that (10 parameters) used here.

4.2 Computational time

Training of the PINN model takes 96 hours. However, the trained PINN model can be used to obtain the Sobol sensitivity analysis, which requires 360 000360000360\,000360 000 model evaluations, within 30303030 minutes. Furthermore, inverse modeling for each case, which may require up to 20 0002000020\,00020 000 model evalutions, is completed in less than 3 minutes. We note that given that solving the ODEs numerically takes around 10 seconds to obtain the steady-state solution, performing the Sobol sensitivity analysis and the inverse modeling will require 1000 (cf. 30303030 mins) and 5.56 hours (cf. 3333 mins), respectively. These results demonstrate the ability of the PINN model to efficiently perform tasks that would otherwise be significantly time-consuming if numerical methods are used.

4.3 Sensitivity analysis of the PINN model parameters

The PINN model enables us to perform a global sensitivity study efficiently where we found that Vlvsubscript𝑉𝑙𝑣V_{lv}italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT is most sensitive to Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT, followed by Cvcsubscript𝐶𝑣𝑐C_{vc}italic_C start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT, Cartsubscript𝐶𝑎𝑟𝑡C_{art}italic_C start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT and Rartsubscript𝑅𝑎𝑟𝑡R_{art}italic_R start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT (Fig. 4). The LV pressure Plvsubscript𝑃𝑙𝑣P_{lv}italic_P start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT is most sensitive to Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT, followed by Cartsubscript𝐶𝑎𝑟𝑡C_{art}italic_C start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT, ttrsubscript𝑡𝑡𝑟t_{tr}italic_t start_POSTSUBSCRIPT italic_t italic_r end_POSTSUBSCRIPT, Cvcsubscript𝐶𝑣𝑐C_{vc}italic_C start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT and Rartsubscript𝑅𝑎𝑟𝑡R_{art}italic_R start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT. The finding that Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT, which reflects the LV contractility, affects the LV volume and pressure waveform the most is expected. The results where the compliance of the vena cava Cvcsubscript𝐶𝑣𝑐C_{vc}italic_C start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT and arteries Cartsubscript𝐶𝑎𝑟𝑡C_{art}italic_C start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT also substantially affects the LV pressure and volume waveforms is also expected as a change in Cvcsubscript𝐶𝑣𝑐C_{vc}italic_C start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT and Cartsubscript𝐶𝑎𝑟𝑡C_{art}italic_C start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT affects the preload and afterload imposed on the LV, respectively.

4.4 Parameter estimation using the trained PINN model

Our findings indicate that inverse modeling using the PINN model can successfully recover the generated synthetic single-beat LV volume and pressure waveforms in all the 100 evaluation cases as well as their corresponding model parameters. This result implies that these parameters are unique. Correspondingly, parameters estimated from inverse modeling using experimental measurements of the volume and pressure waveforms are likely to be also unique (Fig. 6 and Table 1), which provide confidence of using them to reflect certain physiological and pathological conditions. The smaller error in the estimation of Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT and ttrsubscript𝑡𝑡𝑟t_{tr}italic_t start_POSTSUBSCRIPT italic_t italic_r end_POSTSUBSCRIPT parameters suggests a higher reliability in their values compared to the rest of the parameters.

The results from inverse modeling performed on the experimental measurements acquired in the animals after dobutamine administration show an increase in the estimated Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT from 2.732.732.732.73, 2.502.502.502.50, and 1.001.001.001.00 at baseline to 4.344.344.344.34, 7.827.827.827.82, and 3.843.843.843.84, respectively. Correspondingly, the percentage increase of the estimated Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT associated with the administration of dobutamine ranges between 58% to 284%. This range is higher than the values reported in previous studies, where the percentage increase is between 30%percent3030\%30 % to 50%percent5050\%50 % in Landrace pig [61], canine [62] and human [63]. This disparity may be attributed to differences in species, dobutamine dosage and the approach by which Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT was obtained experimentally based on manipulation of the ventricular loading conditions by occluding the vena cava [61, 62] or pharmacologically using nitroprusside [63].

4.5 Potential clinical utility

The rapid inverse modeling approach described here can potentially be translated clinically to estimate ventricular contractility Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT using measurements acquired from a single heart beat (i.e., single beat estimation). Single-beat estimation of Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT is clinically useful because it does not require multiple pressure-volume loops with different end-systolic pressure that are usually obtained by manipulating the loading conditions that is not feasible in the clinic. While different approaches to estimate Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT using single-beat measurements have been developed with reasonable accuracy [64, 65], they can only be used to estimate contractility but not other clinical parameters. The approach described here, which is grounded by physics, can potentially be used to simultaneously estimate other parameters (in addition to Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT) such as the systemic vascular resistance (reflected by Rartsubscript𝑅𝑎𝑟𝑡R_{art}italic_R start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT) or diastolic stiffness of the ventricle (as reflected by Alvsubscript𝐴𝑙𝑣A_{lv}italic_A start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT and Blvsubscript𝐵𝑙𝑣B_{lv}italic_B start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT) using measurements acquired from a single beat. Further investigations (e.g., determining the type of single-beat measurements), however, are needed to realize this goal.

4.6 Limitations

This study has some limitations. First, we only consider a limited number of model parameters to reduce the computational cost associated with training the PINN model. Second, some of the estimated parameter values approached their upper or lower bounds (see Table 1), which suggests that the accuracy of inverse modeling could potentially be further improved by increasing or modifying the parameters’ range to be outside of the range at which the PINN model is trained. The parameters’ range used for training the PINN model can be expanded but this will increase the computational cost associated with the training. Nevertheless, we note that the PINN model predictions of Vlvsubscript𝑉𝑙𝑣V_{lv}italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT and Plvsubscript𝑃𝑙𝑣P_{lv}italic_P start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT are not sensitive to those parameters that reach the bounds (e.g., Rmvsubscript𝑅𝑚𝑣R_{mv}italic_R start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT and Ravsubscript𝑅𝑎𝑣R_{av}italic_R start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT) (see Fig. 4). Last, the neural network’s architecture, which was determined in an iterative process here, may not be optimal. Determining the optimal architecture and other hyperparameters of the neural network is a notable challenge [66, 67]. Despite significant efforts in this area [68, 69], a consistent and systematic approach for selecting an optimal network architecture and determining optimal hyperparameters for PINNs remains elusive.

5 Summary and conclusions

In summary, we developed a PINN model that encodes the physics associated with the closed-loop blood circulation system consisting of the LV. The PINN model enables fast prediction of hemodynamics, which allows Sobol sensitivity analysis and inverse modeling to be executed rapidly. Parameter values of the PINN model were estimated with inverse modeling based on measurements from 11 swine models. The estimated end-systolic elastance Eessubscript𝐸𝑒𝑠E_{es}italic_E start_POSTSUBSCRIPT italic_e italic_s end_POSTSUBSCRIPT is higher with measurements acquired after the administration of an inotropic agent in 3 swine model, which validates the inverse modeling approach. These results suggest that the PINN inverse modeling approach can potentially be further developed as a clinical tool to simultaneously estimate ventricular contractility and other physiological parameters using single-beat measurements from patients.

Acknowledgement

This work is supported by NIH HL160997, HL163977 and HL166508.

Code and data availability

The code and the data are available at: https://github.com/ehsanngh/lpm_pinn

Declaration of competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  • [1] C. Taylor and C. Figueroa, “Patient-specific modeling of cardiovascular mechanics,” Annual Review of Biomedical Engineering, vol. 11, no. 1, pp. 109–134, 2009. PMID: 19400706.
  • [2] R. Gray and P. Pathmanathan, “Patient-specific cardiovascular computational modeling: Diversity of personalization and challenges,” Journal of cardiovascular translational research, vol. 11, 04 2018.
  • [3] S. Niederer, J. Lumens, and N. Trayanova, “Computational models in cardiology,” Nature Reviews Cardiology, vol. 16, pp. 100–111, Feb. 2019.
  • [4] E. L. Schwarz, L. Pegolotti, M. R. Pfaller, and A. L. Marsden, “Beyond CFD: Emerging methodologies for predictive simulation in cardiovascular health and disease,” Biophysics Reviews, vol. 4, p. 011301, 01 2023.
  • [5] C. Charoenpanichkit and W. G. Hundley, “The 20 year evolution of dobutamine stress cardiovascular magnetic resonance,” Journal of Cardiovascular Magnetic Resonance, vol. 12, p. 59, 2010.
  • [6] F. Migliavacca, R. Balossino, G. Pennati, G. Dubini, T.-Y. Hsia, M. R. de Leval, and E. L. Bove, “Multiscale modelling in biofluidynamics: Application to reconstructive paediatric cardiac surgery,” Journal of Biomechanics, vol. 39, no. 6, pp. 1010–1020, 2006.
  • [7] H. J. Kim, I. E. Vignon-Clementel, J. S. Coogan, C. A. Figueroa, K. E. Jansen, and C. A. Taylor, “Patient-specific modeling of blood flow and pressure in human coronary arteries,” Annals of Biomedical Engineering, vol. 38, pp. 3195–3209, 2010.
  • [8] N. Xiao, J. Alastruey, and C. A. Figueroa, “A systematic comparison between 1-d and 3-d hemodynamics in compliant arterial models,” International Journal for Numerical Methods in Biomedical Engineering, vol. 30, no. 2, pp. 204–231, 2014. Epub 2013 Sep 24.
  • [9] E. Boileau, S. Pant, C. Roobottom, I. Sazonov, J. Deng, X. Xie, and P. Nithiarasu, “Estimating the accuracy of a reduced-order model for the calculation of fractional flow reserve (ffr),” International Journal for Numerical Methods in Biomedical Engineering, vol. 34, no. 1, p. e2908, 2018. e2908 cnm.2908.
  • [10] G. Bertaglia, A. Navas-Montilla, A. Valiani, M. Monge García, J. Murillo, and V. Caleffi, “Computational hemodynamics in arteries with the one-dimensional augmented fluid-structure interaction system: viscoelastic parameters estimation and comparison with in-vivo data,” Journal of Biomechanics, vol. 100, p. 109595, 2020. Epub 2019 Dec 26.
  • [11] S. M. Shavik, C. Tossas-Betancourt, C. A. Figueroa, S. Baek, and L. C. Lee, “Multiscale modeling framework of ventricular-arterial bi-directional interactions in the cardiopulmonary circulation,” Frontiers in Physiology, vol. 11, 2020.
  • [12] L. O. Müller, F. E. Fossan, A. T. Bråten, A. Jørgensen, R. Wiseth, and L. R. Hellevik, “Impact of baseline coronary flow and its distribution on fractional flow reserve prediction,” International Journal for Numerical Methods in Biomedical Engineering, vol. 37, no. 11, p. e3246, 2021. e3246 cnm.3246.
  • [13] B. A. Zambrano, N. McLean, X. Zhao, J.-L. Tan, L. Zhong, C. A. Figueroa, L. C. Lee, and S. Baek, “Patient-specific computational analysis of hemodynamics and wall mechanics and their interactions in pulmonary arterial hypertension,” Frontiers in Bioengineering and Biotechnology, vol. 8, 2021.
  • [14] N. Grande Gutiérrez, T. Sinno, and S. Diamond, “A 1d–3d hybrid model of patient-specific coronary hemodynamics,” Cardiovascular Engineering and Technology, vol. 13, pp. 331–342, 2022.
  • [15] T. Patel, C. Li, F. Raissi, G. S. Kassab, T. Gao, and L. C. Lee, “Coupled thermal-hemodynamics computational modeling of cryoballoon ablation for pulmonary vein isolation,” Computers in Biology and Medicine, vol. 157, p. 106766, 2023.
  • [16] E. L. Schwarz, M. R. Pfaller, J. M. Szafron, M. Latorre, S. E. Lindsey, C. K. Breuer, J. D. Humphrey, and A. L. Marsden, “A fluid-solid-growth solver for cardiovascular modeling,” Computer Methods in Applied Mechanics and Engineering, vol. 417, p. 116312, 2023. A Special Issue in Honor of the Lifetime Achievements of T. J. R. Hughes.
  • [17] S. Baek and A. Arzani, “Current state-of-the-art and utilities of machine learning for detection, monitoring, growth prediction, rupture risk assessment, and post-surgical management of abdominal aortic aneurysms,” Applications in Engineering Science, vol. 10, p. 100097, 2022.
  • [18] L. Liang, M. Liu, J. Elefteriades, and W. Sun, “Synergistic integration of deep neural networks and finite element method with applications of nonlinear large deformation biomechanics,” Computer Methods in Applied Mechanics and Engineering, vol. 416, p. 116347, 2023.
  • [19] A. Arzani, J. Wang, M. Sacks, and S. Shadden, “Machine learning for cardiovascular biomechanics modeling: Challenges and beyond,” Annals of Biomedical Engineering, vol. 50, pp. 615–627, June 2022.
  • [20] G. Maher, N. Wilson, and A. Marsden, “Accelerating cardiovascular model building with convolutional neural networks,” Medical & Biological Engineering & Computing, vol. 57, no. 10, pp. 2319–2335, 2019. Epub 2019 Aug 24.
  • [21] M. Alber, A. Buganza Tepole, W. R. Cannon, and et al., “Integrating machine learning and multiscale modeling—perspectives, challenges, and opportunities in the biological, biomedical, and behavioral sciences,” npj Digital Medicine, vol. 2, p. 115, 2019.
  • [22] Y. Dabiri, A. Van der Velden, K. L. Sack, J. S. Choy, G. S. Kassab, and J. M. Guccione, “Prediction of left ventricular mechanics using machine learning,” Frontiers in Physics, vol. 7, 2019.
  • [23] Y. Dabiri, A. Van der Velden, K. L. Sack, et al., “Application of feed forward and recurrent neural networks in simulation of left ventricular mechanics,” Scientific Reports, vol. 10, p. 22298, 2020.
  • [24] A. Rasheed, O. San, and T. Kvamsdal, “Digital twin: Values, challenges and enablers from a modeling perspective,” IEEE Access, vol. 8, pp. 21980–22012, 2020.
  • [25] G. Peng, M. Alber, A. Buganza Tepole, and et al., “Multiscale modeling meets machine learning: What can we learn?,” Archives of Computational Methods in Engineering, vol. 28, pp. 1017–1037, 2021.
  • [26] F. Kong, N. Wilson, and S. Shadden, “A deep-learning approach for direct whole-heart mesh reconstruction,” Medical Image Analysis, vol. 74, p. 102222, 2021.
  • [27] M. Raissi, P. Perdikaris, and G. Karniadakis, “Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations,” Journal of Computational Physics, vol. 378, pp. 686–707, 2019.
  • [28] G. Kissas, Y. Yang, E. Hwuang, W. R. Witschey, J. A. Detre, and P. Perdikaris, “Machine learning in cardiovascular flows modeling: Predicting arterial blood pressure from non-invasive 4d flow mri data using physics-informed neural networks,” Computer Methods in Applied Mechanics and Engineering, vol. 358, p. 112623, 2020.
  • [29] L. Sun, H. Gao, S. Pan, and J.-X. Wang, “Surrogate modeling for fluid flows based on physics-constrained deep learning without simulation data,” Computer Methods in Applied Mechanics and Engineering, vol. 361, p. 112732, 2020.
  • [30] A. Yazdani, L. Lu, M. Raissi, and G. E. Karniadakis, “Systems biology informed deep learning for inferring parameters and hidden dynamics,” PLoS Computational Biology, vol. 16, p. e1007575, 11 2020.
  • [31] H. Gao, L. Sun, and J.-X. Wang, “Phygeonet: Physics-informed geometry-adaptive convolutional neural networks for solving parameterized steady-state pdes on irregular domain,” Journal of Computational Physics, vol. 428, p. 110079, 2021.
  • [32] M. Yin, X. Zheng, J. D. Humphrey, and G. E. Karniadakis, “Non-invasive inference of thrombus material properties with physics-informed neural networks,” Computer Methods in Applied Mechanics and Engineering, vol. 375, p. 113603, 2021.
  • [33] A. Arzani, J.-X. Wang, and R. D’Souza, “Uncovering near-wall blood flow from sparse data with physics-informed neural networks,” Physics of Fluids, vol. 33, p. 071905, 07 2021.
  • [34] D. Dalton, D. Husmeier, and H. Gao, “Physics-informed graph neural network emulation of soft-tissue mechanics,” Computer Methods in Applied Mechanics and Engineering, vol. 417, p. 116351, 2023.
  • [35] H. Shen Wong, W. X. Chan, B. Huan Li, and C. Hwai Yap, “Multiple Case Physics-Informed Neural Network for Biomedical Tube Flows,” arXiv e-prints, p. arXiv:2309.15294, Sept. 2023.
  • [36] W. P. Santamore and D. Burkhoff, “Hemodynamic consequences of ventricular interaction as assessed by model analysis,” American Journal of Physiology-Heart and Circulatory Physiology, vol. 260, no. 1, pp. H146–H157, 1991. PMID: 1992793.
  • [37] C. M. Witzenburg and J. W. Holmes, “Predicting the time course of ventricular dilation and thickening using a rapid compartmental model,” Journal of cardiovascular translational research, vol. 11, pp. 109–122, 2018.
  • [38] M. Danielsen and J. T. Ottesen, 6. A Cardiovascular Model, pp. 137–155. Society for Industrial and Applied Mathematics, 2004.
  • [39] L. O. Müller and E. F. Toro, “A global multiscale mathematical model for the human circulation with emphasis on the venous system,” International Journal for Numerical Methods in Biomedical Engineering, vol. 30, 2014.
  • [40] S. Dong and N. Ni, “A method for representing periodic functions and enforcing exactly periodic boundary conditions with deep neural networks,” Journal of Computational Physics, vol. 435, p. 110242, jun 2021.
  • [41] L. Lu, R. Pestourie, W. Yao, Z. Wang, F. Verdugo, and S. G. Johnson, “Physics-informed neural networks with hard constraints for inverse design,” SIAM Journal on Scientific Computing, vol. 43, no. 6, pp. B1105–B1132, 2021.
  • [42] M. Stein, “Large sample properties of simulations using latin hypercube sampling,” Technometrics, vol. 29, no. 2, pp. 143–151, 1987.
  • [43] A. Paszke, S. Gross, F. Massa, A. Lerer, J. Bradbury, G. Chanan, T. Killeen, Z. Lin, N. Gimelshein, L. Antiga, A. Desmaison, A. Kopf, E. Yang, Z. DeVito, M. Raison, A. Tejani, S. Chilamkurthy, B. Steiner, L. Fang, J. Bai, and S. Chintala, “Pytorch: An imperative style, high-performance deep learning library,” in Advances in Neural Information Processing Systems 32 (H. Wallach, H. Larochelle, A. Beygelzimer, F. d'Alché-Buc, E. Fox, and R. Garnett, eds.), pp. 8024–8035, Curran Associates, Inc., 2019.
  • [44] D. Kingma and J. Ba, “Adam: A method for stochastic optimization,” International Conference on Learning Representations, 12 2014.
  • [45] C. C. Aggarwal, Neural Networks and Deep Learning: A Textbook. Springer Publishing Company, Incorporated, 1st ed., 2018.
  • [46] I. Sobol’, “Global sensitivity indices for nonlinear mathematical models and their monte carlo estimates,” Mathematics and Computers in Simulation, vol. 55, no. 1, pp. 271–280, 2001. The Second IMACS Seminar on Monte Carlo Methods.
  • [47] A. Saltelli, “Making best use of model evaluations to compute sensitivity indices,” Computer Physics Communications, vol. 145, no. 2, pp. 280–297, 2002.
  • [48] A. Saltelli, P. Annoni, I. Azzini, F. Campolongo, M. Ratto, and S. Tarantola, “Variance based sensitivity analysis of model output. design and estimator for the total sensitivity index,” Computer Physics Communications, vol. 181, no. 2, pp. 259–270, 2010.
  • [49] F. Campolongo, A. Saltelli, and J. Cariboni, “From screening to quantitative sensitivity analysis. a unified approach,” Computer Physics Communications, vol. 182, no. 4, pp. 978–988, 2011.
  • [50] A. B. Owen, “On dropping the first sobol’ point,” in Monte Carlo and Quasi-Monte Carlo Methods, 2020.
  • [51] J. Herman and W. Usher, “SALib: An open-source python library for sensitivity analysis,” The Journal of Open Source Software, vol. 2, jan 2017.
  • [52] T. Iwanaga, W. Usher, and J. Herman, “Toward SALib 2.0: Advancing the accessibility and interpretability of global sensitivity analyses,” Socio-Environmental Systems Modelling, vol. 4, p. 18155, May 2022.
  • [53] L. Fan, R. Namani, J. S. Choy, Y. Awakeem, G. S. Kassab, and L. C. Lee, “Role of coronary flow regulation and cardiac-coronary coupling in mechanical dyssynchrony associated with right ventricular pacing,” American Journal of Physiology-Heart and Circulatory Physiology, vol. 320, no. 3, pp. H1037–H1054, 2021. PMID: 33356963.
  • [54] L. Fan, J. S. Choy, F. Raissi, G. S. Kassab, and L. C. Lee, “Optimization of cardiac resynchronization therapy based on a cardiac electromechanics-perfusion computational model,” Computers in Biology and Medicine, vol. 141, p. 105050, 2022.
  • [55] R. R. Tuttle and J. Mills, “Dobutamine: development of a new catecholamine to selectively increase cardiac contractility.,” Circulation Research, vol. 36, no. 1, pp. 185–196, 1975.
  • [56] D. Burkhoff, D. Yue, R. Oikawa, et al., “Influence of ventricular contractility on non-work-related myocardial oxygen consumption,” Heart Vessels, vol. 3, pp. 66–72, 1987.
  • [57] P. Martens, J. Vercammen, W. Ceyssens, L. Jacobs, E. Luwel, H. Van Aerde, P. Potargent, M. Renaers, M. Dupont, and W. Mullens, “Effects of intravenous home dobutamine in palliative end-stage heart failure on quality of life, heart failure hospitalization, and cost expenditure,” ESC Heart Fail, vol. 5, no. 4, pp. 562–569, 2018.
  • [58] R. Storn and K. Price, “Differential evolution - a simple and efficient heuristic for global optimization over continuous spaces,” Journal of Global Optimization, vol. 11, pp. 341–359, 01 1997.
  • [59] K. Price, R. M. Storn, and J. A. Lampinen, Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series). Berlin, Heidelberg: Springer-Verlag, 2005.
  • [60] P. Virtanen, R. Gommers, T. E. Oliphant, M. Haberland, T. Reddy, D. Cournapeau, E. Burovski, P. Peterson, W. Weckesser, J. Bright, S. J. van der Walt, M. Brett, J. Wilson, K. J. Millman, N. Mayorov, A. R. J. Nelson, E. Jones, R. Kern, E. Larson, C. J. Carey, İ. Polat, Y. Feng, E. W. Moore, J. VanderPlas, D. Laxalde, J. Perktold, R. Cimrman, I. Henriksen, E. A. Quintero, C. R. Harris, A. M. Archibald, A. H. Ribeiro, F. Pedregosa, P. van Mulbregt, and SciPy 1.0 Contributors, “SciPy 1.0: Fundamental Algorithms for Scientific Computing in Python,” Nature Methods, vol. 17, pp. 261–272, 2020.
  • [61] M. Vogel, M. M. Cheung, J. Li, S. B. Kristiansen, M. R. Schmidt, P. A. White, K. Sorensen, and A. N. Redington, “Noninvasive assessment of left ventricular force-frequency relationships using tissue doppler-derived isovolumic acceleration,” Circulation, vol. 107, no. 12, pp. 1647–1652, 2003.
  • [62] D. A. Kass, W. L. Maughan, Z. Guo, A. Kono, K. Sunagawa, and K. Sagawa, “Comparative influence of load versus inotropic states on indexes of ventricular contractility: experimental and theoretical analysis based on pressure-volume relationships.,” Circulation, vol. 76 6, pp. 1422–36, 1987.
  • [63] G. Leatherman, T. Shook, S. Leatherman, et al., “Use of a conductance catheter to detect increased left ventricular inotropic state by end-systolic pressure-volume analysis,” Basic Research in Cardiology, vol. 84, pp. 247–256, 1989.
  • [64] M. Takeuchi, Y. Igarashi, S. Tomimoto, M. Odake, T. Hayashi, T. Tsukamoto, K. Hata, H. Takaoka, and H. Fukuzaki, “Single-beat estimation of the slope of the end-systolic pressure-volume relation in the human left ventricle.,” Circulation, vol. 83, no. 1, pp. 202–212, 1991.
  • [65] C.-H. Chen, B. Fetics, E. Nevo, C. E. Rochitte, K.-R. Chiou, P.-A. Ding, M. Kawaguchi, and D. A. Kass, “Noninvasive single-beat determination of left ventricular end-systolic elastance in humans,” Journal of the American College of Cardiology, vol. 38, no. 7, pp. 2028–2034, 2001.
  • [66] J. Bergstra and Y. Bengio, “Random search for hyper-parameter optimization,” Journal of Machine Learning Research, vol. 13, p. 281 – 305, 2012. Cited by: 6113.
  • [67] P. Ren, Y. Xiao, X. Chang, P.-Y. Huang, Z. Li, X. Chen, and X. Wang, “A comprehensive survey of neural architecture search: Challenges and solutions,” ACM Computing Surveys (CSUR), vol. 54, no. 4, pp. 1–34, 2021.
  • [68] Y. Wang, X. Han, C.-Y. Chang, D. Zha, U. Braga-Neto, and X. Hu, “Auto-pinn: Understanding and optimizing physics-informed neural architecture,” 2022.
  • [69] A. Kaplarević-Mališić, B. Andrijević, F. Bojović, S. Nikolić, L. Krstić, B. Stojanović, and M. Ivanović, “Identifying optimal architectures of physics-informed neural networks by evolutionary strategy,” Applied Soft Computing, vol. 146, p. 110646, 2023.

Appendix

A Model parameters

Table 2: Constant model parameters and baseline values of the input parameters
Parameter Value Unit
Baseline values for input parameters Ravsubscript𝑅𝑎𝑣R_{av}italic_R start_POSTSUBSCRIPT italic_a italic_v end_POSTSUBSCRIPT 6.0 mmHgms/mlmmHgmsml\mathrm{mmHg\;ms/ml}roman_mmHg roman_ms / roman_ml
Raosubscript𝑅𝑎𝑜R_{ao}italic_R start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT 240.0
Rartsubscript𝑅𝑎𝑟𝑡R_{art}italic_R start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT 1125.0
Rvcsubscript𝑅𝑣𝑐R_{vc}italic_R start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT 9.0
Rmvsubscript𝑅𝑚𝑣R_{mv}italic_R start_POSTSUBSCRIPT italic_m italic_v end_POSTSUBSCRIPT 4.1
Caosubscript𝐶𝑎𝑜C_{ao}italic_C start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT 0.3 ml/mmHgmlmmHg\mathrm{ml/mmHg}roman_ml / roman_mmHg
Cartsubscript𝐶𝑎𝑟𝑡C_{art}italic_C start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT 3.0
Cvcsubscript𝐶𝑣𝑐C_{vc}italic_C start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT 133.3
Ees,lvsubscript𝐸𝑒𝑠𝑙𝑣E_{es,lv}italic_E start_POSTSUBSCRIPT italic_e italic_s , italic_l italic_v end_POSTSUBSCRIPT 3.00 mmHg/mlmmHgml\mathrm{mmHg/ml}roman_mmHg / roman_ml
ttr,lvsubscript𝑡𝑡𝑟𝑙𝑣t_{tr,lv}italic_t start_POSTSUBSCRIPT italic_t italic_r , italic_l italic_v end_POSTSUBSCRIPT 420 msms\mathrm{ms}roman_ms
Constant Parameters Closed-Loop Vtotalsubscript𝑉𝑡𝑜𝑡𝑎𝑙V_{total}italic_V start_POSTSUBSCRIPT italic_t italic_o italic_t italic_a italic_l end_POSTSUBSCRIPT 5200 mlml\mathrm{ml}roman_ml
Vao,rsubscript𝑉𝑎𝑜𝑟V_{ao,r}italic_V start_POSTSUBSCRIPT italic_a italic_o , italic_r end_POSTSUBSCRIPT 100
Vart,rsubscript𝑉𝑎𝑟𝑡𝑟V_{art,r}italic_V start_POSTSUBSCRIPT italic_a italic_r italic_t , italic_r end_POSTSUBSCRIPT 900
Vvc,rsubscript𝑉𝑣𝑐𝑟V_{vc,r}italic_V start_POSTSUBSCRIPT italic_v italic_c , italic_r end_POSTSUBSCRIPT 2800
Tcsubscript𝑇𝑐T_{c}italic_T start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT 800 msms\mathrm{ms}roman_ms
Left-Ventricle Alvsubscript𝐴𝑙𝑣A_{lv}italic_A start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT 1.00 mmHg/mlmmHgml\mathrm{mmHg/ml}roman_mmHg / roman_ml
Blvsubscript𝐵𝑙𝑣B_{lv}italic_B start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT 0.027 1/ml1ml1/\mathrm{ml}1 / roman_ml
Vlv,rsubscript𝑉𝑙𝑣𝑟V_{lv,r}italic_V start_POSTSUBSCRIPT italic_l italic_v , italic_r end_POSTSUBSCRIPT 10 mlml\mathrm{ml}roman_ml
Tmax,lvsubscript𝑇𝑚𝑎𝑥𝑙𝑣T_{max,lv}italic_T start_POSTSUBSCRIPT italic_m italic_a italic_x , italic_l italic_v end_POSTSUBSCRIPT 280 msms\mathrm{ms}roman_ms
τlvsubscript𝜏𝑙𝑣\tau_{lv}italic_τ start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT 25
Left-Atrium Ees,lasubscript𝐸𝑒𝑠𝑙𝑎E_{es,la}italic_E start_POSTSUBSCRIPT italic_e italic_s , italic_l italic_a end_POSTSUBSCRIPT 0.45 mmHg/mlmmHgml\mathrm{mmHg/ml}roman_mmHg / roman_ml
Alasubscript𝐴𝑙𝑎A_{la}italic_A start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT 0.45 mmHg/mlmmHgml\mathrm{mmHg/ml}roman_mmHg / roman_ml
Blasubscript𝐵𝑙𝑎B_{la}italic_B start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT 0.05 1/ml1ml1/\mathrm{ml}1 / roman_ml
Vla,rsubscript𝑉𝑙𝑎𝑟V_{la,r}italic_V start_POSTSUBSCRIPT italic_l italic_a , italic_r end_POSTSUBSCRIPT 10 mlml\mathrm{ml}roman_ml
Tmax,lasubscript𝑇𝑚𝑎𝑥𝑙𝑎T_{max,la}italic_T start_POSTSUBSCRIPT italic_m italic_a italic_x , italic_l italic_a end_POSTSUBSCRIPT 150 msms\mathrm{ms}roman_ms
τlasubscript𝜏𝑙𝑎\tau_{la}italic_τ start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT 25
ttr,lasubscript𝑡𝑡𝑟𝑙𝑎t_{tr,la}italic_t start_POSTSUBSCRIPT italic_t italic_r , italic_l italic_a end_POSTSUBSCRIPT 225

B Supplementary plots

Refer to caption
Figure 7: First order Sobol indices associated with Vlvsubscript𝑉𝑙𝑣V_{lv}italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT and Plvsubscript𝑃𝑙𝑣P_{lv}italic_P start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT for each input parameter
Refer to caption
Figure 8: Second order Sobol indices associated with Vlvsubscript𝑉𝑙𝑣V_{lv}italic_V start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT and Plvsubscript𝑃𝑙𝑣P_{lv}italic_P start_POSTSUBSCRIPT italic_l italic_v end_POSTSUBSCRIPT for each input parameter
Refer to caption
Figure 9: Total order Sobol indices associated with Vaosubscript𝑉𝑎𝑜V_{ao}italic_V start_POSTSUBSCRIPT italic_a italic_o end_POSTSUBSCRIPT, Vartsubscript𝑉𝑎𝑟𝑡V_{art}italic_V start_POSTSUBSCRIPT italic_a italic_r italic_t end_POSTSUBSCRIPT, Vvcsubscript𝑉𝑣𝑐V_{vc}italic_V start_POSTSUBSCRIPT italic_v italic_c end_POSTSUBSCRIPT, and Vlasubscript𝑉𝑙𝑎V_{la}italic_V start_POSTSUBSCRIPT italic_l italic_a end_POSTSUBSCRIPT for each input parameter
Refer to caption
(a) PV loops for eight swine subjects at their baseline
Refer to caption
(b) PV loops for three swine subjects before (top panel) and after (bottom) Dobutamine administration
Figure 10: Comparison of the PV loops from inverse modeling with the corresponding measurements from the swine models