static optimization vs CMC

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Kang Li
Posts: 59
Joined: Tue Dec 11, 2007 8:36 am

static optimization vs CMC

Post by Kang Li » Wed Dec 22, 2010 8:57 am

Opensim provides two tools to estimate muscle forces. We have successfully applied them to model running, stairclimbing, walking. However, the results from static optimization and CMC were not really comparable. For example, before heelstrike, the quadiceps forces from Static Optimization usually were very small, CMC provided more reasonable forces. After heelstrike, the quadiceps forces from static optimization were much smoother than the forces from CMC. The force magnitude were also different.
I am wondering which forces should be used for further analysis. Should we question the validity of the static optimization tool of Opensim?






User avatar
Ayman Habib
Posts: 2235
Joined: Fri Apr 01, 2005 12:24 pm

RE: static optimization vs CMC

Post by Ayman Habib » Tue Dec 28, 2010 1:14 pm

Hi Kang,

The two methods would not produce the same results because of the different assumptions built into them. CMC performs integration to advance the system through time leading to smooth activation and state profiles at the expense of slow/complicated process. The look ahead window used allows CMC to start activating muscles in anticipation of a future event if it falls within the look-ahead window. Static Optimization on the other hand is a frame-by-frame solver that practically does Inverse Dynamics then solve for muscle activations/forces to produce the Inverse Dynamics solution. It's much faster but has the caveat that the solutions are not smooth, neither are states and the sampling is much sparser than CMC (only computed for specified frames rather than from integration) . You can use it to figure out general trends and/or bounds on activation/forces in a quasi-static sense. Based on your research question you'll have to decide for yourself which one is a better fit for you.

Hope this helps,
-Ayman

User avatar
Max Rusch
Posts: 18
Joined: Tue Dec 15, 2009 11:22 am

RE: static optimization vs CMC

Post by Max Rusch » Thu Feb 03, 2011 2:00 pm

Hi Habib,

I posted the files you asked me for static optimization, in the session "features & bugs". Im looking forward.

Thank you very much, Max Rusch

User avatar
Ayman Habib
Posts: 2235
Joined: Fri Apr 01, 2005 12:24 pm

RE: static optimization vs CMC

Post by Ayman Habib » Thu Feb 03, 2011 2:03 pm

Hi Max,

I left you a comment asking for the setup file you're using, did you post it? What was the bug number?

Thanks,
-Ayman

User avatar
Max Rusch
Posts: 18
Joined: Tue Dec 15, 2009 11:22 am

RE: static optimization vs CMC

Post by Max Rusch » Mon Feb 07, 2011 7:17 am

Hi Ayman,

I post the files you requested. The Bug number is [#1395] with name: Static optimization tool - Constraint violation problem.

Im looking forward.

Thanks, Max

POST REPLY