Impact Factor 2.638 | CiteScore 2.3
More on impact ›

Original Research ARTICLE

Front. Phys., 06 September 2019 |

Prediction of Left Ventricular Mechanics Using Machine Learning

Yaghoub Dabiri1,2, Alex Van der Velden3, Kevin L. Sack2,4, Jenny S. Choy1, Ghassan S. Kassab1 and Julius M. Guccione2*
  • 1California Medical Innovations Institute, San Diego, CA, United States
  • 2Department of Surgery, University of California, San Francisco, San Francisco, CA, United States
  • 3SIMULIA, Dassault Systemes, Johnston, IA, United States
  • 4Division of Biomedical Engineering, Department of Human Biology, University of Cape Town, Cape Town, South Africa

The goal of this paper was to provide a real-time left ventricular (LV) mechanics simulator using machine learning (ML). Finite element (FE) simulations were conducted for the LV with different material properties to obtain a training set. A hyperelastic fiber-reinforced material model was used to describe the passive behavior of the myocardium during diastole. The active behavior of the heart resulting from myofiber contractions was added to the passive tissue during systole. The active and passive properties govern the LV constitutive equation. These mechanical properties were altered using optimal Latin hypercube design of experiments to obtain training FE models with varied active properties (volume and pressure predictions) and varied passive properties (stress predictions). For prediction of LV pressures, we used eXtreme Gradient Boosting (XGboost) and Cubist, and XGBoost was used for predictions of LV pressures, volumes as well as LV stresses. The LV pressure and volume results obtained from ML were similar to FE computations. The ML results could capture the shape of LV pressure as well as LV pressure-volume loops. The results predicted by Cubist were smoother than those from XGBoost. The mean absolute errors were as follows: XGBoost volume: 1.734 ± 0.584 ml, XGBoost pressure: 1.544 ± 0.298 mmHg, Cubist volume: 1.495 ± 0.260 ml, Cubist pressure: 1.623 ± 0.191 mmHg, myofiber stress: 0.334 ± 0.228 kPa, cross myofiber stress: 0.075 ± 0.024 kPa, and shear stress: 0.050 ± 0.032 kPa. The simulation results show ML can predict LV mechanics much faster than the FE method. The ML model can be used as a tool to predict LV behavior. Training of our ML model based on a large group of subjects can improve its predictability for real world applications.


According to the American Heart Association 2019 Update [1], the prevalence of heart failure (HF) has increased from 5.7 million (2009 to 2012) to 6.2 million (2013 to 2016) in Americans older than 20 years of age. This prevalence is projected to increase 46% by 2030 [2]. In 2012, the total cost for HF was ~$31 billion and it is estimated that by 2030, the total cost will increase to $70 billion [2]. Therefore, there is substantial need for innovative treatment strategies for HF. Computational simulation provides a virtual platform where the behavior of the heart can be simulated and novel interventions can be assessed. Such simulations provide key insights on how HF develops, and how pharmaceutical and device design and implantation can be optimized. Among computational simulation, the finite element (FE) method has been extensively used by our group [35]. One important example of using FE to characterize HF is to understand the etiology of Heart Failure with Preserved Ejection Fraction (HFpEF) [4, 6]. We have used four-chamber FE models for the mechanical analysis of the heart [7, 8].

One shortcoming of the FE model is that it typically requires a relatively long time to run. For example, the four-chamber heart model developed in 2015 [7, 9] required 1,000 CPU hours to converge for a 1 s cardiac cycle. Today (2019), this time has been reduced to 100 CPU hours, but even with these improved models, the estimated time to tune a model would still be thousands of CPU hours. This provides an incentive to study the feasibility of a reduced order model based on machine learning (ML). In addition, ML models can be used to estimate initial conditions to speed up FE model convergence.

The health conditions of the left ventricle (LV) are strongly linked to stresses [10]. Myocardial stresses determine the metabolic requirements of the heart and are important stimuli for growth and remodeling of the myocardium. Furthermore, the blood flow in the coronary arteries is influenced by the stresses in the surrounding cardiac tissue. Therefore, determination of LV stress is informative for better understanding the diseased conditions or the recovery status of the myocardium after treatment. We have used FE models to calculate stresses in the LV [4, 8], but the time required is relatively too long for real-time applications. This shortcoming of LV FE modeling prevents clinical implementation.

In the machine design industry, computational time for numerical analysis cannot be too long to be used during design iterations. To overcome this problem, ML has been used for model-based system design, for example, in the automobile industry [11]. Recently, ML models have been reported for vascular applications [1214]. Additionally, cardiac mechanics have been studied using ML [15, 16]. Using ML models, the behavior of the LV in response to alterations in material properties, loads, boundary conditions etc. can be predicted in nearly real time. This relatively fast prediction of the LV behavior could provide a tool for real-time monitoring of the LV behavior with applications in cardiac devices design, monitoring the health conditions of the LV, etc.

