PubMed Health⌕ Search

Biomedical subjects

Benjamin J Fregly

Publications and source records attributed to Benjamin J Fregly.

11 recordsLinked to original sources

Parallel asynchronous particle swarm optimization.

The high computational cost of complex engineering optimization problems has motivated the development of parallel optimization algorithms. A recent example is the parallel particle swarm optimization (PSO) algorithm, which is valuable due to its global search capabilities. Unfortunately, because existing parallel implementations are synchronous (PSPSO), they do not make efficient use of computational resources when a load imbalance exists. In this study, we introduce a parallel asynchronous PSO (PAPSO) algorithm to enhance computational efficiency. The performance of the PAPSO algorithm was compared to that of a PSPSO algorithm in homogeneous and heterogeneous computing environments for small- to medium-scale analytical test problems and a medium-scale biomechanical test problem. For all problems, the robustness and convergence rate of PAPSO were comparable to those of PSPSO. However, the parallel performance of PAPSO was significantly better than that of PSPSO for heterogeneous computing environments or heterogeneous computational tasks. For example, PAPSO was 3.5 times faster than was PSPSO for the biomechanical test problem executed on a heterogeneous cluster with 20 processors. Overall, PAPSO exhibits excellent parallel performance when a large number of processors (more than about 15) is utilized and either (1) heterogeneity exists in the computational task or environment, or (2) the computation-to-communication time ratio is relatively small.

Journal Article↗

Response surface optimization for joint contact model evaluation.

When optimization is used to evaluate a joint contact model's ability to reproduce experimental measurements, the high computational cost of repeated contact analysis can be a limiting factor. This paper presents a computationally-efficient response surface optimization methodology to address this limitation. Quadratic response surfaces were fit to contact quantities (contact force, maximum pressure, average pressure, and contact area) predicted by a discrete element contact model of the tibiofemoral joint for various combinations of material modulus and relative bone pose (i.e., position and orientation). The response surfaces were then used as surrogates for costly contact analyses in optimizations that minimized differences between measured and predicted contact quantities. The methodology was evaluated theoretically using six sets of synthetic (i.e., computer-generated) contact data, and practically using one set of experimental contact data. For the synthetic cases, the response surface optimizations recovered all contact quantities to within 3.4% error. For the experimental case, they matched all contact quantities to within 6.3% error except for maximum contact pressure, which was in error by up to 50%. Response surface optimization provides rapid evaluation of joint contact models within a limited range of relative bone poses and can help identify potential weaknesses in contact model formulation and/or experimental data quality.

Bone Screws↗

Comparing in vivo kinematics of unicondylar and bi-unicondylar knee replacements.

Preserving both cruciate ligaments in unicondylar knee arthroplasty likely provides more normal knee mechanics and contributes to enhanced patient function. It follows that preserving both cruciate ligaments with total knee arthroplasty should provide functional benefit compared to arthroplasty sacrificing one or both cruciates. The purpose of this study was to compare knee kinematics in patients with optimally functioning cruciate-preserving medial unicondylar and bi-unicondylar arthroplasty to determine if knee motions differed. Eight consenting patients with seven medial unicondylar and five bi-unicondylar arthroplasties were studied using lateral fluoroscopy during treadmill gait, stair stepping, and maximum flexion activities. Patient-specific geometric models based on CT and CAD data were used for shape matching to determine the three-dimensional knee kinematics. Tibiofemoral contact locations were computed for the replaced compartments. Maximum flexion in kneeling was 135 degrees +/-14 degrees for unicondylar knees and 123 degrees +/-14 degrees for bi-unicondylar knees (p=0.22). For 0 degrees -30 degrees flexion during the stair activity, the medial condyle translated posterior 3.5+/-2.5 mm in unicondylar knees and 4.7+/-1.9 mm in bi-unicondylar knees (p>0.05). Lateral posterior translation was 5.0+/-2.3 mm in bi-unicondylar knees for 0 degrees -30 degrees flexion. From heel-strike to mid-stance phase, there was little tibial rotation, but unicondylar knees showed 1.5+/-1.6 mm posterior translation of the medial condyle, while bi-unicondylar knees showed 5.1+/-2.2 mm (p<<0.05). The bi-unicondylar knees showed 3.8+/-3.4 mm posterior lateral condylar translation. Preserving both cruciate ligaments in knee arthroplasty appears to maintain some basic features of normal knee kinematics. Knees with bi-unicondylar arthroplasty showed kinematics closer to motions observed in total knee arthroplasty, slightly less weight-bearing flexion, and greater dynamic laxity in gait than unicondylar knees. Despite kinematic differences, knees with unicondylar and bi-unicondylar arthroplasty can provide excellent functional outcomes in appropriately selected patients.

