Rapid Estimation of Left Ventricular Contractility with a Physics-Informed Neural Network Inverse Modeling Approach
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 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 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 using waveforms acquired from 11 swine models, including waveforms acquired before and after administration of dobutamine (an inotropic agent) in 3 animals. The estimated 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
(1a) | ||||
(1b) | ||||
(1c) | ||||
(1d) | ||||
(1e) |
where , , , , 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 , peripheral arteries and vena cava , as well as across the mitral valve and aortic valve are determined from their corresponding resistances (i.e., , , , , ) and pressure differences between the connected storage compartments by
(2a) | |||||
(2b) | |||||
(2c) | |||||
(2d) | |||||
(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
(3) |
is used instead, where
(4) |
and is a parameter that controls the smoothness of the function approximation. Larger values of lead to a closer approximation to the actual maximum function. Pressure in the blood vessels is given by
(5a) | |||||
(5b) | |||||
(5c) |
where , , and are the prescribed resting volumes of the aorta, peripheral arteries, and vena cava, respectively. The corresponding prescribed compliance of the compartments are , , and .
2.1.2 Heart model
Contraction of the left ventricle is described using a time-varying elastance model [36, 37] given as
(6) |
where and represent the end-systolic and end-diastolic pressure-volume relationship, respectively. These relationships are defined by
(7a) | |||||
(7b) |
where represents the end-systolic elastance of the left ventricle, is the unloaded volume of the ventricle at end-systole, whereas and are coefficients that describe the exponential shape of the end-diastolic pressure-volume relationship (EDPVR). The function describes the time course of the chamber stiffness between end systole and end diastole and is defined as follows
(8) |
where is the time elapsed since the beginning of systole, is the time-to-peak-tension, is the transition time, is the relaxation time constant, and denotes the duration of a cardiac cycle.
The same relations hold for the left atrium with a time-shift, , that is given by
(9) |
In our model, the end-systolic elastance and transition time of the left atrium are held constant, while the left ventricle’s contractility and transient time are treated as model inputs. To ease the notation, we use and (instead of , and ) 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 , the PINN model incorporates 10 model parameters as inputs, i.e., , , , , , , , , , and . 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 except for the multiplier of , which has a range . 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 , 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.,
(10) |
We note here that PINN-based model predictions are marked with the ‘hat’ symbol (e.g., ) to distinguish them from the true values (e.g., ).
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 is used in all layers except the output layer.
A dataset comprising 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 cases were selected using the same LHS method to create a test set. Each case has timepoints. In total, we have collocation points for training and another collocation points for testing.
The optimization problem for training the PINN model is defined as follows
(11) |
where is the loss function, denotes , and , , and 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 () 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 [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 .
To stabilize the training and prevent the model’s hyperparameters from being trapped in sharp local minima, the following strategies were used:
-
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 .
-
2.
The Mean Absolute Error (MAE) was used as the loss function to start the training. Once the learning rate becomes smaller than , 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.,
(12) where denotes the number of collocation points. Similarly, the loss function based on MAE is defined as
(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.
A small (with a value of ) 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 , the value of was adjusted to get a closer approximation of the maximum function (i.e., ).
To evaluate the performance and accuracy of the trained PINN model, a separate set of 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
(14) |
where 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 of the input parameters that are rescaled to the unit interval . 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 is characterized as a random variable with mean and variance defined as
(15) | ||||
(16) |
The Sobol method decomposes the total variance into summands representing contributions from individual parameters, including their interactions with each other. This is done by decomposing into
(17) |
where the decomposition terms can be calculated by following relations
(18) | ||||
(19) |
By , we denote the parameter space of all components except . The higher order terms are calculated in a similar way. It can be shown that all the summands are orthogonal, which yields
(20) |
where
(21) |
The Sobol sensitivity indices are defined as
(22) |
and the total order Sobol indices are defined as
(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 functional evaluations. Time-average value of the indices, which were computed over 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 () between the PINN model predicted waveforms and the given waveforms. The coefficient of determination is defined by:
(24) |
where is the average of known data, i.e.,
A value of 0 for 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, 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 and a maximum of 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 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
2(a) shows the training and test losses of the PINN model, which was trained for a total of epochs. The noticeable decrease in losses around epoch 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 evaluation cases. Average of the errors are all below , with the largest error not exceeding . 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 and for each input parameter. The LV volume is most sensitive to contractility followed (in order) by the vena cava compliance , peripheral artery compliance , and its resistance . The LV pressure waveform is also most sensitive to , and is followed by and the transition time . Both and are insensitive to , , , , and within the parameter range applied in this study, with Sobol indices below .
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 for all parameters. We also note that the inverse model completely recovers the original waveform, where the fitted waveforms all have an exceeding .
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 . Specifically, the lowest value for the LV volume waveforms and the LV pressure waveforms is and , respectively.
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 (i.e., contractility) associated with dobutamine is higher. Specifically, was estimated to increase from , , and to , , and , respectively, in those animals after dobutamine was administered. The transient time () 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.
Animal | State | ||||||||||
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 across the entire parameter space for all five volume state variables when compared to the numerical model. The largest observed error is , which is within the level of accuracy found in other studies using PINN. Specifically, a maximum error of around and an average error of less than are reported for a PINN model developed to estimate material properties and predict the deformation of aorta [18]. Similarly, errors below and 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 model evaluations, within minutes. Furthermore, inverse modeling for each case, which may require up to 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. mins) and 5.56 hours (cf. 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 is most sensitive to , followed by , and (Fig. 4). The LV pressure is most sensitive to , followed by , , and . The finding that , 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 and arteries also substantially affects the LV pressure and volume waveforms is also expected as a change in and 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 and 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 from , , and at baseline to , , and , respectively. Correspondingly, the percentage increase of the estimated 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 to 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 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 using measurements acquired from a single heart beat (i.e., single beat estimation). Single-beat estimation of 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 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 ) such as the systemic vascular resistance (reflected by ) or diastolic stiffness of the ventricle (as reflected by and ) 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 and are not sensitive to those parameters that reach the bounds (e.g., and ) (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 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
Parameter | Value | Unit | ||
Baseline values for input parameters | 6.0 | |||
240.0 | ||||
1125.0 | ||||
9.0 | ||||
4.1 | ||||
0.3 | ||||
3.0 | ||||
133.3 | ||||
3.00 | ||||
420 | ||||
Constant Parameters | Closed-Loop | 5200 | ||
100 | ||||
900 | ||||
2800 | ||||
800 | ||||
Left-Ventricle | 1.00 | |||
0.027 | ||||
10 | ||||
280 | ||||
25 | ||||
Left-Atrium | 0.45 | |||
0.45 | ||||
0.05 | ||||
10 | ||||
150 | ||||
25 | ||||
225 |