Hi everyone;
I created a musculoskeletal model containing over 190 muscles in Matlab. To verify the method, I’m going to build the same model in AMS and compare muscle activity. At the first step, I developed a smaller model containing 12 muscles in Matlab and AMS to test this approach. I used ‘quadprog’ function to solve redundancy in Matlab model and set muscle recruitment criteria to Polynomial with Power =2 in AMS. So both models should lead to the same result. But they don’t.
Results of Matlab Model (Muscle Activity):
0.241951
0.172493
0.400292
-0.000000
-0.000000
0.215915
0.241951
0.172493
0.400292
0.000000
-0.000000
0.215915
Results of AMS (Muscle Activity):
0.0872
0
0.588
0
0
0.178
0.0872
0
0.588
0
0
0.178
Interestingly, I found that both results are correct and can satisfy equilibrium constraints. But cost function of Matlab results is 0.5903 and cost function of AMS results is 0.7701!
It seems the differences come from optimization algorithms. Is there a way to make muscle activities closer? What method AMS does use to solve optimization method?
Regards;
Thanks.