Adult↗

Computational wear prediction of a total knee replacement from in vivo kinematics.

Wear of ultra-high molecular weight polyethylene bearings in total knee replacements remains a major limitation to the longevity of these clinically successful devices. Few design tools are currently available to predict mild wear in implants based on varying kinematics, loads, and material properties. This paper reports the implementation of a computer modeling approach that uses fluoroscopically measured motions as inputs and predicts patient-specific implant damage using computationally efficient dynamic contact and tribological analyses. Multibody dynamic simulations of two activities (gait and stair) with two loading conditions (70-30 and 50-50 medial-lateral load splits) were generated from fluoroscopic data to predict contact pressure and slip velocity time histories for individual elements on the tibial insert surface. These time histories were used in a computational wear analysis to predict the depth of damage due to wear and creep experienced by each element. Predicted damage areas, volumes, and maximum depths were evaluated against a tibial insert retrieved from the same patient who provided the in vivo motions. Overall, the predicted damage was in close agreement with damage observed on the retrieval. The gait and stair simulations separately predicted the correct location of maximum damage on the lateral side, whereas a combination of gait and stair was required to predict the correct location on the medial side. Predicted maximum damage depths were consistent with the retrieval as well. Total computation time for each damage prediction was less than 30 min. Continuing refinement of this approach will provide a robust tool for accurately predicting clinically relevant wear in total knee replacements.

Aged↗

Determination of patient-specific multi-joint kinematic models through two-level optimization.

Dynamic patient-specific musculoskeletal models have great potential for addressing clinical problems in orthopedics and rehabilitation. However, their predictive capability is limited by how well the underlying kinematic model matches the patient's structure. This study presents a general two-level optimization procedure for tuning any multi-joint kinematic model to a patient's experimental movement data. An outer level optimization modifies the model's parameters (joint position and orientations) while repeated inner level optimizations modify the model's degrees of freedom given the current parameters, with the goal of minimizing errors between model and experimental marker trajectories. The approach is demonstrated by fitting a 27 parameter, three-dimensional, 12 degree-of-freedom lower-extremity kinematic model to synthetic and experimental movement data for isolated joint (hip, knee, and ankle) and gait (full leg) motions. For noiseless synthetic data, the approach successfully recovered the known joint parameters to within an arbitrarily tight tolerance. When noise was added to the synthetic data, root-mean-square (RMS) errors between known and recovered joint parameters were within 10.4 degrees and 10 mm. For experimental data, RMS marker distance errors were reduced by up to 62% compared to methods that estimate joint parameters from anatomical landmarks. Optimized joint parameters found using a loaded full-leg gait motion differed significantly from those found using unloaded individual joint motions. In the future, this approach may facilitate the creation of dynamic patient-specific musculoskeletal models for predictive clinical applications.

Biomechanical Phenomena↗

Evaluation of a particle swarm algorithm for biomechanical optimization.

