#@ s*: Label=FastTest #@ TODO REVIEW: Do the reliability methods also need NPSOL? #@ *: DakotaConfig=HAVE_DOT # DAKOTA Input File: dakota_rbdo_short_column_analytic.in # Optimization under uncertainty using reliability methods within a # fully-analytic bi-level RBDO approach. The RBDO problem is the # "short_column" problem from Kuschel and Rackwitz, 1997. The # published soln is (b,h) = (8.668, 25.0) with f = 216.7 environment, method_pointer = 'OPTIM' ########################### # begin opt specification # ########################### method, id_method = 'OPTIM' model_pointer = 'OPTIM_M' # npsol_sqp dot_sqp convergence_tolerance = 1.e-8 model, id_model = 'OPTIM_M' nested variables_pointer = 'OPTIM_V' sub_method_pointer = 'UQ' responses_pointer = 'OPTIM_R' primary_response_mapping = 1. 0. 0. 0. 0. secondary_response_mapping = 0. 0. 0. 0. 1. variables, id_variables = 'OPTIM_V' continuous_design = 2 initial_point 10. 15. lower_bounds 5. 15. upper_bounds 15. 25. descriptors 'b' 'h' responses, # minimize b*h # s.t. p <= .00621 Cases 0,1 # s.t. beta >= 2.5 Cases 2,3 # s.t. z >= 0. Cases 4,5,6,7 # NOTE: This specifies the TOTAL RESPONSE for the optimization, # which is a combination of nested & interface responses. id_responses = 'OPTIM_R' objective_functions = 1 nonlinear_inequality_constraints = 1 nonlinear_inequality_upper_bounds = .00621 #s0,#s1,#s2 # nonlinear_inequality_lower_bounds = 2.5 #s3,#s4,#s5 # nonlinear_inequality_lower_bounds = 0. #s6,#s7,#s8,#s9,#s10,#s11 # nonlinear_inequality_upper_bounds = 1.e+50 #s3,#s4,#s5,#s6,#s7,#s8,#s9,#s10,#s11 analytic_gradients no_hessians ########################## # begin UQ specification # ########################## method, id_method = 'UQ' model_pointer = 'UQ_M' local_reliability #nip mpp_search x_taylor_mpp #s0,#s3,#s6,#s9 # mpp_search u_taylor_mpp #s1,#s4,#s7,#s10 # mpp_search no_approx #s2,#s5,#s8,#s11 num_response_levels = 0 1 #s0,#s1,#s2,#s3,#s4,#s5 response_levels = 0.0 #s0,#s1,#s2,#s3,#s4,#s5 # compute reliabilities #s3,#s4,#s5 # num_probability_levels = 0 1 #s6,#s7,#s8 # probability_levels = .00621 #s6,#s7,#s8 # num_reliability_levels = 0 1 #s9,#s10,#s11 # reliability_levels = 2.5 #s9,#s10,#s11 cumulative distribution model, id_model = 'UQ_M' single variables_pointer = 'UQ_V' interface_pointer = 'UQ_I' responses_pointer = 'UQ_R' variables, id_variables = 'UQ_V' continuous_design = 2 normal_uncertain = 2 means = 500.0 2000.0 std_deviations = 100.0 400.0 descriptors = 'P' 'M' lognormal_uncertain = 1 means = 5.0 std_deviations = 0.5 descriptors = 'Y' uncertain_correlation_matrix = 1 0.5 0 0.5 1 0 0 0 1 interface, id_interface = 'UQ_I' direct analysis_driver = 'short_column' responses, id_responses = 'UQ_R' response_functions = 2 analytic_gradients no_hessians