%This Example for using users m-function Optimization_subroutine.m was created automatically by PSG Toolbox. %Function description: %maximize %avg_g(matrix_scenarios_5000) %Constraint: <= parameter_bound %0.066666667*cvar_risk(parameter_alpha, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_1, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_2, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_3, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_4, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_5, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_6, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_7, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_8, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_9, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_10, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_11, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_12, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_13, matrix_scenarios_5000) %+0.066666667*cvar_risk(parameter_alpha_14, matrix_scenarios_5000) %Constraint: <= parameter_bound_1 %max_risk(matrix_rk1) %Constraint: <= parameter_bound_2 %max_risk(matrix_rk17) %Constraint: <= parameter_bound_3 %max_risk(matrix_rk18) %Constraint: <= parameter_bound_4 %max_risk(matrix_rk19) %Constraint: <= parameter_bound_5 %max_risk(matrix_rk24) %Constraint: <= parameter_bound_6 %max_risk(matrix_rk27) %Constraint: <= parameter_bound_7 %max_risk(matrix_rk32) %Constraint: <= parameter_bound_8 %max_risk(matrix_rk35) %Constraint: <= parameter_bound_9 %max_risk(matrix_rk37) %Constraint: <= parameter_bound_10 %max_risk(matrix_rk40) %Constraint: <= parameter_bound_11 %max_risk(matrix_rk46) %Constraint: <= parameter_bound_12 %max_risk(matrix_rk51) %Constraint: <= parameter_bound_13 %max_risk(matrix_rk52) %Constraint: <= parameter_bound_14 %cvar_risk(parameter_alpha_15, matrix_rk2) %Constraint: <= parameter_bound_15 %cvar_risk(parameter_alpha_16, matrix_rk4) %Constraint: <= parameter_bound_16 %cvar_risk(parameter_alpha_17, matrix_rk5) %Constraint: <= parameter_bound_17 %cvar_risk(parameter_alpha_18, matrix_rk6) %Constraint: <= parameter_bound_18 %cvar_risk(parameter_alpha_19, matrix_rk7) %Constraint: <= parameter_bound_19 %cvar_risk(parameter_alpha_20, matrix_rk8) %Constraint: <= parameter_bound_20 %cvar_risk(parameter_alpha_21, matrix_rk16) %Constraint: <= parameter_bound_21 %cvar_risk(parameter_alpha_22, matrix_rk29) %Constraint: <= parameter_bound_22 %cvar_risk(parameter_alpha_23, matrix_rk33) %Constraint: <= parameter_bound_23 %cvar_risk(parameter_alpha_24, matrix_rk34) %Constraint: <= parameter_bound_24 %cvar_risk(parameter_alpha_25, matrix_rk42) %Constraint: <= parameter_bound_25 %cvar_risk(parameter_alpha_26, matrix_rk43) %Constraint: <= parameter_bound_26 %cvar_risk(parameter_alpha_27, matrix_rk44) %Constraint: <= parameter_bound_27 %cvar_risk(parameter_alpha_28, matrix_rk45) %Constraint: <= parameter_bound_28 %cvar_risk(parameter_alpha_29, matrix_rk49) %Constraint: <= parameter_bound_29 %cvar_risk(parameter_alpha_30, matrix_rk53) %Constraint: <= parameter_bound_30 %cvar_risk(parameter_alpha_31, matrix_rk55) %Constraint: <= parameter_bound_31 %cvar_risk(parameter_alpha_32, matrix_rk56) %Constraint: <= parameter_bound_32 %cvar_risk(parameter_alpha_33, matrix_rk57) %Box: >= parameter_bound_33, <= parameter_bound_34 % % %Input variables: % %Inputs PSG Type PSG Object Location in Problem Statement Class %matrix_rk1_data data matrix_rk1 max_risk(matrix_rk1) double % max_risk(matrix_rk17) % max_risk(matrix_rk18) % max_risk(matrix_rk19) % cvar_risk(parameter_alpha_21, matrix_rk16) %matrix_rk1_vars vars matrix_rk1 max_risk(matrix_rk1) cell % max_risk(matrix_rk17) % max_risk(matrix_rk18) % max_risk(matrix_rk19) % cvar_risk(parameter_alpha_21, matrix_rk16) %matrix_rk2_data data matrix_rk2 cvar_risk(parameter_alpha_15, matrix_rk2) double %matrix_rk2_vars vars matrix_rk2 cvar_risk(parameter_alpha_15, matrix_rk2) cell %matrix_rk4_data data matrix_rk4 cvar_risk(parameter_alpha_16, matrix_rk4) double %matrix_rk4_vars vars matrix_rk4 cvar_risk(parameter_alpha_16, matrix_rk4) cell %matrix_rk5_data data matrix_rk5 cvar_risk(parameter_alpha_17, matrix_rk5) double %matrix_rk5_vars vars matrix_rk5 cvar_risk(parameter_alpha_17, matrix_rk5) cell %matrix_rk6_data data matrix_rk6 cvar_risk(parameter_alpha_18, matrix_rk6) double %matrix_rk6_vars vars matrix_rk6 cvar_risk(parameter_alpha_18, matrix_rk6) cell %matrix_rk7_data data matrix_rk7 cvar_risk(parameter_alpha_19, matrix_rk7) double %matrix_rk7_vars vars matrix_rk7 cvar_risk(parameter_alpha_19, matrix_rk7) cell %matrix_rk8_data data matrix_rk8 cvar_risk(parameter_alpha_20, matrix_rk8) double %matrix_rk8_vars vars matrix_rk8 cvar_risk(parameter_alpha_20, matrix_rk8) cell %matrix_rk16_data data matrix_rk16 cvar_risk(parameter_alpha_21, matrix_rk16) double %matrix_rk16_vars vars matrix_rk16 cvar_risk(parameter_alpha_21, matrix_rk16) cell %matrix_rk17_data data matrix_rk17 max_risk(matrix_rk17) double %matrix_rk17_vars vars matrix_rk17 max_risk(matrix_rk17) cell %matrix_rk18_data data matrix_rk18 max_risk(matrix_rk18) double %matrix_rk18_vars vars matrix_rk18 max_risk(matrix_rk18) cell %matrix_rk19_data data matrix_rk19 max_risk(matrix_rk19) double %matrix_rk19_vars vars matrix_rk19 max_risk(matrix_rk19) cell %matrix_rk24_data data matrix_rk24 max_risk(matrix_rk24) double %matrix_rk24_vars vars matrix_rk24 max_risk(matrix_rk24) cell %matrix_rk27_data data matrix_rk27 max_risk(matrix_rk27) double %matrix_rk27_vars vars matrix_rk27 max_risk(matrix_rk27) cell %matrix_rk29_data data matrix_rk29 cvar_risk(parameter_alpha_22, matrix_rk29) double %matrix_rk29_vars vars matrix_rk29 cvar_risk(parameter_alpha_22, matrix_rk29) cell %matrix_rk32_data data matrix_rk32 max_risk(matrix_rk32) double %matrix_rk32_vars vars matrix_rk32 max_risk(matrix_rk32) cell %matrix_rk33_data data matrix_rk33 cvar_risk(parameter_alpha_23, matrix_rk33) double %matrix_rk33_vars vars matrix_rk33 cvar_risk(parameter_alpha_23, matrix_rk33) cell %matrix_rk34_data data matrix_rk34 cvar_risk(parameter_alpha_24, matrix_rk34) double %matrix_rk34_vars vars matrix_rk34 cvar_risk(parameter_alpha_24, matrix_rk34) cell %matrix_rk35_data data matrix_rk35 max_risk(matrix_rk35) double %matrix_rk35_vars vars matrix_rk35 max_risk(matrix_rk35) cell %matrix_rk37_data data matrix_rk37 max_risk(matrix_rk37) double %matrix_rk37_vars vars matrix_rk37 max_risk(matrix_rk37) cell %matrix_rk40_data data matrix_rk40 max_risk(matrix_rk40) double %matrix_rk40_vars vars matrix_rk40 max_risk(matrix_rk40) cell %matrix_rk42_data data matrix_rk42 cvar_risk(parameter_alpha_25, matrix_rk42) double %matrix_rk42_vars vars matrix_rk42 cvar_risk(parameter_alpha_25, matrix_rk42) cell %matrix_rk43_data data matrix_rk43 cvar_risk(parameter_alpha_26, matrix_rk43) double %matrix_rk43_vars vars matrix_rk43 cvar_risk(parameter_alpha_26, matrix_rk43) cell %matrix_rk44_data data matrix_rk44 cvar_risk(parameter_alpha_27, matrix_rk44) double %matrix_rk44_vars vars matrix_rk44 cvar_risk(parameter_alpha_27, matrix_rk44) cell %matrix_rk45_data data matrix_rk45 cvar_risk(parameter_alpha_28, matrix_rk45) double %matrix_rk45_vars vars matrix_rk45 cvar_risk(parameter_alpha_28, matrix_rk45) cell %matrix_rk46_data data matrix_rk46 max_risk(matrix_rk46) double %matrix_rk46_vars vars matrix_rk46 max_risk(matrix_rk46) cell %matrix_rk49_data data matrix_rk49 cvar_risk(parameter_alpha_29, matrix_rk49) double %matrix_rk49_vars vars matrix_rk49 cvar_risk(parameter_alpha_29, matrix_rk49) cell %matrix_rk51_data data matrix_rk51 max_risk(matrix_rk51) double %matrix_rk51_vars vars matrix_rk51 max_risk(matrix_rk51) cell %matrix_rk52_data data matrix_rk52 max_risk(matrix_rk52) double %matrix_rk52_vars vars matrix_rk52 max_risk(matrix_rk52) cell %matrix_rk53_data data matrix_rk53 cvar_risk(parameter_alpha_30, matrix_rk53) double %matrix_rk53_vars vars matrix_rk53 cvar_risk(parameter_alpha_30, matrix_rk53) cell %matrix_rk55_data data matrix_rk55 cvar_risk(parameter_alpha_31, matrix_rk55) double %matrix_rk55_vars vars matrix_rk55 cvar_risk(parameter_alpha_31, matrix_rk55) cell %matrix_rk56_data data matrix_rk56 cvar_risk(parameter_alpha_32, matrix_rk56) double %matrix_rk56_vars vars matrix_rk56 cvar_risk(parameter_alpha_32, matrix_rk56) cell %matrix_rk57_data data matrix_rk57 cvar_risk(parameter_alpha_33, matrix_rk57) double %matrix_rk57_vars vars matrix_rk57 cvar_risk(parameter_alpha_33, matrix_rk57) cell %matrix_scenarios_5000_data data matrix_scenarios_5000 avg_g(matrix_scenarios_5000) double % 0.066666667*cvar_risk(parameter_alpha, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_1, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_2, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_3, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_4, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_5, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_6, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_7, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_8, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_9, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_10, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_11, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_12, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_13, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_14, matrix_scenarios_5000) %matrix_scenarios_5000_vars vars matrix_scenarios_5000 avg_g(matrix_scenarios_5000) cell % 0.066666667*cvar_risk(parameter_alpha, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_1, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_2, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_3, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_4, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_5, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_6, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_7, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_8, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_9, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_10, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_11, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_12, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_13, matrix_scenarios_5000) % +0.066666667*cvar_risk(parameter_alpha_14, matrix_scenarios_5000) %parameter_bound_data data parameter_bound Constraint: <= parameter_bound double %parameter_alpha_data data parameter_alpha 0.066666667*cvar_risk(parameter_alpha, matrix_scenarios_5000) double %parameter_alpha_1_data data parameter_alpha_1 +0.066666667*cvar_risk(parameter_alpha_1, matrix_scenarios_5000) double %parameter_alpha_2_data data parameter_alpha_2 +0.066666667*cvar_risk(parameter_alpha_2, matrix_scenarios_5000) double %parameter_alpha_3_data data parameter_alpha_3 +0.066666667*cvar_risk(parameter_alpha_3, matrix_scenarios_5000) double %parameter_alpha_4_data data parameter_alpha_4 +0.066666667*cvar_risk(parameter_alpha_4, matrix_scenarios_5000) double %parameter_alpha_5_data data parameter_alpha_5 +0.066666667*cvar_risk(parameter_alpha_5, matrix_scenarios_5000) double %parameter_alpha_6_data data parameter_alpha_6 +0.066666667*cvar_risk(parameter_alpha_6, matrix_scenarios_5000) double %parameter_alpha_7_data data parameter_alpha_7 +0.066666667*cvar_risk(parameter_alpha_7, matrix_scenarios_5000) double %parameter_alpha_8_data data parameter_alpha_8 +0.066666667*cvar_risk(parameter_alpha_8, matrix_scenarios_5000) double %parameter_alpha_9_data data parameter_alpha_9 +0.066666667*cvar_risk(parameter_alpha_9, matrix_scenarios_5000) double %parameter_alpha_10_data data parameter_alpha_10 +0.066666667*cvar_risk(parameter_alpha_10, matrix_scenarios_5000) double %parameter_alpha_11_data data parameter_alpha_11 +0.066666667*cvar_risk(parameter_alpha_11, matrix_scenarios_5000) double %parameter_alpha_12_data data parameter_alpha_12 +0.066666667*cvar_risk(parameter_alpha_12, matrix_scenarios_5000) double %parameter_alpha_13_data data parameter_alpha_13 +0.066666667*cvar_risk(parameter_alpha_13, matrix_scenarios_5000) double %parameter_alpha_14_data data parameter_alpha_14 +0.066666667*cvar_risk(parameter_alpha_14, matrix_scenarios_5000) double %parameter_bound_1_data data parameter_bound_1 Constraint: <= parameter_bound_1 double %parameter_bound_2_data data parameter_bound_2 Constraint: <= parameter_bound_2 double %parameter_bound_3_data data parameter_bound_3 Constraint: <= parameter_bound_3 double %parameter_bound_4_data data parameter_bound_4 Constraint: <= parameter_bound_4 double %parameter_bound_5_data data parameter_bound_5 Constraint: <= parameter_bound_5 double %parameter_bound_6_data data parameter_bound_6 Constraint: <= parameter_bound_6 double %parameter_bound_7_data data parameter_bound_7 Constraint: <= parameter_bound_7 double %parameter_bound_8_data data parameter_bound_8 Constraint: <= parameter_bound_8 double %parameter_bound_9_data data parameter_bound_9 Constraint: <= parameter_bound_9 double %parameter_bound_10_data data parameter_bound_10 Constraint: <= parameter_bound_10 double %parameter_bound_11_data data parameter_bound_11 Constraint: <= parameter_bound_11 double %parameter_bound_12_data data parameter_bound_12 Constraint: <= parameter_bound_12 double %parameter_bound_13_data data parameter_bound_13 Constraint: <= parameter_bound_13 double %parameter_bound_14_data data parameter_bound_14 Constraint: <= parameter_bound_14 double %parameter_alpha_15_data data parameter_alpha_15 cvar_risk(parameter_alpha_15, matrix_rk2) double %parameter_bound_15_data data parameter_bound_15 Constraint: <= parameter_bound_15 double %parameter_alpha_16_data data parameter_alpha_16 cvar_risk(parameter_alpha_16, matrix_rk4) double %parameter_bound_16_data data parameter_bound_16 Constraint: <= parameter_bound_16 double %parameter_alpha_17_data data parameter_alpha_17 cvar_risk(parameter_alpha_17, matrix_rk5) double %parameter_bound_17_data data parameter_bound_17 Constraint: <= parameter_bound_17 double %parameter_alpha_18_data data parameter_alpha_18 cvar_risk(parameter_alpha_18, matrix_rk6) double %parameter_bound_18_data data parameter_bound_18 Constraint: <= parameter_bound_18 double %parameter_alpha_19_data data parameter_alpha_19 cvar_risk(parameter_alpha_19, matrix_rk7) double %parameter_bound_19_data data parameter_bound_19 Constraint: <= parameter_bound_19 double %parameter_alpha_20_data data parameter_alpha_20 cvar_risk(parameter_alpha_20, matrix_rk8) double %parameter_bound_20_data data parameter_bound_20 Constraint: <= parameter_bound_20 double %parameter_alpha_21_data data parameter_alpha_21 cvar_risk(parameter_alpha_21, matrix_rk16) double %parameter_bound_21_data data parameter_bound_21 Constraint: <= parameter_bound_21 double %parameter_alpha_22_data data parameter_alpha_22 cvar_risk(parameter_alpha_22, matrix_rk29) double %parameter_bound_22_data data parameter_bound_22 Constraint: <= parameter_bound_22 double %parameter_alpha_23_data data parameter_alpha_23 cvar_risk(parameter_alpha_23, matrix_rk33) double %parameter_bound_23_data data parameter_bound_23 Constraint: <= parameter_bound_23 double %parameter_alpha_24_data data parameter_alpha_24 cvar_risk(parameter_alpha_24, matrix_rk34) double %parameter_bound_24_data data parameter_bound_24 Constraint: <= parameter_bound_24 double %parameter_alpha_25_data data parameter_alpha_25 cvar_risk(parameter_alpha_25, matrix_rk42) double %parameter_bound_25_data data parameter_bound_25 Constraint: <= parameter_bound_25 double %parameter_alpha_26_data data parameter_alpha_26 cvar_risk(parameter_alpha_26, matrix_rk43) double %parameter_bound_26_data data parameter_bound_26 Constraint: <= parameter_bound_26 double %parameter_alpha_27_data data parameter_alpha_27 cvar_risk(parameter_alpha_27, matrix_rk44) double %parameter_bound_27_data data parameter_bound_27 Constraint: <= parameter_bound_27 double %parameter_alpha_28_data data parameter_alpha_28 cvar_risk(parameter_alpha_28, matrix_rk45) double %parameter_bound_28_data data parameter_bound_28 Constraint: <= parameter_bound_28 double %parameter_alpha_29_data data parameter_alpha_29 cvar_risk(parameter_alpha_29, matrix_rk49) double %parameter_bound_29_data data parameter_bound_29 Constraint: <= parameter_bound_29 double %parameter_alpha_30_data data parameter_alpha_30 cvar_risk(parameter_alpha_30, matrix_rk53) double %parameter_bound_30_data data parameter_bound_30 Constraint: <= parameter_bound_30 double %parameter_alpha_31_data data parameter_alpha_31 cvar_risk(parameter_alpha_31, matrix_rk55) double %parameter_bound_31_data data parameter_bound_31 Constraint: <= parameter_bound_31 double %parameter_alpha_32_data data parameter_alpha_32 cvar_risk(parameter_alpha_32, matrix_rk56) double %parameter_bound_32_data data parameter_bound_32 Constraint: <= parameter_bound_32 double %parameter_alpha_33_data data parameter_alpha_33 cvar_risk(parameter_alpha_33, matrix_rk57) double %parameter_bound_33_data data parameter_bound_33 Box: >= parameter_bound_33, <= parameter_bound_34 double %parameter_bound_34_data data parameter_bound_34 Box: >= parameter_bound_33, <= parameter_bound_34 double % %Output variables: % %solution_str = string with solution of problem; %outargstruc_arr = array of output PSG data structures; %Load data from mat-file: load('D:\American Optimal Decisions\PSG\MATLAB_Stan\All\Portfolio Optimization with Mixed CVaR\data_problem_insurance_CVaR_5000\Optimization_subroutine_data.mat') %Save variables from mat-file to Workspace: tbpsg_export_to_workspace(toolboxstruc_arr) %Run users m-function Optimization_subroutine: [solution_str,outargstruc_arr] = Optimization_subroutine(matrix_rk1_data,matrix_rk1_vars,matrix_rk2_data,matrix_rk2_vars,matrix_rk4_data,matrix_rk4_vars,matrix_rk5_data,matrix_rk5_vars,matrix_rk6_data,matrix_rk6_vars,matrix_rk7_data,matrix_rk7_vars,matrix_rk8_data,matrix_rk8_vars,matrix_rk16_data,matrix_rk16_vars,matrix_rk17_data,matrix_rk17_vars,matrix_rk18_data,matrix_rk18_vars,matrix_rk19_data,matrix_rk19_vars,matrix_rk24_data,matrix_rk24_vars,matrix_rk27_data,matrix_rk27_vars,matrix_rk29_data,matrix_rk29_vars,matrix_rk32_data,matrix_rk32_vars,matrix_rk33_data,matrix_rk33_vars,matrix_rk34_data,matrix_rk34_vars,matrix_rk35_data,matrix_rk35_vars,matrix_rk37_data,matrix_rk37_vars,matrix_rk40_data,matrix_rk40_vars,matrix_rk42_data,matrix_rk42_vars,matrix_rk43_data,matrix_rk43_vars,matrix_rk44_data,matrix_rk44_vars,matrix_rk45_data,matrix_rk45_vars,matrix_rk46_data,matrix_rk46_vars,matrix_rk49_data,matrix_rk49_vars,matrix_rk51_data,matrix_rk51_vars,matrix_rk52_data,matrix_rk52_vars,matrix_rk53_data,matrix_rk53_vars,matrix_rk55_data,matrix_rk55_vars,matrix_rk56_data,matrix_rk56_vars,matrix_rk57_data,matrix_rk57_vars,matrix_scenarios_5000_data,matrix_scenarios_5000_vars,parameter_bound_data,parameter_alpha_data,parameter_alpha_1_data,parameter_alpha_2_data,parameter_alpha_3_data,parameter_alpha_4_data,parameter_alpha_5_data,parameter_alpha_6_data,parameter_alpha_7_data,parameter_alpha_8_data,parameter_alpha_9_data,parameter_alpha_10_data,parameter_alpha_11_data,parameter_alpha_12_data,parameter_alpha_13_data,parameter_alpha_14_data,parameter_bound_1_data,parameter_bound_2_data,parameter_bound_3_data,parameter_bound_4_data,parameter_bound_5_data,parameter_bound_6_data,parameter_bound_7_data,parameter_bound_8_data,parameter_bound_9_data,parameter_bound_10_data,parameter_bound_11_data,parameter_bound_12_data,parameter_bound_13_data,parameter_bound_14_data,parameter_alpha_15_data,parameter_bound_15_data,parameter_alpha_16_data,parameter_bound_16_data,parameter_alpha_17_data,parameter_bound_17_data,parameter_alpha_18_data,parameter_bound_18_data,parameter_alpha_19_data,parameter_bound_19_data,parameter_alpha_20_data,parameter_bound_20_data,parameter_alpha_21_data,parameter_bound_21_data,parameter_alpha_22_data,parameter_bound_22_data,parameter_alpha_23_data,parameter_bound_23_data,parameter_alpha_24_data,parameter_bound_24_data,parameter_alpha_25_data,parameter_bound_25_data,parameter_alpha_26_data,parameter_bound_26_data,parameter_alpha_27_data,parameter_bound_27_data,parameter_alpha_28_data,parameter_bound_28_data,parameter_alpha_29_data,parameter_bound_29_data,parameter_alpha_30_data,parameter_bound_30_data,parameter_alpha_31_data,parameter_bound_31_data,parameter_alpha_32_data,parameter_bound_32_data,parameter_alpha_33_data,parameter_bound_33_data,parameter_bound_34_data); %Extract Objective: val_obj = tbpsg_objective(solution_str, outargstruc_arr); disp(' '); disp('Objective = '); disp(val_obj); %Extract optimal solution: point_data = tbpsg_optimal_point_data(solution_str, outargstruc_arr); disp(' '); disp('Optimal point = '); disp(point_data); %Extract structure containing PSG solution reports: output_structure = tbpsg_solution_struct(solution_str, outargstruc_arr); disp(' '); disp('Structure with PSG solution = '); disp(output_structure); %Uncomment the following lines to extract solutions details: %output = tbpsg_isoptimal(solution_str, outargstruc_arr); %output = tbpsg_function_data(solution_str, outargstruc_arr); %output = tbpsg_function_names(solution_str, outargstruc_arr); %output = tbpsg_time(solution_str, outargstruc_arr); %output = tbpsg_optimal_point_vars(solution_str, outargstruc_arr); %output = tbpsg_constraints_vars(solution_str, outargstruc_arr); %output = tbpsg_slack_data(solution_str, outargstruc_arr); %output = tbpsg_dual_data(solution_str, outargstruc_arr); %output = tbpsg_vector_constraint_data(solution_str, outargstruc_arr); %output = tbpsg_vector_dual_data(solution_str, outargstruc_arr); %output = tbpsg_vector_slack_data(solution_str, outargstruc_arr); %output = tbpsg_matrix_data(solution_str, outargstruc_arr); %output = tbpsg_matrix_vars(solution_str, outargstruc_arr); %output = tbpsg_vector_data(solution_str, outargstruc_arr);