Optimization is frequently employed in biomechanics research to solve system identification problems, predict human movement, or estimate muscle or other internal forces that cannot be measured directly. Unfortunately, biomechanical optimization problems often possess multiple local minima, making it difficult to find the best solution. Furthermore, convergence in gradient-based algorithms can be affected by scaling to account for design variables with different length scales or units. In this study we evaluate a recently-developed version of the particle swarm optimization (PSO) algorithm to address these problems. The algorithm's global search capabilities were investigated using a suite of difficult analytical test problems, while its scale-independent nature was proven mathematically and verified using a biomechanical test problem. For comparison, all test problems were also solved with three off-the-shelf optimization algorithms--a global genetic algorithm (GA) and multistart gradient-based sequential quadratic programming (SQP) and quasi-Newton (BFGS) algorithms. For the analytical test problems, only the PSO algorithm was successful on the majority of the problems. When compared to previously published results for the same problems, PSO was more robust than a global simulated annealing algorithm but less robust than a different, more complex genetic algorithm. For the biomechanical test problem, only the PSO algorithm was insensitive to design variable scaling, with the GA algorithm being mildly sensitive and the SQP and BFGS algorithms being highly sensitive. The proposed PSO algorithm provides a new off-the-shelf global optimization option for difficult biomechanical problems, especially those utilizing design variables with different length scales or units.

Algorithms↗

Theoretical accuracy of model-based shape matching for measuring natural knee kinematics with single-plane fluoroscopy.

Quantification of knee motion under dynamic, in vivo loaded conditions is necessary to understand how knee kinematics influence joint injury, disease, and rehabilitation. Though recent studies have measured three-dimensional knee kinematics by matching geometric bone models to single-plane fluoroscopic images, factors limiting the accuracy of this approach have not been thoroughly investigated. This study used a three-step computational approach to evaluate theoretical accuracy limitations due to the shape matching process alone. First, cortical bone models of the femur tibia/fibula, and patella were created from CT data. Next, synthetic (i.e., computer generated) fluoroscopic images were created by ray tracing the bone models in known poses. Finally, an automated matching algorithm utilizing edge detection methods was developed to align flat-shaded bone models to the synthetic images. Accuracy of the recovered pose parameters was assessed in terms of measurement bias and precision. Under these ideal conditions where other sources of error were eliminated, tibiofemoral poses were within 2 mm for sagittal plane translations and 1.5 deg for all rotations while patellofemoral poses were within 2 mm and 3 deg. However, statistically significant bias was found in most relative pose parameters. Bias disappeared and precision improved by a factor of two when the synthetic images were regenerated using flat shading (i.e., sharp bone edges) instead of ray tracing (i.e., attenuated bone edges). Analysis of absolute pose parameter errors revealed that the automated matching algorithm systematically pushed the flat-shaded bone models too far into the image plane to match the attenuated edges of the synthetic ray-traced images. These results suggest that biased edge detection is the primary factor limiting the theoretical accuracy of this single-plane shape matching procedure.

Algorithms↗

Multibody dynamic simulation of knee contact mechanics.

Multibody dynamic musculoskeletal models capable of predicting muscle forces and joint contact pressures simultaneously would be valuable for studying clinical issues related to knee joint degeneration and restoration. Current three-dimensional multibody knee models are either quasi-static with deformable contact or dynamic with rigid contact. This study proposes a computationally efficient methodology for combining multibody dynamic simulation methods with a deformable contact knee model. The methodology requires preparation of the articular surface geometry, development of efficient methods to calculate distances between contact surfaces, implementation of an efficient contact solver that accounts for the unique characteristics of human joints, and specification of an application programming interface for integration with any multibody dynamic simulation environment. The current implementation accommodates natural or artificial tibiofemoral joint models, small or large strain contact models, and linear or nonlinear material models. Applications are presented for static analysis (via dynamic simulation) of a natural knee model created from MRI and CT data and dynamic simulation of an artificial knee model produced from manufacturer's CAD data. Small and large strain natural knee static analyses required 1 min of CPU time and predicted similar contact conditions except for peak pressure, which was higher for the large strain model. Linear and nonlinear artificial knee dynamic simulations required 10 min of CPU time and predicted similar contact force and torque but different contact pressures, which were lower for the nonlinear model due to increased contact area. This methodology provides an important step toward the realization of dynamic musculoskeletal models that can predict in vivo knee joint motion and loading simultaneously.

