Abstract
Simulation-based prediction of specimen-specific biomechanical behavior commonly requires inverse analysis using geometrically consistent finite element (FE) models. Optimization drives such analyses but previous studies have highlighted a large computational cost dictated by iterative use of nonlinear FE models. The goal of this study was to evaluate the performance of a local regression-based adaptive surrogate modeling approach to decrease computational cost for both global and local optimization approaches using an inverse FE application. Nonlinear elastic material parameters for patient-specific heel-pad tissue were found, both with and without the surrogate model. Surrogate prediction replaced a FE simulation using local regression of previous simulations when the corresponding error estimate was less than a given tolerance. Performance depended on optimization type and tolerance value. The surrogate reduced local optimization expense up to 68%, but achieved accurate results for only 1 of 20 initial conditions. Conversely, up to a tolerance value of 20 N2, global optimization with the surrogate yielded consistent parameter predictions with a concurrent decrease in computational cost (up to 77%). However, the local optimization method without the surrogate, although sensitive to the initial conditions, was still on average seven times faster than the global approach. Our results help establish guide-lines for setting acceptable tolerance values while using an adaptive surrogate model for inverse FE analysis. Most important, the study demonstrates the benefits of a surrogate modeling approach for intensive FE-based iterative analysis.
Keywords: Finite element modeling, Computer simulation, Tissue mechanics, Plantar tissue, Inverse modeling, Optimization
INTRODUCTION
Computational predictions of specimen-specific tissue mechanics require accurate geometric representation, boundary conditions, and material behavior. From evaluating intervention strategies for pressure-relieving footwear to assessing the effects of anterior cruciate ligament reconstruction on cartilage stress, biomechanical applications of computational modeling are far reaching.3,9,11,16,29 In addition to direct biomechanical analysis, simplified and efficient models have also been developed for surgical simulation and image-guided surgery, where the haptic behavior of tissue and organs are simulated for the surgeon or trainee.4,10,23,24,27 Varying platforms have been used to develop models, ranging from the relatively complex finite element (FE)-based continuum approach to more simplified but efficient statistical or mechanical surrogates. Computational expense can be a significant concern, whether it is for real-time feedback or development of specimen-specific material behavior for biomechanical evaluation. Whatever the application is, without accounting for appropriate material response, the usefulness of such simulations is limited.
Successful material models addressing patient and specimen specificity have been developed, but these highlighted a large computational cost dictated by iterative optimization using nonlinear FE representations.8,21 In most inverse FE analyses of soft tissue, experimental data were compared against predictions of a geometrically consistent model, which traditionally adopted an elastic or a hyperelastic material definition.5,8 Inverse modeling is generally employed when the material stress–strain response is desired, and isolated material testing is not practical or feasible, as can be the case for many biological tissues. Within an inverse framework, the mechanical response of the model can be controlled through easily updated parameters, generally termed “material coefficients.” Assuming a given constitutive model is appropriate to capture the mechanical behavior, material coefficients can be found through an iterative optimization scheme to reproduce the response of the given subject or specimen. However, combining a time-consuming FE analysis, representative of the specimen geometry and complex boundary conditions with an iterative optimization procedure may result in significant computational expense.8
A number of studies have looked to overcome this computational burden. Through the use of a radialbasis interpolation approach, rapid identification of dental-implant tissue elastic moduli has been performed.30 Assumed values were used to train the radial-basis model, and a computationally efficient neural network was built to predict accurate tissue stiffness. Lin et al.22 developed a model for efficient contact modeling of a total knee replacement. The static “surrogate” model proved very efficient for motion, contact force, and wear prediction when compared to a more costly elastic foundation approach. For haptic feedback during surgical simulation, Zhong and Peters31 developed an exponential model to simulate a human liver biopsy procedure. Calibrated parameters for the model were used to predict the necessary force feedback information and results compared well with a corresponding FE representation. Also, Einstein et al.6 utilized a successive response surface method combined with gradient-based optimization to estimate material parameters of biological tissues. Their approach was effective, and the semi-global optimization framework, including the response surface method and the leap-frog algorithm,28 fit nonlinear anisotropic material behavior to the available experimental data. Although not necessarily developed to decrease computational expense, the authors found the method to be efficient and in a subsequent study optimized complex material behavior able to reproduce vascular mechanics.5 These promising studies proved well suited for development of static (nonadaptive) surrogate models, but required a predetermined bounding of the input space or additional optimization routines6 to achieve desired accuracy and speed. This approach may not be ideal for all applications, especially when real-time feedback is not required or a well-defined input space is not available. Implementing a robust, adaptive surrogate modeling approach would not only minimize costly FE-based simulations during iterative analysis, i.e., during optimization, it would also be advantageous for parametric or specimen-specific studies. An adaptive surrogate model utilizes previous FE results to interpolate a desired output and bypasses the need to rely solely on computationally expensive FE simulations and thus has the potential to save significant computational cost.1
In many inverse FE studies, computational concerns have driven the choice to use more efficient gradient-based optimization methods for material parameter determination.8,13,17 As opposed to a global approach, i.e., SA or particle swarm,12,18 gradient-based methods potentially suffer from solutions found at a local minimum and are thus sensitive to the initial guess values. Well-behaved problems may not exhibit these shortcomings, but more complex analyses will result in greater demand on the optimization approach. Due to the dramatic increase in function calls, a more robust global method is often overlooked for inverse FE applications, but adoption may become advantageous if the disparate computational investment can be overcome. Of course, when the underlying model itself is costly, the number of function evaluations plays a prohibitive role in gradient-based optimization as well. Regardless of the optimization type, decreasing the number of expensive FE simulations through informed utilization of previous solutions will facilitate implementation of specimen-specific constitutive models, as opposed to the generic models often found in the literature. As these issues can be problem specific, it is important to evaluate any proposed methodology using an established and efficient problem.
The goal of this study was to assess the potential benefits of implementing a regression-based adaptive surrogate modeling approach to decrease computational cost for both global and local optimization using a previously published inverse FE application.8 Nonlinear-elastic material parameters for heel-pad tissue were found for a patient-specific force–displacement indentation data set using sequential quadratic programming (SQP) and simulated annealing (SA) optimization routines, both with and without the adaptive surrogate model to illustrate the capacity of the coupled computational framework.
METHODS
The adaptive surrogate modeling framework is described below with the data flow outlined in Fig. 1. To briefly summarize, optimization is used to minimize a sum of squared error between known experimental data and FE predicted behavior. Normally, in an inverse style optimization framework, FE prediction alone is relied on to quantify model response for a given set of material parameters. To increase efficiency, a local linear regression-based surrogate model was included to potentially bypass the need to rely solely on expensive FE simulations. In this framework, the optimization routine supplies parameters to the surrogate model (“Lazy Learning” in Fig. 1) to efficiently predict the model response based on previous FE solutions (“Database” in Fig. 1). Important to the accuracy of this approach, the surrogate also predicts a cross-validation error (CVE, explained below) to assess the relative accuracy of the regression results. If deemed accurate, based on the CVE prediction, the FE simulation is bypassed thus saving computational expense. A previously published inverse FE problem8 was chosen to develop and assess the capacity of this surrogate modeling framework. The inverse analysis was targeted at the characterization of in vivo heel-pad tissue properties.8 The components of Erdemir et al.8 used in our study are summarized in the “Experimental Data” and “Finite Element Representation” sections.
Experimental Data
In vivo displacement–load data from indentation testing of heel-pad plantar tissue was used to drive the optimization. Data were obtained from a custom experimental apparatus designed to hold a subject’s foot in place while a 25.4-mm indenter compressed the heel-pad to ~50% thickness of the unloaded state at a rate of 5.7 mm/s. Ultrasound images and force were recorded during the testing.8 Data from the right heel of a single subject from the study of Erdemir et al.8 were used. The subject was a healthy 68-year-old woman. Patient information has been de-identified (made untraceable), and data collection procedures were approved by the Institutional Review Board, as described in Erdemir et al.8
Finite Element Representation
A displacement driven axisymmetric FE representation of the indenter and heel-pad tissue was used8 (Fig. 2). Heel thickness was tailored to the subject, and the indenter was modeled as rigid. The soft-tissue material definition used an incompressible Ogden strain energy potential function available in Abaqus/Standard version 6.9.25
(1) |
where λ1–3 are the deviatoric principle stretches, and μ and α represent the hyperelastic heel-pad behavior. Boundary conditions were specified to reproduce the experimental kinematic conditions. For a given μ and α, the model was driven with indenter displacement, and the corresponding force was monitored and compared with experimental results. Ten evenly spaced points, for every millimeter of indenter displacement up to the maximum value of 10 mm, were used to calculate the model vs. experimental sum squared error (SSE, note that zero displacement is not a data point),
(2) |
where FModel and FExperimental are the model and experimental forces imparted at data point i, respectively. A more complete description of the model can be found in Erdemir et al.8
Surrogate Model
The Lazy Learning Toolbox1,2 for Matlab (Mathworks, Inc., Natick, MA) was used as the surrogate modeling tool with inputs defined as μ and α from the Ogden constitutive equation (Eq. (1)).25 Lazy Learning is a local regression method based on the use of nearest neighbor input/output sets present in the database. Effectively, a linear regression model is fit to a subset of existing training data (input/output sets), decided upon by a prescribed number of closest neighbors to a given query point. The output of this locally weighted regression was utilized as an approximate of the system, for which a surrogate model was sought. For this application, output from the surrogate model was a predicted model vs. experimental SSE. The distance from the query point Xq to candidate neighbors Xi was defined as the “Manhattan” distance:
(3) |
where Xij and Xqj are the jth coordinates of the database point and query point, respectively. In the present application, m = 2 is the number of dimensions in the input space and wj are the weighting factors that define its distance metric. Weights were set to 1.0, and inputs were adaptively normalized using the current database range. The number of nearest neighbors was allowed to range from 6 to 15 and for each set of neighbors, model vs. experimental SSE was approximated through linear regression, and a leave-one-out cross validation error (CVE) was also computed (not to be confused with the experimental vs. model SSE). In summary, to calculate the CVE, individual input/output data points were excluded and subsequently used to calculate the difference between the regression result and the excluded data point, yielding a measure of regression accuracy as a function of nearest neighbor sets (6–15 in this study). The minimum CVE among each set of neighbors was chosen as the best fit and, when compared to a tolerance value, determined whether to utilize the regression result or perform a FE simulation (Fig. 1). We refer the reader to Atkeson et al.1 for a more complete description of the CVE calculation. To avoid regression in sparsely populated areas of the input space, a vector was defined of distances, up to the maximum number of neighbors N, from each data point to the average of the N nearest neighbors, Xi,
(4) |
The standard deviation of S(Xi) was used as a measure of spread of the data set used for regression. If the distance from the query point to X̄j was greater than two times the standard deviation of S(Xi), a FE simulation was deemed necessary, regardless of the CVE. Especially for SA, which experiences large jumps in the input space, this feature avoided unsupported regions of the database. Additionally, unlike the direct calculation of SSE using FE-based results, the surrogate predicted SSE, as it was based on regression, has the potential to return a negative value if the existing input/output sets (real FE-based results) were sparse or the surrogate was asked to extrapolate (only possible while still satisfying Eq. (4)). If this condition was realized, it was also deemed necessary to perform a FE simulation.
When the above conditions were met, the minimum CVE of the local regression model was compared to a prescribed tolerance value. A systematic progression was defined to test the computational cost and relative accuracy of the results for a range of tolerance values and initial guesses. To evaluate the sensitivity to the tolerance, optimization routines (described below) were performed with values ranging from 0 N2 up to 30 N2, in 5 N2 increments. A tolerance of 0 N2 represents strict utilization of FE results for each optimization function call. To evaluate the sensitivity to the initial guess values, 20 runs at each tolerance value were performed with random initial guess values for material coefficients, with ranges loosely based on literature reported values (1–50 kPa for μ and 5–30 for α).8,15 A relatively wide range of initial values was chosen to test the robustness of the computational framework, and at every tolerance setting, the 20 optimization runs used the same initial guesses (see “Appendix A” section for a list of the values). When the minimum CVE was below the specified tolerance, the Lazy Learning predicted SSE was used to continue the inverse analysis procedure, thus bypassing the computationally more expensive FE simulation. If the CVE was above the specified tolerance, a FE simulation was completed, and the results (FE predicted SSE) were supplied to both the optimization routine and saved in the database (Fig. 1). A complete description of the Lazy Learning algorithms can be found in Atkeson et al.1
Optimization
Optimization was performed to minimize the SSE difference between model and experimental results. Material parameters μ and α from the hyperelastic material model (Ogden, Eq. (1)) were the control variables and both SA,12 a global search method, and an unconstrained sequential quadratic programming (SQP) algorithm (fminunc, available in Matlab, Mathworks, Inc, Natick, MA),26 a gradient-based approach, were implemented. The adaptive surrogate model (tolerance values greater than 0 N2) actively populated the database as the optimization proceeded. It should be noted that for every tolerance value and for each of the 20 runs with unique initial guess values, the database was cleared before the simulations. This allowed the contribution of the surrogate model to be accurately assessed for all runs. In practice, it would be more efficient to save FE results for use in subsequent simulations.
Solutions were compared for relative accuracy and computational expense against optimization with FE simulations performed for every function evaluation (0 N2 tolerance). At the end of optimization, FE simulations were performed to calculate experimental vs. model RMSE values to illustrate the suitability of optimized material coefficients to represent specimen-specific behavior:
(5) |
and SSE (Eq. (2)) was calculated using optimized material coefficients and the FE model. For optimizations which used the surrogate model (tolerance > 0 N2), RMSE values indicate the effectiveness of the surrogate model to reflect the corresponding FE behavior during the inverse analysis process, at least for the respective tolerance value. Due to the non-normal distribution of the results, RMSE values at each tolerance value were also split into quartiles to assess the potential spread of data. Finally, for evaluation of the resulting material behavior, stress–strain curves up to 50% compressive strain were calculated for each material coefficient combination found during optimization.
RESULTS
Even for the relatively stringent tolerance value of 5 N2, surrogate modeling reduced the average computation time of the SA optimization from nearly 8 h to under 3.5 h (on an Intel® 2.0 GHz Xeon processor with 2 GB of RAM) (Fig. 3). Hereafter, “computational cost” refers to wall clock time on the aforementioned computational hardware. Adaptive surrogate modeling reduced the number of FE calls by an average of 59.5 ± 3.3% (811 vs. 2001) at 5 N2 tolerance, which grew to 77 ± 3.4% at 20 N2 tolerance (467 vs. 2001). The corresponding average computation time at 20 N2 was 1.9 h. An acceptable balance between accuracy and efficiency for the SA optimization was found at the threshold value of 20 N2, beyond which the average solution error and the upper limits of the quartile ranges began to increase (Fig. 3). Considering all SA results below the 25 N2 tolerance, the average RMSE was 2.5 N (4% of peak experimental load) with a peak value of 12.5 N (19.5% of peak load). At 25 N2, the average RMSE increased to almost 10 N or nearly 16% of the maximum load with the subsequent 30 N2 tolerance realizing an even greater 23.3 N (36% of peak load) average RMSE. The distribution of results was non-normal; as a result, quartiles were calculated using all 20 runs at each tolerance value (Fig. 3). A wider spread of the results was realized above 20 N2 tolerance, demonstrated by the upper quartile (75th percentile) increasing from 3 to 8.2 to 10.2 (5, 13, and 16% peak load) for the 20, 25, and 30 N2 tolerance values, respectively (Fig. 3).
The SQP optimization, as might be expected, was very sensitive to the initial guess value. Even at a tolerance of 0 N2 (no surrogate), of the 20 random initial guess values, only 11 realized model vs. experimental RMSE values within 2.5 N (4% of peak load) of the experimental data (SA average error below 25 N2 tolerance). For tolerance values greater than zero, only one initial guess value was capable of recreating a similar result with an RMSE of 1.8 N (Fig. 4). All other results were influenced by the surrogate model with RMSEs ranging from 6 up to 1500 N (9 up to 2300% of the peak load). For the single adequate initial guess, the surrogate model produced a 68% drop in computational cost (3.5 vs. 11 min) with 42 and 36 function calls for the 0 and 5 N2 tolerance values, respectively. As these results were consistent for each tolerance setting, it is apparent that the SQP results with the surrogate model were more sensitive to the initial guess than the choice of tolerance value. SA proved far more robust for the given initial guess values, with relatively accurate solutions found for every simulation below a tolerance value of 20 N2 (Fig. 3).
Beyond simply evaluating the model vs. experimental displacement–load behavior, stress results are of primary interest for predictions of internal tissue mechanics. Parameter predictions for the SA optimizations resulted in relatively tight spread of stress–strain response, especially below a tolerance value of 25 N2 (Fig. 5). SQP, conversely, demonstrated increased variability in the stress–strain response, as might be expected from the wide range of corresponding parameter results (Figs. 5, 6). Still, for the single SQP result that did converge to an adequate representation of experimental displacement–load behavior, the stress–strain behavior was also well in line with the optimal results from the SA runs (Fig. 5 and as indicated in Fig. 4). The relative spread of results was also demonstrated through a two-dimensional (2D) plot of the material coefficients (Fig. 6). Overall, the SA material coefficients demonstrated a much tighter spread of coefficients as opposed to the SQP results.
DISCUSSION
Using a previously published inverse FE application, the study was successful in assessing the computational benefits of a local adaptive surrogate modeling approach for identification of nonlinear elastic material parameters. Overall, the implementation of the surrogate model resulted in marked improvements in computational expense for both the global SA approach as well as the SQP method if an adequate initial guess was provided in the latter case. The robustness of the global SA method over the SQP approach was demonstrated through 20 successive runs, each with a unique initial guess. This result is of particular importance when feature rich models are necessary and an approximate initial guess is unavailable, as a solution found at a local minimum can be a concern. Implementation of the surrogate model resulted in a nearly 60% decrease in computational expense while using SA with a tolerance value of 5 N2. Computational cost continued to decrease beyond 5 N2, achieving a 77% reduction at a tolerance of 20 N2, but the initial cost savings were the most substantial. Reducing the expense of a global method such as SA is worthwhile as many problems are difficult to bound and may contain local minimums. On the contrary, when problems are well behaved and a gradient-based optimization approach is desired, computational benefits are still possible with this surrogate model, as evidenced from our previous study,15 and from a solution obtained by one of the initial guess values in the current study. Overall, however, the SQP optimizations using the proposed range of start values demonstrated an obvious sacrifice in reliability, as measured by the RMSE results and the spread of material parameters (Figs. 5, 6).
While it is generally true that gradient-based optimization is sensitive to the starting condition, it appears to be even more sensitive if a time-saving approach, such as the included surrogate model, is adopted. Using SQP, 11 initial guess values out of 20 converged to a relatively accurate solution without the surrogate model implemented. Of the 11 acceptable solutions, only one similar result was found above a tolerance of 0 N2 (with the surrogate). The nature of SQP optimization, where small perturbations to the optimization variables are relied on for gradient calculations, may have contributed to the decline in performance with the surrogate. Qualitative post-processing revealed that the gradient calculations followed by a line search approach led to unrealistically low CVE predictions and misrepresentation of the underlying FE model. It is possible that benefits of a combined SQP and surrogate framework may be realized after careful assessment including informed initial guess values and more elaborate regression schemes. That particular investigation, however, was beyond the scope of the current study but will need to be performed before future work uses an SQP and surrogate framework.
Obviously, this study benefited from utilization of a previously published 2D simulation.8 Adoption of a known test problem was necessary to develop and quantify performance of the surrogate modeling approach. The realized material coefficients were consistent with the previous study. It is noteworthy though that results presented in Erdemir et al.8 were averaged over 20 subjects, whereas this study used data from a single subject from the healthy population. It is expected that similar conclusions on the utility of surrogate modeling would be obtained for all the subjects, but this remains a future endeavor. Future work will also include utilizing the proposed framework for patient and specimen-specific assessment of tissue behavior, including application to more physiologically consistent and computationally expensive three-dimensional (3D) analysis.7 Given that a 3D simulation may easily require hours to complete, as opposed to an average 14 s FE computation time for this study, surrogate modeling has the potential to curtail significant computational expense. For example, at the current SA optimization settings, a 1-h FE simulation of a 3D heel-pad model would result in 2001 h (83 days) of computation time. With the surrogate, this expense could reduce to approximately 460 h (19 days) (77% fewer FE simulations, as found in this study). As demonstrated, the absolute time savings will depend on the optimization type, and our current results facilitate informed application of these methods to more computationally intense models.
Even without the surrogate model, the SQP optimization could be performed nearly seven times before it equals the computational cost for SA results at 20 N2 tolerance (average SQP computation time at 0 N2 was 18 min). Understandably, this might deter the use of a global approach but it is possible that the chosen SA parameters were stringent for this application. There is a potential for further computational savings, without sacrificing accuracy, through tailoring of the SA parameters, which as defined, required 2001 function evaluations. For this study, SA parameters included the maximum temperature (50), minimum temperature (0.0001), cooling rate (0.5), and the number of iterations at each temperature (20), all applied using an exponential mode of decreasing temperature.12
Parameters associated with the Lazy Learning local regression algorithm could also affect the results. The number of nearest neighbors used in regression was allowed to range from 6 points up to 15 and is potentially a wide range of the necessary data points to achieve accurate results. Given the disproportionate computational cost of the FE simulations vs. the surrogate model (approximately 14 vs. 6 × 10−4 s per result), this choice does not result in a large computational investment for this problem. Nevertheless, if performance on this order of magnitude becomes important, it is recognized that efficiency gains are possible through informed setting of the regression model parameters.
Beyond the specific method used in this study, the type of adaptive surrogate modeling may also significantly influence the performance of the system. Our approach was based on our experience with Lazy Learning,14,15 but it is recognized that alternative methods, especially with regard to the SQP optimization, may yield better results. This initial investment, however, found the relatively straightforward Lazy Learning method to perform well for the SA optimizations. SA’s inherent random generation of inputs (material parameters in this case) produced sufficient database support and adequate regression. A relatively wide input range was accommodated, and the database was populated on an as-needed basis, indicating potential value when a problem may not be well characterized a priori. Additionally, as previously demonstrated, this approach is suited to handle other computationally expensive iterative processes such as a musculoskeletal or probabilistic analysis.14,19,20
In practice, surrogate tolerance setting requires insight into the behavior of the underlying model, and sensitivity was evaluated through systematic changes to this parameter. For the SA optimization, significant time savings were found for all tolerance values but beyond 20 N2, variability in solution results was evident (Figs. 3, 6). While the tolerance values of 25 and 30 N2 proved capable of finding acceptable solutions, the spread of values did not lend confidence in the predictions. In addition, in terms of computational expense, only minimal benefit was realized. It is recognized that 20 runs of the SA optimization may not be sufficient to demonstrate the true variability, but it is also apparent that results were affected above 20 N2 tolerance. For other applications, and in lieu of a systematic study of tolerance values, there are many approaches for choosing an acceptable tolerance value. Tolerance setting can be achieved through comparison of the surrogate model with actual FE results on a limited input space. This approach previously served as an acceptable starting point for simulations.14 Iteratively changing the tolerance value(s) until accurate results are realized is another approach, but potentially defeats the benefits of a more conservative but reliable estimate, where less time is spent in model and optimization interaction. On the contrary, a loose initial tolerance value may result in wide database support and benefit future analyses, but potentially comes at the cost of decreased solution reliability (Fig. 3). This controlled study obviously did not exploit that benefit. Whatever approach is adopted for setting the tolerance, actively evaluating the performance of the surrogate model for a given application is advisable.
To the authors’ knowledge, this is the first study to systematically evaluate the use of an adaptive regression-based surrogate model during inverse nonlinear material parameter optimization using different optimization procedures. Performance of the computational framework was found to depend on the type of optimization, in this case SA and SQP. The SQP method’s sensitivity to initial guess was amplified with surrogate modeling. Nonetheless, one surrogate and SQP optimization demonstrated promising results and might indicate potential value in this approach, if the method is further refined. For SA, the application of the surrogate model consistently decreased computational cost of the SA optimizations while retaining reliable parameter predictions. This study effectively demonstrates the benefits of a surrogate modeling framework for intensive FE-based iterative analysis, particularly for global search problems, and helps elucidate potential for application to other coupled, computationally expensive systems.
ACKNOWLEDGMENTS
This study is supported by the National Institutes of Health grants R01EB006735 and R01EB009643. The authors would also like to thank Antonie (Ton) van den Bogert, Ph.D., for his insight and vision relating to surrogate modeling and Jason Frampton for initial development of the computational framework.
APPENDIX A
LIST OF INITIAL GUESS VALUES
Initial guess values for the Ogden material parameters used during optimization were generated using the “rand” random number generator in Matlab (Mathworks, Inc., Natick, MA). The 20 results from the “rand” function were found on the ranges 1–50 kPa for μ and 5–30 for α, as presented under “Methods” section.
μ (kPa) | α |
---|---|
11.933 | 10.081 |
49.725 | 11.08 |
37.221 | 13.073 |
5.569 | 26.762 |
45.404 | 17.04 |
16.57 | 11.239 |
48.647 | 18.534 |
12.543 | 28.542 |
10.975 | 9.5657 |
33.533 | 17.92 |
13.84 | 27.587 |
37.493 | 6.4607 |
4.893 | 16.3 |
6.688 | 17.612 |
12.824 | 10.084 |
21.529 | 14.471 |
43.99 | 7.8168 |
34.203 | 28.344 |
22.415 | 22.856 |
27.103 | 6.5119 |
REFERENCES
- 1.Atkeson CG, Moore AW, Schaal S. Locally weighted learning. Artif. Intell. Rev. 1997;11:11–73. [Google Scholar]
- 2.Birattari M, Bontempi G, Bersini H. Lazy learning meets the recursive least squares algorithm. In: Kearns MS, Solla SA, Cohn DA, editors. Advances in Neural Information Processing Systems. Vol. 11. Cambridge, MA: MIT Press; 1999. pp. 375–381. [Google Scholar]
- 3.Brown TD, Lundberg HJ, Pedersen DR, Callaghan JJ. Nicolas Andry Award: clinical biomechanics of third body acceleration of total hip wear. Clin. Orthop. Relat. Res. 2009;467:1885–1897. doi: 10.1007/s11999-009-0854-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Cevidanes LHC, Tucker S, Styner M, Kim H, Chapuis J, Reyes M, Proffit W, Turvey T, Jaskolka M. Three-dimensional surgical simulation. Am. J. Orthod. Dentofac. Orthop. 2010;138:361–371. doi: 10.1016/j.ajodo.2009.08.026. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Chen K, Fata B, Einstein DR. Characterization of the highly nonlinear and anisotropic vascular tissues from experimental inflation data: a validation study toward the use of clinical data for in-vivo modeling and analysis. Ann. Biomed. Eng. 2008;36:1668–1680. doi: 10.1007/s10439-008-9541-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Einstein DR, Freed AD, Stander N, Fata B, Vesely I. Inverse parameter fitting of biological tissues: a response surface approach. Ann. Biomed. Eng. 2005;33:1819–1830. doi: 10.1007/s10439-005-8338-3. [DOI] [PubMed] [Google Scholar]
- 7.Erdemir A, Sirimamilla PA, Halloran JP, van den Bogert AJ. An elaborate data set characterizing the mechanical response of the foot. J. Biomech. Eng. 2009;131 doi: 10.1115/1.3148474. 094502. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Erdemir A, Viveiros ML, Ulbrecht JS, Cavanagh PR. An inverse finite-element model of heel-pad indentation. J. Biomech. 2006;39:1279–1286. doi: 10.1016/j.jbiomech.2005.03.007. [DOI] [PubMed] [Google Scholar]
- 9.Fagan MJ, Julian S, Mohsen AM. Finite element analysis in spine research. Proc. Inst. Mech. Eng. H. 2002;216:281–298. doi: 10.1243/09544110260216568. [DOI] [PubMed] [Google Scholar]
- 10.Famaey N, Vander Sloten J. Soft tissue modelling for applications in virtual surgery and surgical robotics. Comput. Methods Biomech. Biomed. Eng. 2008;11:351–366. doi: 10.1080/10255840802020412. [DOI] [PubMed] [Google Scholar]
- 11.Gilbertson LG, Goel VK, Kong WZ, Clausen JD. Finite element methods in spine biomechanics research. Crit. Rev. Biomed. Eng. 1995;23:411–473. doi: 10.1615/critrevbiomedeng.v23.i5-6.20. [DOI] [PubMed] [Google Scholar]
- 12.Goffe WL, Ferrier GD, Rogers J. Global optimization of statistical functions with simulated annealing. J. Econom. 1994;60:65–99. [Google Scholar]
- 13.Halloran JP, Easley SK, Petrella AJ, Rullkoetter PJ. Comparison of deformable and elastic foundation finite element simulations for predicting knee replacement mechanics. J. Biomech. Eng. 2005;127:813–818. doi: 10.1115/1.1992522. [DOI] [PubMed] [Google Scholar]
- 14.Halloran JP, Erdemir A, van den Bogert AJ. Adaptive surrogate modeling for efficient coupling of musculoskeletal control and tissue deformation models. J. Biomech. Eng. 2009;131 doi: 10.1115/1.3005333. 011014. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Halloran JP, Frampton JD, Erdemir A. Adaptive surrogate modeling for cost-effective determination of nonlinear tissue properties. The Annual Meeting for the American Society of Biomechanics; 2009; State College, PA. [accessed March 2, 2011]. See http://asbweb.org/conferences/2009/pdf/945.pdf. [Google Scholar]
- 16.Huiskes R, Hollister SJ. From structure to process, from organ to cell: recent developments of FE-analysis in orthopaedic biomechanics. J. Biomech. Eng. 1993;115:520–527. doi: 10.1115/1.2895534. [DOI] [PubMed] [Google Scholar]
- 17.Jordan P, Socrate S, Zickler TE, Howe RD. Constitutive modeling of porcine liver in indentation using 3D ultrasound imaging. J. Mech. Behav. Biomed. Mater. 2009;2:192–201. doi: 10.1016/j.jmbbm.2008.08.006. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Kennedy J, Eberhart R. Particle swarm optimization. Proceedings IEEE International Conference on Neural Networks; Perth, WA, Australia. 1995. pp. 1942–1948. [Google Scholar]
- 19.Langenderfer JE, Laz PJ, Petrella AJ, Rullkoetter PJ. An efficient probabilistic methodology for incorporating uncertainty in body segment parameters and anatomical landmarks in joint loadings estimated from inverse dynamics. J. Biomech. Eng. 2008;130 doi: 10.1115/1.2838037. 014502. [DOI] [PubMed] [Google Scholar]
- 20.Laz PJ, Pal S, Halloran JP, Petrella AJ, Rullkoetter PJ. Probabilistic finite element prediction of knee wear simulator mechanics. J. Biomech. 2006;39:2303–2310. doi: 10.1016/j.jbiomech.2005.07.029. [DOI] [PubMed] [Google Scholar]
- 21.Lei F, Szeri AZ. Inverse analysis of constitutive models: biological soft tissues. J. Biomech. 2007;40:936–940. doi: 10.1016/j.jbiomech.2006.03.014. [DOI] [PubMed] [Google Scholar]
- 22.Lin Y, Haftka RT, Queipo NV, Fregly BJ. Two-dimensional surrogate contact modeling for computationally efficient dynamic simulation of total knee replacements. J. Biomech. Eng. 2009;131 doi: 10.1115/1.3005152. 041010. [DOI] [PubMed] [Google Scholar]
- 23.Malone HR, Syed ON, Downes MS, D’Ambrosio AL, Quest DO, Kaiser MG. Simulation in neurosurgery: a review of computer-based simulation environments and their surgical applications. Neurosurgery. 2010;67:1105–1116. doi: 10.1227/NEU.0b013e3181ee46d0. [DOI] [PubMed] [Google Scholar]
- 24.Misra S, Ramesh KT, Okamura AM. Modeling of tool-tissue interactions for computer-based surgical simulation: a literature review. Presence (Camb.) 2008;17:463. doi: 10.1162/pres.17.5.463. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Ogden RW. Non-Linear Elastic Deformations. New York: Courier Dover Publications; 1997. [Google Scholar]
- 26.Schittkowski K. NLPQL: a FORTRAN subroutine solving constrained nonlinear programming problems. Ann. Oper. Res. 1986;5:485–500. [Google Scholar]
- 27.Schwartz J, Denninger M, Rancourt D, Moisan C, Laurendeau D. Modelling liver tissue properties using a non-linear visco-elastic model for surgery simulation. Med. Image Anal. 2005;9:103–112. doi: 10.1016/j.media.2004.11.002. [DOI] [PubMed] [Google Scholar]
- 28.Snyman JA. The LFOPC leap-frog algorithm for constrained optimization. Comput. Math. Appl. 2000;40:1085–1096. [Google Scholar]
- 29.Vadakkumpadan F, Arevalo H, Prassl AJ, Chen J, Kickinger F, Kohl P, Plank G, Trayanova N. Image-based models of cardiac structure in health and disease. Wiley Interdiscip. Rev. Syst. Biol. Med. 2010;2:489–506. doi: 10.1002/wsbm.76. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30.Zaw K, Liu GR, Deng B, Tan KBC. Rapid identification of elastic modulus of the interface tissue on dental implants surfaces using reduced-basis method and a neural network. J. Biomech. 2009;42:634–641. doi: 10.1016/j.jbiomech.2008.12.001. [DOI] [PubMed] [Google Scholar]
- 31.Zhong H, Peters T. A real time hyperelastic tissue model. Comput. Methods Biomech. Biomed. Eng. 2007;10:185–193. doi: 10.1080/10255840701292732. [DOI] [PubMed] [Google Scholar]