static optimization error

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
LEE JUSUNG
Posts: 9
Joined: Mon Nov 28, 2016 10:53 pm

static optimization error

Post by LEE JUSUNG » Mon Dec 30, 2019 2:02 am

Hello everyone.

When I am using Static Optimization tool on my model , message window shows the three different types of error.

time = -3.73035e-014 Performance =9.36174 Constraint violation = 4.63736e-013
Bounds for glut_med1_r: 0 to 1
Bounds for glut_med2_r: 0 to 1
Bounds for glut_med3_r: 0 to 1
Bounds for glut_min1_r: 0 to 1
Bounds for glut_min2_r: 0 to 1
Bounds for glut_min3_r: 0 to 1
Bounds for semimem_r: 0 to 1
Bounds for semiten_r: 0 to 1
Bounds for bifemlh_r: 0 to 1
Bounds for bifemsh_r: 0 to 1
Bounds for sar_r: 0 to 1
Bounds for add_long_r: 0 to 1
Bounds for add_brev_r: 0 to 1
Bounds for add_mag1_r: 0 to 1
Bounds for add_mag2_r: 0 to 1
Bounds for add_mag3_r: 0 to 1
Bounds for tfl_r: 0 to 1
Bounds for pect_r: 0 to 1
Bounds for grac_r: 0 to 1
Bounds for glut_max1_r: 0 to 1
Bounds for glut_max2_r: 0 to 1
Bounds for glut_max3_r: 0 to 1
Bounds for iliacus_r: 0 to 1
Bounds for psoas_r: 0 to 1
Bounds for quad_fem_r: 0 to 1
Bounds for gem_r: 0 to 1
Bounds for peri_r: 0 to 1
Bounds for rect_fem_r: 0 to 1
Bounds for vas_med_r: 0 to 1
Bounds for vas_int_r: 0 to 1
Bounds for vas_lat_r: 0 to 1
Bounds for med_gas_r: 0 to 1
Bounds for lat_gas_r: 0 to 1
Bounds for soleus_r: 0 to 1
Bounds for tib_post_r: 0 to 1
Bounds for flex_dig_r: 0 to 1
Bounds for flex_hal_r: 0 to 1
Bounds for tib_ant_r: 0 to 1
Bounds for per_brev_r: 0 to 1
Bounds for per_long_r: 0 to 1
Bounds for per_tert_r: 0 to 1
Bounds for ext_dig_r: 0 to 1
Bounds for ext_hal_r: 0 to 1
Bounds for glut_med1_l: 0 to 1
Bounds for glut_med2_l: 0 to 1
Bounds for glut_med3_l: 0 to 1
Bounds for glut_min1_l: 0 to 1
Bounds for glut_min2_l: 0 to 1
Bounds for glut_min3_l: 0 to 1
Bounds for semimem_l: 0 to 1
Bounds for semiten_l: 0 to 1
Bounds for bifemlh_l: 0 to 1
Bounds for bifemsh_l: 0 to 1
Bounds for sar_l: 0 to 1
Bounds for add_long_l: 0 to 1
Bounds for add_brev_l: 0 to 1
Bounds for add_mag1_l: 0 to 1
Bounds for add_mag2_l: 0 to 1
Bounds for add_mag3_l: 0 to 1
Bounds for tfl_l: 0 to 1
Bounds for pect_l: 0 to 1
Bounds for grac_l: 0 to 1
Bounds for glut_max1_l: 0 to 1
Bounds for glut_max2_l: 0 to 1
Bounds for glut_max3_l: 0 to 1
Bounds for iliacus_l: 0 to 1
Bounds for psoas_l: 0 to 1
Bounds for quad_fem_l: 0 to 1
Bounds for gem_l: 0 to 1
Bounds for peri_l: 0 to 1
Bounds for rect_fem_l: 0 to 1
Bounds for vas_med_l: 0 to 1
Bounds for vas_int_l: 0 to 1
Bounds for vas_lat_l: 0 to 1
Bounds for med_gas_l: 0 to 1
Bounds for lat_gas_l: 0 to 1
Bounds for soleus_l: 0 to 1
Bounds for tib_post_l: 0 to 1
Bounds for flex_dig_l: 0 to 1
Bounds for flex_hal_l: 0 to 1
Bounds for tib_ant_l: 0 to 1
Bounds for per_brev_l: 0 to 1
Bounds for per_long_l: 0 to 1
Bounds for per_tert_l: 0 to 1
Bounds for ext_dig_l: 0 to 1
Bounds for ext_hal_l: 0 to 1
Bounds for ercspn_r: 0 to 1
Bounds for ercspn_l: 0 to 1
Bounds for intobl_r: 0 to 1
Bounds for intobl_l: 0 to 1
Bounds for extobl_r: 0 to 1
Bounds for extobl_l: 0 to 1
Bounds for FX: -1.#INF to 1.#INF
Bounds for FY: -1.#INF to 1.#INF
Bounds for FZ: -1.#INF to 1.#INF
Bounds for MX: -1.#INF to 1.#INF
Bounds for MY: -1.#INF to 1.#INF
Bounds for MZ: -1.#INF to 1.#INF
Bounds for hip_flexion_r_reserve: -1.#INF to 1.#INF
Bounds for hip_adduction_r_reserve: -1.#INF to 1.#INF
Bounds for hip_rotation_r_reserve: -1.#INF to 1.#INF
Bounds for knee_angle_r_reserve: -1.#INF to 1.#INF
Bounds for ankle_angle_r_reserve: -1.#INF to 1.#INF
Bounds for subtalar_angle_r_reserve: -1.#INF to 1.#INF
Bounds for mtp_angle_r_reserve: -1.#INF to 1.#INF
Bounds for hip_flexion_l_reserve: -1.#INF to 1.#INF
Bounds for hip_adduction_l_reserve: -1.#INF to 1.#INF
Bounds for hip_rotation_l_reserve: -1.#INF to 1.#INF
Bounds for knee_angle_l_reserve: -1.#INF to 1.#INF
Bounds for ankle_angle_l_reserve: -1.#INF to 1.#INF
Bounds for subtalar_angle_l_reserve: -1.#INF to 1.#INF
Bounds for mtp_angle_l_reserve: -1.#INF to 1.#INF
Bounds for lumbar_extension_reserve: -1.#INF to 1.#INF
Bounds for lumbar_bending_reserve: -1.#INF to 1.#INF
Bounds for lumbar_rotation_reserve: -1.#INF to 1.#INF

