"best practice" for tuning Opensim models
Posted: Fri Nov 23, 2018 6:41 am
Hello,
My team uses Opensim to study animal musculoskeletal function. I've been perusing the human-based literature with much interest over the years, and recently in discussions my team came up with one broad question that we can't find very clearly addressed in the literature. So I thought I'd pose it to the forum. I'm interested to hear different perspectives as there probably is no "right" answer (as usual).
Whether one has an existing model that one wishes to re-tune MTU parameters for to ideally suit a simulation project, or new anatomical data to add to a model, or a newly created model "from scratch" (dissections etc.), what are considered the best practices for tuning the MTU parameters-- in particular, optimal fibre length and tendon slack length?
I'll pose it as a set of more specific questions--- if we set up a model to have some maximal range of joint motions (ROM) in all its DOFs, the first question is more philosophical/conceptual:
1) should we tune MTUs to enable the entire ROM, or should we focus on only the ROM known (or roughly expected for, in the case of predictive/theoretical forward dynamic simulations) to be used in the 1+ behaviour(s) of interest?
To me, this raises the question of what the musculoskeletal system is "optimized for", in a naive (but realistic?) sense. And it risks circularity if we assume that MTUs are tuned for one behavior (and then our conclusion is that they are). Presumably the musculoskeletal system has evolved to be "tuned" to be operative throughout its full ROM of its DOFs (however, much of the limits would be passively supported and not only from tendons; e.g. "reserve actuators"). But if that broad of a level of tuning were implemented in a model, I assume it would be unable to do many behaviors because the muscles/tendons would be too long/short (this does come up against the fundamental limitations of the Hill model and its implementation in Opensim, I know). In practice, it seems almost all studies do the more feasible option of tuning their MTUs to suit their study's behaviors. I'd be interest to hear what others think about this and what the consequences are. (to a degree, it may not matter depending on the question being asked with a study)
And more technically/methodologically:
2) How do colleagues tune their MTU fibre length and slack length values from original values (whatever their source), when they need to? To date, we've used the Manal and Buchanan method: https://journals.humankinetics.com/doi/ ... .20.2.195
But it is likely there are other methods we've missed in the literature. We have generally assumed that muscle fibre lengths should remain within 0.5-1.5 optimal lengths throughout their ROM, and tendon slack length is tuned to keep optimal fibre length ~1 at a resting/standing pose; which again seems to be a common assumption. (and has some evidentiary basis; e.g. muscles tend to be close to their plateau/ascending limb of F-L; usually; and hence in some studies we tuned our model to be ~0.75-1.25 optimal fibre length throughout gait)
(granted the above issues can, are, and often should be addressed via sensitivity analyses, which covers many of the uncertainties)
And a follow-up question:
3) Is there a paper that focuses specifically on these issues above, in detail? In reading the literature I've found it hard to retrace how published models were tuned; such explanations tend to be brief. (I've read the general Opensim, SIMM, other studies on broad approaches to the software and best practices but they don't delve into this specific topic deeply)
Thank you,
Prof. John Hutchinson
Royal Veterinary College
My team uses Opensim to study animal musculoskeletal function. I've been perusing the human-based literature with much interest over the years, and recently in discussions my team came up with one broad question that we can't find very clearly addressed in the literature. So I thought I'd pose it to the forum. I'm interested to hear different perspectives as there probably is no "right" answer (as usual).
Whether one has an existing model that one wishes to re-tune MTU parameters for to ideally suit a simulation project, or new anatomical data to add to a model, or a newly created model "from scratch" (dissections etc.), what are considered the best practices for tuning the MTU parameters-- in particular, optimal fibre length and tendon slack length?
I'll pose it as a set of more specific questions--- if we set up a model to have some maximal range of joint motions (ROM) in all its DOFs, the first question is more philosophical/conceptual:
1) should we tune MTUs to enable the entire ROM, or should we focus on only the ROM known (or roughly expected for, in the case of predictive/theoretical forward dynamic simulations) to be used in the 1+ behaviour(s) of interest?
To me, this raises the question of what the musculoskeletal system is "optimized for", in a naive (but realistic?) sense. And it risks circularity if we assume that MTUs are tuned for one behavior (and then our conclusion is that they are). Presumably the musculoskeletal system has evolved to be "tuned" to be operative throughout its full ROM of its DOFs (however, much of the limits would be passively supported and not only from tendons; e.g. "reserve actuators"). But if that broad of a level of tuning were implemented in a model, I assume it would be unable to do many behaviors because the muscles/tendons would be too long/short (this does come up against the fundamental limitations of the Hill model and its implementation in Opensim, I know). In practice, it seems almost all studies do the more feasible option of tuning their MTUs to suit their study's behaviors. I'd be interest to hear what others think about this and what the consequences are. (to a degree, it may not matter depending on the question being asked with a study)
And more technically/methodologically:
2) How do colleagues tune their MTU fibre length and slack length values from original values (whatever their source), when they need to? To date, we've used the Manal and Buchanan method: https://journals.humankinetics.com/doi/ ... .20.2.195
But it is likely there are other methods we've missed in the literature. We have generally assumed that muscle fibre lengths should remain within 0.5-1.5 optimal lengths throughout their ROM, and tendon slack length is tuned to keep optimal fibre length ~1 at a resting/standing pose; which again seems to be a common assumption. (and has some evidentiary basis; e.g. muscles tend to be close to their plateau/ascending limb of F-L; usually; and hence in some studies we tuned our model to be ~0.75-1.25 optimal fibre length throughout gait)
(granted the above issues can, are, and often should be addressed via sensitivity analyses, which covers many of the uncertainties)
And a follow-up question:
3) Is there a paper that focuses specifically on these issues above, in detail? In reading the literature I've found it hard to retrace how published models were tuned; such explanations tend to be brief. (I've read the general Opensim, SIMM, other studies on broad approaches to the software and best practices but they don't delve into this specific topic deeply)
Thank you,
Prof. John Hutchinson
Royal Veterinary College