Therefore, the goal of this paper was to develop an FE-based ML platform to simulate LV mechanics. To the best of our knowledge, the decision tree algorithm, eXtreme Gradient Boosting (XGboost) [1719] has not been used for cardiac mechanics. This ML algorithm has been recognized in terms of accuracy, flexibility and speed [19, 20]. We also used Cubist, a similar package with smoother predictions, for LV pressure and volume. The resultant ML model can provide myocardial stresses in seconds and can be used in iterative medical device design for the heart. Abaqus FE software was used to generate 77 LV models for pressure and volume and 100 models for stress prediction training. The features of the ML model were mechanical properties and time for pressure and volume predictions, and mechanical properties and elements centroid coordinates for stress predictions. The FE models were used to create ML models that reduced the LV pressure and volume prediction time from nearly 1,000 CPU hours to 11 CPU seconds, and stress prediction time from nearly 20 CPU minutes to 5 CPU seconds.


Finite Element Models

In vivo data were obtained under a protocol approved by our institutional review board [21]. The geometries, material behavior, loads and boundary conditions (BCs) were implemented as follows. We used two geometries. For pressure and volume predictions, we used data from a four-chamber model including LV, right ventricle (RV), left atrium, and right atrium. For stress predictions we used data from a swine LV-only model. The specifications of geometry reconstructions have been previously reported [9, 21]. These FE models consider LV as a passive material during diastole, and as a contractile material during systole. The constitutive equation of the passive and active behavior has been extensively described [4, 8, 9]. Briefly, the passive behavior described the tissue as a hyperelastic fiber-reinforced material, as follows:

Ψdev=a2beb(I1-3)+i=f,sai2bi{ebi(I4i-1)2-1}+afs2bfs{ebfs(I8fs)2-1}Ψvol= 1D(J2 - 12- ln (J))    (1)

where a and b are isotropic stiffness of the tissue, af and bf are tissue stiffness in the fiber direction, and afs and bfs are the stiffness due to the connection between fibers and sheet; I1, I4i and I8fs are invariants, defined as follows:

    I1: = tr(C)   I4i: = C:(i0i0)I8fs: = C:sym(f0s0)    (2)

where C is the right Cauchy-Green tensor, and f0 and s0 are vectors that define the fiber and sheet directions, respectively. J is the deformation gradient invariant, and D is a multiple of the Bulk Modulus K (i.e., D= 2K).

The active tissue behavior is described as follows [4, 8, 22, 23]:

T0 = TmaxCa02Ca02+ECa502Ct    (3)

where Tmax is the isometric tension at the largest sarcomere length and highest calcium concentration, Ca0 is the peak intracellular calcium concentration, and

