| Literature DB >> 27008196 |
Gabriel Balaban1,2, Martin S Alnæs3, Joakim Sundnes3,4, Marie E Rognes3,5.
Abstract
Cardiac muscle tissue during relaxation is commonly modeled as a hyperelastic material with strongly nonlinear and anisotropic stress response. Adapting the behavior of such a model to experimental or patient data gives rise to a parameter estimation problem which involves a significant number of parameters. Gradient-based optimization algorithms provide a way to solve such nonlinear parameter estimation problems with relatively few iterations, but require the gradient of the objective functional with respect to the model parameters. This gradient has traditionally been obtained using finite differences, the calculation of which scales linearly with the number of model parameters, and introduces a differencing error. By using an automatically derived adjoint equation, we are able to calculate this gradient more efficiently, and with minimal implementation effort. We test this adjoint framework on a least squares fitting problem involving data from simple shear tests on cardiac tissue samples. A second challenge which arises in gradient-based optimization is the dependency of the algorithm on a suitable initial guess. We show how a multi-start procedure can alleviate this dependency. Finally, we provide estimates for the material parameters of the Holzapfel and Ogden strain energy law using finite element models together with experimental shear data.Entities:
Keywords: Adjoint equation; Cardiac mechanics; Hyperelasticity; Multi-start optimization; Parameter estimation
Mesh:
Year: 2016 PMID: 27008196 PMCID: PMC5106512 DOI: 10.1007/s10237-016-0780-7
Source DB: PubMed Journal: Biomech Model Mechanobiol ISSN: 1617-7940
Fig. 1Stress–strain relations, numbered 1 through 6, obtained from simple shearing experiments performed on cubes of myocardium extracted from 6 porcine hearts. The modes are ordered from highest to lowest stiffness in each experiment. The data originate from the study Dokos et al. (2002), but were not published in the subsequent article. In Experiment 4 the data for one of the NS–NF curves were copied into the other before we received it, so the two curves lie here on top of one another
Fig. 2Finite element representation of cubes of cardiac tissue undergoing simple shear in the NS mode. The bottom of the cube is fixed, and the top displacement is given. Left homogeneous deformation with a constant shear angle. Right finite element solution on a mesh. The plot shows the value of the NS-component of the right Cauchy–Green strain tensor
Synthetic data test results
|
|
|
|
|
|
|
|
|
| |
|---|---|---|---|---|---|---|---|---|---|
| (kPa) | (kPa) | (kPa) | (kPa) | (mN) | |||||
| Initial | 0.059 | 8.023 | 18.472 | 16.026 | 2.481 | 11.120 | 0.216 | 11.436 | |
| Target (80 %) | 0.047 | 6.418 | 14.778 | 12.821 | 1.985 | 8.896 | 0.173 | 9.149 | |
| Homogeneous | 0.047 | 6.418 | 14.778 | 12.821 | 1.985 | 8.896 | 0.173 | 9.149 | 4.611 |
| Finite Element | 0.047 | 6.406 | 14.778 | 12.821 | 1.983 | 8.938 | 0.173 | 9.155 | 0.00082 |
The first row (Initial) contains the material parameter values used to initialize the algorithm, while the second row (Target) contains the parameters that were used to generate the synthetic stresses. The rows marked ’Homogeneous’ and ’Finite Element’ contain optimized parameter values coming from homogeneous deformation and finite element models. These optimized values are matched perfectly by the optimized homogeneous model and very closely by the finite element model
Material parameters fitted to the orthotropic and transversely isotropic datasets for the Homogeneous and finite element models
|
|
|
|
|
|
|
|
|
| Ev. | Grad | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| (kPa) | (kPa) | (kPa) | (kPa) | (mN) | Ev. | ||||||
|
| |||||||||||
| Homogeneous | 0.544 | 6.869 | 23.220 | 39.029 | 0.0001 | 0.172 | 0.248 | 5.310 | 3.291 | 41 | 21 |
| N = 1 | 0.593 | 6.841 | 23.209 | 38.826 | 0.010 | 0.010 | 0.243 | 9.531 | 3.173 | 44 | 37 |
| N = 2 | 0.732 | 6.818 | 22.110 | 39.946 | 0.010 | 0.010 | 0.183 | 13.614 | 3.010 | 24 | 18 |
| N = 4 | 0.807 | 6.737 | 21.349 | 40.468 | 0.010 | 0.010 | 0.122 | 17.936 | 2.819 | 25 | 18 |
| N = 6 | 0.794 | 6.859 | 21.212 | 40.537 | 0.010 | 0.010 | 0.129 | 17.462 | 2.802 | 22 | 15 |
| N = 8 | 0.784 | 6.973 | 21.149 | 40.584 | 0.010 | 0.010 | 0.145 | 16.401 | 2.815 | 21 | 14 |
| N = 10 | 0.778 | 7.048 | 21.112 | 40.585 | 0.010 | 0.010 | 0.150 | 16.036 | 2.819 | 24 | 17 |
|
| |||||||||||
| Homogeneous | 0.556 | 7.940 | 33.366 | 14.224 | 2.804 | 0.0001 | 0.588 | 8.216 | 6.804 | 31 | 20 |
| N = 1 | 0.766 | 6.857 | 31.640 | 15.210 | 2.069 | 0.010 | 0.352 | 15.243 | 5.880 | 29 | 19 |
| N = 2 | 1.040 | 6.557 | 29.375 | 15.979 | 1.742 | 0.010 | 0.118 | 23.296 | 4.565 | 39 | 24 |
| N = 4 | 0.979 | 7.364 | 28.882 | 15.813 | 2.058 | 0.010 | 0.107 | 24.039 | 3.952 | 28 | 16 |
| N = 6 | 0.961 | 7.495 | 28.762 | 15.783 | 2.088 | 0.010 | 0.114 | 23.549 | 3.899 | 21 | 13 |
| N = 8 | 0.962 | 7.510 | 28.649 | 15.806 | 2.044 | 0.010 | 0.122 | 23.027 | 3.899 | 20 | 11 |
| N = 10 | 0.959 | 7.542 | 28.565 | 15.813 | 2.017 | 0.010 | 0.123 | 22.750 | 3.981 | 25 | 12 |
I refers to the value of the objective functional. The number of functional evaluations (Ev.) and functional gradient evaluations (Grad Ev.) are given in the two rightmost columns
Fig. 3Comparison of optimized model stress–strain curves with experimental data. The dots are interpolated experimental data at Gauss points, the solid lines show the output of the finite element models with elements per edge of the cube
Results of fitting material parameters to the transversely isotropic and orthotropic data sets using the multi-start method
|
|
|
|
|
|
|
|
| I | |
|---|---|---|---|---|---|---|---|---|---|
| (kPa) | (kPa) | (kPa) | (kPa) | (mN) | |||||
|
| |||||||||
|
| 0.784 | 6.973 | 21.149 | 40.584 | 0.010 | 0.010 | 0.145 | 16.401 | 2.815 |
| Multistart Best Fit | 0.795 | 6.855 | 21.207 | 40.545 | 0.010 | 0.010 | 0.130 | 17.446 | 2.802 |
|
| |||||||||
|
| 0.962 | 7.510 | 28.649 | 15.806 | 2.044 | 0.010 | 0.122 | 23.027 | 3.899 |
| Multistart Best Fit | 0.964 | 7.510 | 28.654 | 15.791 | 2.051 | 0.010 | 0.118 | 23.230 | 3.959 |
The rows labeled ’Multistart Best Fit’ correspond to the optimizations with the lowest misfit value I. The rows labeled ’’ are copied from Table 2 for reference
Holzapfel–Ogden law parameter estimates from this and previous studies
| Source |
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
| (kPa) | (kPa) | (kPa) | (kPa) | (mN) | (mN) | |||||
|
Holzapfel and Ogden ( | 0.059 | 8.023 | 18.472 | 16.026 | 2.481 | 11.120 | 0.216 | 11.436 | 36.143 | 36.825 |
|
Göktepe et al. ( | 0.496 | 7.209 | 15.193 | 20.417 | 3.283 | 11.176 | 0.662 | 9.466 | 28.583 | 29.480 |
|
Wang et al. ( | 0.2362 | 0.810 | 20.037 | 14.154 | 3.7245 | 5.1645 | 0.4108 | 11.300 | 33.271 | 34.195 |
| Current (hom) | 0.556 | 7.940 | 33.366 | 14.224 | 2.804 | 0.0001 | 0.588 | 8.216 |
| 9.653 |
| Current (fem) | 0.962 | 7.510 | 28.649 | 15.806 | 2.044 | 0.010 | 0.122 | 23.027 | 41.622 |
|
indicates the value of the fit function (15) with model stresses from a finite element model (), and the value of the same fit function but with model stresses computed with a homogeneous deformation model. The material parameters of the last two rows originate from homogeneous and finite element model fits, respectively, in Table 2. Note that objective functional () values for parameter sets from other studies are obtained using the orthotropic data used in this study (experimental data), and not the data used in the studies the parameter sets originate from (digitized data). The minimum fit values in the groups and are highlighted in bold
Fig. 4Gradient efficiency: ratio of gradient evaluation runtime over single Newton iteration runtime for increasing linear system sizes