Computer Simulation↗

Evaluation of parallel decomposition methods for biomechanical optimizations.

As the complexity of musculoskeletal models continues to increase, so will the computational demands of biomechanical optimizations. For this reason, parallel biomechanical optimizations are becoming more common. Most implementations parallelize the optimizer. In this study, an alternate approach is investigated that parallelizes the analysis function (i.e., a kinematic or dynamic simulation) called repeatedly by the optimizer to calculate the cost function and constraints. To evaluate this approach, a system identification problem involving a kinematic ankle joint model was solved using a gradient-based optimizer and three parallel decomposition methods: gradient calculation decomposition, analysis function decomposition, or both methods combined. For a given number of processors, analysis function decomposition exhibited the best performance despite the highest communication and synchronization overhead, while gradient calculation decomposition demonstrated the worst performance due to the fact that the necessary line searches were not performed in parallel. These findings suggest that the method of parallelization most commonly used for biomechanical optimizations may not be the most efficient, depending on the optimization algorithm used. In many applications, the best computational strategy may be to focus on parallelizing the analysis function.

Algorithms↗

Estimation of discretization errors in contact pressure measurements.

Contact pressure measurements in total knee replacements are often made using a discrete sensor such as the Tekscan K-Scan sensor. However, no method currently exists for predicting the magnitude of sensor discretization errors in contact force, peak pressure, average pressure, and contact area, making it difficult to evaluate the accuracy of such measurements. This study identifies a non-dimensional area variable, defined as the ratio of the number of perimeter elements to the total number of elements with pressure, which can be used to predict these errors. The variable was evaluated by simulating discrete pressure sensors subjected to Hertzian and uniform pressure distributions with two different calibration procedures. The simulations systematically varied the size of the sensor elements, the contact ellipse aspect ratio, and the ellipse's location on the sensor grid. In addition, contact pressure measurements made with a K-Scan sensor on four different total knee designs were used to evaluate the magnitude of discretization errors under practical conditions. The simulations predicted a strong power law relationship (r(2)>0.89) between worst-case discretization errors and the proposed non-dimensional area variable. In the total knee experiments, predicted discretization errors were on the order of 1-4% for contact force and peak pressure and 3-9% for average pressure and contact area. These errors are comparable to those arising from inserting a sensor into the joint space or truncating pressures with pressure sensitive film. The reported power law regression coefficients provide a simple way to estimate the accuracy of experimental measurements made with discrete pressure sensors when the contact patch is approximately elliptical.

Calibration↗

Experimental evaluation of an elastic foundation model to predict contact pressures in knee replacements.

Computational wear prediction is an attractive concept for evaluating new total knee replacement designs prior to physical testing and implementation. An important hurdle to such technology is the lack of in vivo contact pressure predictions. To address this issue, this study evaluates a computationally efficient simulation approach that combines the advantages of rigid and deformable body modeling. The hybrid method uses rigid body dynamics to predict body positions and orientations and elastic foundation theory to predict contact pressures between general three-dimensional surfaces. To evaluate the method, we performed static pressure experiments with a commercial knee implant in neutral alignment using flexion angles of 0, 30, 60, and 90 degrees and loads of 750, 1500, 2250, and 3000N. Using manufacturer CAD geometry for the same implant, an elastic foundation model with linear or nonlinear polyethylene material properties was implemented within a commercial multibody dynamics software program. The model's ability to predict experimental peak and average contact pressures simultaneously was evaluated by performing dynamic simulations to find the static configuration. Both the linear and nonlinear material models predicted the average contact pressure data well, while only the linear material model could simultaneously predict the trends in the peak contact pressure data. This novel modeling approach is sufficiently fast and accurate to be used in design sensitivity and optimization studies of knee implant mechanics and ultimately wear.

Compressive Strength↗