time = 0.05 Performance =9.33036 Constraint violation = 4.16227e-013
time = 0.15 Performance =9.32594 Constraint violation = 2.02725e-013
time = 0.25 Performance =9.17911 Constraint violation = 3.73278e-013
time = 0.35 Performance =9.4989 Constraint violation = 6.38069e-013
time = 0.45 Performance =9.47422 Constraint violation = 8.22527e-013
time = 0.55 Performance =9.5489 Constraint violation = 6.50223e-013
time = 0.65 Performance =9.37901 Constraint violation = 2.08652e-012
time = 0.75 Performance =9.26886 Constraint violation = 6.29454e-013
time = 0.85 Performance =8.88424 Constraint violation = 3.2626e-013
time = 0.95 Performance =8.90983 Constraint violation = 6.32138e-013
time = 1.05 Performance =8.73708 Constraint violation = 4.38653e-013
time = 1.15 Performance =8.55669 Constraint violation = 8.33896e-013
time = 1.25 Performance =8.65014 Constraint violation = 4.69588e-013
time = 1.35 Performance =8.76725 Constraint violation = 6.7472e-013
time = 1.45 Performance =9.19789 Constraint violation = 6.97106e-013
time = 1.55 Performance =9.07826 Constraint violation = 3.22788e-013
time = 1.65 Performance =9.59544 Constraint violation = 5.2807e-013
time = 1.75 Performance =10.0829 Constraint violation = 4.60721e-013
time = 1.85 Performance =9.8515 Constraint violation = 6.75948e-013
time = 1.95 Performance =9.76201 Constraint violation = 6.28603e-013
time = 2.05 Performance =10.4315 Constraint violation = 4.4306e-013
time = 2.15 Performance =9.69557 Constraint violation = 5.35196e-013
time = 2.25 Performance =9.13859 Constraint violation = 4.64012e-013
time = 2.35 Performance =9.26384 Constraint violation = 7.66587e-013
time = 2.45 Performance =8.94176 Constraint violation = 6.06438e-013
time = 2.55 Performance =8.78087 Constraint violation = 5.75777e-013
time = 2.65 Performance =8.888 Constraint violation = 6.26259e-013
time = 2.75 Performance =8.62845 Constraint violation = 5.7326e-013
time = 2.85 Performance =8.93746 Constraint violation = 4.13048e-013
time = 2.95 Performance =8.43268 Constraint violation = 4.48061e-013
time = 3.05 Performance =8.64433 Constraint violation = 4.43327e-013
time = 3.15 Performance =8.98324 Constraint violation = 5.44266e-013
time = 3.25 Performance =8.78906 Constraint violation = 2.61848e-013
time = 3.35 Performance =8.54318 Constraint violation = 2.48199e-013
time = 3.45 Performance =8.77095 Constraint violation = 5.42083e-013
time = 3.49 Performance =8.46789 Constraint violation = 3.33351e-013

Is it right or wrong? I got the data but I don't know this data

What changes should I make in the model to overcome this errors?

Your cooperation would be highly appreciate. Thanks

Regards,
Jusung Lee
Attachments
data sample.PNG
data sample.PNG (119.89 KiB) Viewed 288 times

Tags:

User avatar
Dimitar Stanev
Posts: 1096
Joined: Fri Jan 31, 2014 5:14 am

Re: static optimization error

Post by Dimitar Stanev » Fri Jan 03, 2020 10:45 am

This is not an error. Static optimization prints the performance value and whether constraints are violated (the smallest the better). In your case, constraint violation is ~1e-13 which is very good.

User avatar
LEE JUSUNG
Posts: 9
Joined: Mon Nov 28, 2016 10:53 pm

Re: static optimization error

Post by LEE JUSUNG » Sun Jan 05, 2020 6:51 am

Dear. Dimitar Stanev.

Thanks. But I have a one another question.

Force file data unit N right? I think maybe small data^^

POST REPLY