Ct = 12(1 - cosω),    (4)
 ω = {πtt0 when 0tt0πtt0+trtr when t0tt0+tr0 when tt0+trtr = ml+b    (5)

m, b are constants that specify the shape of the linear relaxation duration and sarcomere length relaxation, and t0 is time to reach peak tension after the initiation of active tension.

In addition,

ECa50 = (Ca0)maxexp[B(l-l0)] - 1,l = lR2Eff + 1    (6)


Eff = Lagrangian strain in the fiber direction,

B is a constant that specifies the shape of the peak isometric tension-sarcomere length relation,

l0 is the sarcomere length that does not produce active stress,

lR is the sarcomere length with the stress-free condition,

and (Ca0)max is the maximum peak intracellular calcium concentration.

The passive stress is derived from passive behavior, during diastole, and the total stress is the sum of passive and active stresses during systole. We assumed homogeneous contraction (Tmax) in all models.

The specifications of the models, including loads and boundary conditions, have been described in our previous publications in detail [4, 7, 8]. Briefly, in LV models, the LV pressure was applied to the endocardial surface in early diastole. The interaction between LV and the arterial system was model using lumped parameter 1-D circulatory models. In this paper, the four-chamber heart FE results were obtained after several initial cycles, and FE data for LV pertain only to the diastole part of the cardiac cycle.

ML Models

The ML Model for LV Pressure and Volume Prediction

The structure of the ML-FE surrogate model is shown in Figure 1. This was a supervised learning regression problem. We used a tree ensemble learning approach whereby XGboost package [1719] in Python programming language was used to predict LV pressures and volumes based on material properties and time. The features of the ML model are listed in Table 3. We also used Cubist [24], a package that makes predictions using rules which are learned during training from decision trees. The Latin hypercube design of experiments (DOE) method was used to sample the features. Using the radial basis function (RBF) and lumped parameter simulations, the DOE was optimized to minimize the error due to sampling, and also minimize the number of FE simulations [25, 26]. The number of selected FE models for training and test data were 77 and 3, respectively. The test data were not included in the training data. It should be noted that each single training or test data for LV volume and pressure ML models, refers to a single time point in a cardiac cycle. Because each cardiac cycle was composed of 401 time points, each FE model included 401 data examples. The data for each FE model at different time points were not independent, but they were different features within one single cardiac cycle dataset [27]. The limits of the features were set as follows: 0.0015< l0 < 0.0028, 0.075 < t0 <0.25, 0.65 < Tmax <1.9. Only active properties were altered in the datasets used to predict LV pressure and volume. A hyperparameter grid search was conducted to find optimized parameters as indicated in section “ML Parameter Tuning and Error Estimation”.


Figure 1. The structure of the ML model used to predict LV pressure, volume and stress. The loads, boundary conditions (BC), the mesh and material properties were parts of the FE model. The material properties (6 active properties for pressure and volume, 8 passive properties for stress predictions) were sampled by design of experiments (DOE) and used as the inputs of the ML model. For LV pressure and volume predictions, time (t) was another input of the ML model. For LV stress predictions, position of each element was also an input (stresses at end diastole were used).

The ML Model for LV Stress

The passive material properties (a, af, as, afs) were altered using Latin hypercube DOE to produce 120 LV models. The range of these variables was as follows: 0.229e-3 < a < 9.881e-3, 0.005e-1 < af < 49.901e-3, 9.1e-05 < as < 6.986e-3, 7.568e-5 < afs < 3.952e-3 MPa. The ratios between passive properties b, bf, bs, bfs and corresponding a, af, as and afs were based on data in the literature [23]; consequently, values of b, bf, bs, bfs were obtained from corresponding a, af, as, afs. For these simulations, D (Equation 1) was 0.2 MPa−1 and the end diastolic pressure was 16.38 mmHg. There were 576 elements in the endocardium where element centroid stresses in fiber direction (S11), cross-fiber direction (S22), and shear stress (S12) were calculated using FE method. XGboost was used to predict stresses: 100 out of 120 FE models for training and 20 out of 120 FE models for testing (we did not use Cubist for stress predictions). It should be noted that for LV stress predictions, each single training or test example refers to a single finite element. Because there were 576 elements in each FE model, there were 576 training or test examples in each FE model. The data for each FE model at different elements were not independent, but they were different features within one single LV dataset [27]. Stresses at end diastole (ED) were used to implement ML predictions. The features of the ML model are summarized in Table 3.

ML Parameter Tuning and Error Estimation

To select the optimized hyperparameters for ML estimators, a grid search analysis was conducted in XGBoost for the blood pressure and volume as well as stress predictions (Table 1). We used a decision tree algorithm for the base learner (booster = “gbtree”), and the learning task and the related objective were set by a linear regression analysis (objective = “reg:linear”). The score used to select the optimized parameters was the coefficient of determination, R2, calculated as follows:

R2(y,ŷ) = 1 - i=1n(yi - ŷi)2i=1n(yi - ȳ)2    (7)

where y and ŷ are actual and predicted values, n is the number of data points, and

ȳ = 1ni=1nyi

The higher the R2 is, the better the predictability of the model is (Scikit-learnv.0.21.2 documentation). After the best model was found by the grid search, that model was used for predictions.


Table 1. ML hyperparameters that were altered during grid search analysis.

In addition to R2 we computed mean absolute error (MAE) for the results (Scikit-learnv.0.21.2 documentation):

MAE = i=1n|yi - ŷi|n    (8)

Feature Importance

For the ML models, the relative importance of the features was calculated using the XGBoost package in Python (we used “Gain” for this purpose). The relative importance values are based on how often each feature was used for splitting weighted by the squared improvements in the model due to those splits, averaged over all trees [17, 28].


The XGBoost and cubist algorithms produced LV pressures in agreement with the FE computations in a much shorter time (Figures 2, 3, Tables 2, 5). The R2 scores (Equation 7) were relatively close to 1 for both Cubist and XGBoost (Table 5). When predicted pressures and volumes were used, the resultant pressure volume loop predicted by ML was in agreement with FE calculations (Figure 5). The results for volume predictions were also noticeably close to FE results (Figures 4, 5, Tables 4, 5). It should be noted that all results pertain to test data.


Figure 2. The FE-computed and ML-predicted LV pressure curve for three cycles (3 × 401 = 1,203 test data) based on random selection of mechanical properties (FE: blue, brown, purple, ML: red, orange, green, respectively). For these results, XGboost was used. The variability in three test cardiac cycles (1,203 test data each) can be seen in this figure.


Figure 3. The FE-computed and ML-predicted LV pressure curve for three cycles (3 × 401 = 1,203 test data) based on random selection of mechanical properties (FE: blue, ML: red). For these results, Cubist was used.


Table 2. Approximate run time for FE and ML models.


Figure 4. The FE-computed and ML-predicted LV volume curve for three cycles (3 × 401 = 1,203 test data) based on random selection of mechanical properties (FE: blue, ML: red). For this results XGBoost was used.


Figure 5. The FE-calculated and ML-predicted LV pressure-volume loop for one cardiac cycle (401 test data) based on random selection of active mechanical properties (FE: blue, ML: red). For this result, Cubist was used.

The minimum and maximum and time of maximum pressure and volume were similar for FE and ML results, but the differences between maximum dP/dt and dV/dt for FE and ML models were noticeable (Table 4). Other aspects of LV pressure were also captured in the ML predictions, in particular, the bump before the contraction (Figure 2). The stresses predicted by ML were in agreement with FE calculations (Figures 6, 7). The regional variation of stresses can be predicted by ML with noticeable accuracy (Figure 7).


Figure 6. The LV endocardium stresses (kPa) computed by FE and predicted by ML for a sample test model (FE: blue, ML: red). The stresses pertain to the centroid of elements. For these results, XGboost was used.


Figure 7. Polar plots of average: FE results, standard deviation of the FE results and MAE (kPa) between ML and FE results. The averages were calculated over all 20 test models.

Results showed that for the features considered in LV pressure predictions, l0 in the RV plays the most important role, followed by time, l0 in the LV, and t0 in the LV. The other parameters that noticeably influence LV pressure in systole are Tmax in the LV, Tmax in the RV, and t0 in the RV and (Table 3). For LV volume predictions, l0 in the LV was the most important feature followed by time, l0 in the RV, Tmax in the LV, t0 in the LV, t0 in the RV, Tmax in the RV (Table 3).


Table 3. The ML features and their importance for predicting LV pressure, volume and stresses.

For the myocardial stresses, the most important factor is the location where stress is computed. The passive parameters have different influences on myofiber (S11), cross-myofiber (S22), and shear stresses (S12). For S11, passive properties in the sheet direction are more important than passive properties in the fiber direction, whereas for S22, passive properties in the fiber direction are more important than those in the sheet directions. For shear stress, the passive properties in the sheet direction are more important than those in the fiber direction (Table 3).


We used ML to predict LV pressures and volumes on the order of seconds. It took ~1000 CPU hours to compute LV pressures, but <12 CPU seconds to obtain the same data using the ML approach (Table 2). The results of the ML model agreed closely with those of the FE models (Tables 4, 5). Although ML has been used to analyse the mechanics of cardiac tissue [15, 16], to the best of our knowledge, ours is the first study that used decision tree algorithms, XGBoost and Cubist to compute LV pressure and volumes, as well as stresses. Using decision trees, XGBoost provides the importance of features in the predictions, which can be used to assess the role of features in the heart behavior.


Table 4. The parameters of LV pressure and volume computed by FE (actual) and ML (predicted).


Table 5. R2 and MAE Score for the ML predictions.

We used a grid search analysis to determine optimized hyper-parameters for ML models (Table 1). We could use more parameters in grid search analysis, but the training time would increase. Because the FE and ML results are in reasonable agreement, using more hyper-parameters in the grid search would be inefficient computationally. Similarly, we could generate more FE data to feed to the ML model, but it would not be computationally efficient, because generating FE data is time-consuming. In other words, over-training the ML model by using more hyper-parameters in the grid search or generating more FE results was not computationally efficient.

Historically, the LV pressure has been modeled using different approaches, including lumped electrical circuit analogies [29] and FE [4, 8, 9]. Lumped electrical circuit analogies methods provide informative insights about the cardiovascular system, but cannot provide important information such as stresses in the LV. On the other hand, in FE models, the simulation time is usually too long to provide real-time information (Table 2). The ML approach presented here provides a fast and reliable (in comparison to FE models) modeling approach in real-time.

Comparison between actual and predicted LV pressure and volume parameters revealed quite reasonable agreement between the two (Table 4). The differences between actual and predicted dP/dt and dV/dt are due to the fact that we did not train the model for dP/dt and dV/dt. Moreover, we did not remove noise from ML predictions, which could lead to larger time derivatives (noise can be removed using a filter).

In our study, values of R2 were relatively close to 1 for LV pressure and volume predictions, indicating close agreement between our FE and ML results. However, the R2 function is not as informative as the FE and ML results in a time domain (Figures 24). For stress predictions, the values of R2 were also relatively high, which again indicates the ML and FE results are relatively in close agreement. A more informative comparison between FE and ML stress predictions can be done using Figure 7, which compares the FE and ML results with spatial distributions considered. The MAE values show relatively close agreement between FE and ML results (Table 5).

Although the XGBoost package provided relatively correct predictions, it produced jagged approximations for LV pressures (Figure 2). Since XGBoost uses a sequence of weak decision trees, it predicts the outputs in a discrete way [20]. Results from Cubist resolved this limitation as the volumes and pressures approximated by Cubist were noticeably smoother than those from XGBoost (Figure 3 vs. Figure 2). However, it would be trivial to add a filter to the XGB results in the time domain and make it similarly smooth. In fact XGBoost has several advantages compared to other gradient boosting algorithms, in terms of speed, flexibility for handling data, sensitivity to outliers, and performance [19, 20]. In line with their reported advantages, XGBoost and Cubist provided predictions noticeably in agreement with FE results in our study [20]. Algorithms used in previous ML cardiac models could be computationally expensive, and do not provide feature importance [16, 30].

According to ML analysis, the LV pressure and volume are primarily affected by the initial myofiber length (with no active tension) in the right ventricle and left ventricle, respectively (relative to other parameters in Table 3). This result is in line with experimental studies (Figure 8) that reported the active sarcomere tension is related to muscle length [22]. Also, the importance values (Table 3) showed the important role that RV could have in the mechanics of LV. For the passive behavior (Table 3), the coordinates which represent the location of each finite element, have the highest importance in stress predictions. If any of these coordinates alters, the stresses change accordingly (coordinates change with element number).


Figure 8. Active tension changes with sarcomere length, reproduced from Guccione and McCulloch [22]. For more information see Guccione and McCulloch [22] and Figure 8 in their paper.

We used stress data from LV endocardium because endocardium plays an important role in etiology of cardiac diseases. For example, endocardial mechanics is hypothesized to alter over the course of HFpEF development [4, 3133]. In addition, subendocardial ischemia health conditions reportedly affect LV torsion [34]. However, our ML methodology can be applied to stress in any region of the myocardium.

In our study, we used a set of mechanical properties that were relevant to calibration of active and passive behavior of the myocardium, and all the parameter sets produced converged FE models. Also, the resultant combinations led to physiologically relevant models. For example, after alterations in passive properties, 98.5% of the myofiber stresses were between 0 and 15 kPa, which is in line with published data for LV stress [4, 8, 23]. However, selection of the mechanical properties is not relevant in terms of the applications of ML in prediction of LV mechanics. We could select other parameters in the constitutive equations, but the conclusions of our study would not change.

Study Limitations and Future Directions

In this ML study, we used data from a single human subject (for pressure and volume) and a single swine model (for stresses), and we did not consider heterogenous properties. The training data used in this study may not capture important aspects of the heart behavior over a broad range of subject-specific or pathological conditions, but our ML model can be trained using data from more subjects and/or pathological conditions. Subject-specific parameters such as anatomy, health conditions, sex, and age change FE models in many respects such as geometry, loads, boundary conditions, and heterogenicity of material parameters. The ML algorithm would have wider applicability if we consider a wider range of subjects, geometries, heterogenous material parameters, and diseased conditions. When the training is performed based on data from different subjects, the mechanical properties obtained from Latin hypercube DOE can also be optimized such that the selected properties better reflect physiological data [16]. These aspects can be included in future developments of our ML methodology.

We showed the applicability of our ML methodology for predicting LV mechanics with examples from LV pressure, volume and stress data. However, the number of test data could be increased to improve the ML model. It is recommended to use 20% of data for testing the ML model [35, 36]. In our study, for stress predictions, the test data were more than 16% of data, and for LV volume and pressure predictions the number of test data was <4% data. When the number of data is limited, an alternative approach is to use cross-validation [35, 36]. Therefore, in our ML models, we implemented cross-validation (Table 1). As a future direction, the number of the data could be increased to include more test examples.

We used the old FE results (Figures 2, 5), despite their limitations: the first “bump” in Figure 2 is too high, and the right lower region in Figure 5 does not correspond to physiological data. These non-physiological FE results were caused by data uncertainty and FE numerical analysis at the time of FE simulations (2015). Material properties, boundary conditions and other aspects of the FE models have likely caused these non-physiological characteristics. We have previously shown the validity of our FE models [4, 7, 8]. In particular, we have developed four-chamber whole heart models that simulate the heart mechanics more realistically than the results shown in Figures 2, 5 [8]. In this paper, we used data shown in Figures 2, 5 because generating new FE results would be time-consuming, and the goal of this paper was better achieved using these old FE results. Specifically, in this paper our focus was on applicability of our ML approach to predict the mechanics of the LV.

There are many aspects of the heart mechanics and behavior that could be fed into our ML algorithm. For example, in patients with HF induced by infraction, the infarcted tissue properties change in different stages of disease/recovery. To estimate the LV wall stress, an ML algorithm can be used wherein LV properties, geometry and pressure are the inputs and wall stresses are the outputs. This strategy can serve as a monitoring tool for optimizing treatment of HF.

Another important aspect of our ML model is its application in LV assistive device design and drug development. Our ML model can give key information such as stresses, strains, pressure and volume in real time. This information (and similar data) are important in the design process of left ventricle assist devices, stents, heart valves, and effects of drugs on LV tissue. Our ML methodology can be used to track the alterations in LV behavior in real time, when the device design iterations or drug safety and efficacy testing are conducted. This approach has been reported in other industries [11].

In this study, we focused on pressure, volume and stresses in the LV. Future studies could include other aspects of the LV or mechanical characteristics of other parts of the heart. For example, the ML model can be trained to predict dP/dt. Also, volume, pressure, stress and strains of the right ventricle can be fed into the ML model. The relevant FE data can be calculated for different healthy, diseased and treated conditions with or without implants and assistive devices. Specifically, we recently developed FE models to calibrate mechanical properties in beating hearts [37]. The LV pressure and volumes can be used as the features of the data sets, and the mechanical properties can be predicted. However, to use our ML methodology for material calibration, more features need to be included, such as sex, age and geometrical or strain data, which were not available in this study. Once the ML is trained for material calibration, the health conditions of normal and diseased hearts can be estimated by implementing our ML approach in portable devices. This line of research is the subject of our future studies.


Data such as pressure, volume, and stresses are crucial to understand the health conditions of the heart. Although FE is a powerful tool that can provide this information, it often takes too long for real- time applications. Using ML, these data can be produced in a matter of seconds, and hence ML linked with FE enables using more crucial data in real time. This possibility is important in many areas, including planning surgeries, designing medical devices, and monitoring health conditions of the heart.

Data Availability

The files containing the ML training codes can be downloaded here:

Author Contributions

YD, AV, GK, and JG designed the study and wrote and revised manuscript draft. YD and AV performed the computations. All authors contributed in analysis of the results.


This work was supported by the US NIH through grants R01-HL-077921, R01-HL-118627, and U01-HL-119578.

Conflict of Interest Statement

JG is a consultant for, and AV is an employee of, Dassault Systèmes Simulia Corporation (Johnston, RI, USA).

The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.


We thank Pamela Derish in the Department of Surgery, University of California, San Francisco, for assistance with proofreading the manuscript.


1. Benjamin EJ, Muntner P, Alonso A, Bittencourt MS, Callaway CW, Carson AP, et al. Heart disease and stroke statistics-−2019 update: a report from the American Heart Association. Circulation. (2019) 139:e56–28. doi: 10.1161/CIR.0000000000000659

PubMed Abstract | CrossRef Full Text | Google Scholar

2. Heidenreich PA, Albert NM, Allen LA, Bluemke DA, Butler J, Fonarow GC, et al. Forecasting the impact of heart failure in the United States: a policy statement from the American Heart Association. Circ Heart Fail. (2013) 6:606–19. doi: 10.1161/HHF.0b013e318291329a

PubMed Abstract | CrossRef Full Text | Google Scholar

3. Sack KL, Baillargeon B, Acevedo-Bolton G, Genet M, Rebelo N, Kuhl E, et al. Partial LVAD restores ventricular outputs and normalizes LV but not RV stress distributions in the acutely failing heart in silico. Int J Artif Organs. (2016) 39:421–30. doi: 10.5301/ijao.5000520

CrossRef Full Text | Google Scholar

4. Dabiri Y, Sack KL, Shaul S, Sengupta PP, Guccione JM. Relationship of transmural variations in myofiber contractility to left ventricular ejection fraction: implications for modeling heart failure phenotype with preserved ejection fraction. Front Physiol. (2018) 9:1003. doi: 10.3389/fphys.2018.01003

PubMed Abstract | CrossRef Full Text | Google Scholar

5. Sack KL, Dabiri Y, Franz T, Solomon SD, Burkhoff D, Guccione JM. Investigating the role of interventricular interdependence in development of right heart dysfunction during LVAD support: a patient-specific methods-based approach. Front Physiol. (2018) 9:520. doi: 10.3389/fphys.2018.00520

PubMed Abstract | CrossRef Full Text | Google Scholar

6. Adeniran I, MacIver DH, Hancox JC, Zhang H. Abnormal calcium homeostasis in heart failure with preserved ejection fraction is related to both reduced contractile function and incomplete relaxation: an electromechanically detailed biophysical modeling study. Front Physiol. (2015) 6:78. doi: 10.3389/fphys.2015.00078

PubMed Abstract | CrossRef Full Text | Google Scholar

7. Baillargeon B, Costa I, Leach JR, Lee LC, Genet M, Toutain A, et al. Human cardiac function simulator for the optimal design of a novel annuloplasty ring with a sub-valvular element for correction of ischemic mitral regurgitation. Cardiovasc Eng Technol. (2015) 6:105–16. doi: 10.1007/s13239-015-0216-z

PubMed Abstract | CrossRef Full Text | Google Scholar

8. Sack KL, Aliotta E, Ennis DB, Choy JS, Kassab GS, Guccione JM, et al. Construction and validation of subject-specific biventricular finite-element models of healthy and failing swine hearts from high-resolution DT-MRI. Front Physiol. (2018) 9:539. doi: 10.3389/fphys.2018.00539

PubMed Abstract | CrossRef Full Text | Google Scholar

9. Baillargeon B, Rebelo N, Fox DD, Taylor RL, Kuhl E. The Living Heart Project: a robust and integrative simulator for human heart function. Eur J Mech A Solids. (2014) 48:38–47. doi: 10.1016/j.euromechsol.2014.04.001

PubMed Abstract | CrossRef Full Text | Google Scholar

10. Grossman W, Jones D, McLaurin LP. Wall stress and patterns of hypertrophy in the human left ventricle. J Clin Invest. (1975) 56:56–64. doi: 10.1172/JCI108079

PubMed Abstract | CrossRef Full Text | Google Scholar

11. Van der Velden A. High-fidelity simulation surrogate models for systems engineering. In: Azad MM, Barry B, Roger GG, Daniel E, Marilee JW, editors. Disciplinary Convergence in Systems Engineering Research. Cham: Springer International Publishing (2018). p. 327–39. doi: 10.1007/978-3-319-62217-0_23

CrossRef Full Text | Google Scholar

12. Liang L, Liu M, Martin C, Sun W. A deep learning approach to estimate stress distribution: a fast and accurate surrogate of finite-element analysis. J R Soc Interface. (2018) 15:20170844. doi: 10.1098/rsif.2017.0844

PubMed Abstract | CrossRef Full Text | Google Scholar

13. Liu M, Liang L, Sun W. Estimation of in vivo constitutive parameters of the aortic wall using a machine learning approach. Comput Methods Appl Mech Eng. (2019) 347:201–17. doi: 10.1016/j.cma.2018.12.030

PubMed Abstract | CrossRef Full Text | Google Scholar

14. Madani A, Bakhaty A, Kim J, Mubarak Y, Mofrad M. Bridging finite element and machine learning modeling: stress prediction of arterial walls in atherosclerosis. J Biomech Eng. (2019) 141:084502. doi: 10.1115/1.4043290

CrossRef Full Text | Google Scholar

15. Neumann D, Mansi T, Georgescu B, Kamen A, Kayvanpour E, Amr A, et al. Robust image-based estimation of cardiac tissue parameters and their uncertainty from noisy data. Med Image Comput Comput Assist Interv. (2014) 17(Pt 2):9–16. doi: 10.1007/978-3-319-10470-6_2

PubMed Abstract | CrossRef Full Text | Google Scholar

16. Di Achille P, Harouni A, Khamzin S, Solovyova O, Rice JJ, Gurev V. Gaussian process regressions for inverse problems and parameter searches in models of ventricular mechanics. Front Physiol. (2018) 9:1002. doi: 10.3389/fphys.2018.01002

PubMed Abstract | CrossRef Full Text | Google Scholar

17. Friedman JH. Greedy function approximation: a gradient boosting machine. Ann Stat. (2001) 29:1189–232. doi: 10.1214/aos/1013203451

CrossRef Full Text | Google Scholar

18. Friedman J. Stochastic gradient boosting. Comput Stat Data Anal. (2002) 38:367–78. doi: 10.1016/S0167-9473(01)00065-2

CrossRef Full Text | Google Scholar

19. Chen T, Guestrin C. Xgboost: A scalable tree boosting system. In: Proceedings of the 22Nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. ACM (2016). p. 785–94.

Google Scholar

20. Sun B, Lam D, Yang D, Grantham K, Zhang T, Mutic S, et al. A machine learning approach to the accurate prediction of monitor units for a compact proton machine. Med Phys. (2018) 45:2243–51. doi: 10.1002/mp.12842

PubMed Abstract | CrossRef Full Text | Google Scholar

21. Choy JS, Leng S, Acevedo-Bolton G, Shaul S, Fu L, Guo X, et al. Efficacy of intramyocardial injection of Algisyl-LVR for the treatment of ischemic heart failure in swine. Int J Cardiol. (2018) 255:129–35. doi: 10.1016/j.ijcard.2017.09.179

PubMed Abstract | CrossRef Full Text | Google Scholar

22. Guccione JM, McCulloch AD. Mechanics of active contraction in cardiac muscle: part I–constitutive relations for fiber stress that describe deactivation. J Biomech Eng. (1993) 115:72–81. doi: 10.1115/1.2895473

PubMed Abstract | CrossRef Full Text | Google Scholar

23. Wall ST, Walker JC, Healy KE, Ratcliffe MB, Guccione JM. Theoretical impact of the injection of material into the myocardium: a finite element model simulation. Circulation. (2006) 114:2627–35. doi: 10.1161/CIRCULATIONAHA.106.657270

PubMed Abstract | CrossRef Full Text | Google Scholar

24. Kuhn M, Weston S, Keefer C, Coulter N, Quinlan R. Cubist: Rule-And instance-Based Regression Modeling. R package version 0.2.2 (2018).

Google Scholar

25. Shewry MC, Wynn HP. Maximum entropy sampling. J Appl Stat. (1987) 14:165–70. doi: 10.1080/02664768700000020

CrossRef Full Text | Google Scholar

26. Marsden AL. Optimization in cardiovascular modeling. Annu Rev Fluid Mech. (2014) 46:519–46. doi: 10.1146/annurev-fluid-010313-141341

CrossRef Full Text | Google Scholar

27. Bland JM, Altman DG. Statistics notes: correlation, regression, and repeated data. BMJ. (1994) 308:896. doi: 10.1136/bmj.308.6933.896

CrossRef Full Text | Google Scholar

28. Elith J, Leathwick JR, Hastie T. A working guide to boosted regression trees. J Animal Ecol. (2008) 77:802–13. doi: 10.1111/j.1365-2656.2008.01390.x

PubMed Abstract | CrossRef Full Text | Google Scholar

29. Westerhof N, Lankhaar J-W, Westerhof BE. The arterial Windkessel. Med Biol Eng Comput. (2009) 47:131–41. doi: 10.1007/s11517-008-0359-2

PubMed Abstract | CrossRef Full Text | Google Scholar

30. Banerjee A, Dunson DB, Tokdar ST. Efficient Gaussian process regression for large datasets. Biometrika. (2013) 100:75–89. doi: 10.1093/biomet/ass068

PubMed Abstract | CrossRef Full Text | Google Scholar

31. Shah AM, Solomon SD. Phenotypic and pathophysiological heterogeneity in heart failure with preserved ejection fraction. Eur Heart J. (2012) 33:1716–7. doi: 10.1093/eurheartj/ehs124

PubMed Abstract | CrossRef Full Text | Google Scholar

32. Omar AMS, Bansal M, Sengupta PP. Advances in echocardiographic imaging in heart failure with reduced and preserved ejection fraction. Circ Res. (2016) 119:357–74. doi: 10.1161/CIRCRESAHA.116.309128

PubMed Abstract | CrossRef Full Text | Google Scholar

33. Omar AMS, Narula S, Abdel Rahman MA, Pedrizzetti G, Raslan H, Rifaie O, et al. Precision phenotyping in heart failure and pattern clustering of ultrasound data for the assessment of diastolic dysfunction. JACC Cardiovasc Imaging. (2017) 10:1291–303. doi: 10.1016/j.jcmg.2016.10.012

PubMed Abstract | CrossRef Full Text | Google Scholar

34. Prinzen FW, Arts T, van der Vusse GJ, Reneman RS. Fiber shortening in the inner layers of the left ventricular wall as assessed from epicardial deformation during normoxia and ischemia. J Biomech. (1984) 17:801–11. doi: 10.1016/0021-9290(84)90111-8

PubMed Abstract | CrossRef Full Text | Google Scholar

35. Refaeilzadeh P, Tang L, Liu H. (2009). “Cross-validation,” in Encyclopedia of Database Systems, eds L. Liu and M. T. Özsu (Boston, MA: Springer), 532–538.

Google Scholar

36. Chicco D. Ten quick tips for machine learning in computational biology. BioData Min. (2017) 10:35. doi: 10.1186/s13040-017-0155-3

PubMed Abstract | CrossRef Full Text | Google Scholar

37. Dabiri Y, Sack KL, Rebelo N, Wang P, Wang Y, Choy JS, et al. Method for calibration of left ventricle material properties using 3d echocardiography endocardial strains. J Biomech Eng. (2019) 141:1–10. doi: 10.1115/1.4044215

CrossRef Full Text | Google Scholar

Keywords: left ventricle, machine learning, finite element method, XGBoost, Cubist

Citation: Dabiri Y, Van der Velden A, Sack KL, Choy JS, Kassab GS and Guccione JM (2019) Prediction of Left Ventricular Mechanics Using Machine Learning. Front. Phys. 7:117. doi: 10.3389/fphy.2019.00117

Received: 12 May 2019; Accepted: 07 August 2019;
Published: 06 September 2019.

Edited by:

Andrew D. McCulloch, University of California, San Diego, United States

Reviewed by:

Alistair Young, King's College London, United Kingdom
Kevin P. Vincent, University of California, San Diego, United States

Copyright © 2019 Dabiri, Van der Velden, Sack, Choy, Kassab and Guccione. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Julius M. Guccione,

These authors have contributed equally to this work