1#@ s*: Label=FastTest
2#@ *: DakotaConfig=HAVE_NPSOL
3environment,
4	method_pointer = 'SBLO'
5
6method,
7	id_method = 'SBLO'
8	surrogate_based_local
9	model_pointer = 'OPTIM_M'
10	  approx_method_pointer = 'OPTIM'
11	  max_iterations = 50
12	  soft_convergence_limit = 2
13	  trust_region
14	    initial_size = 1.0
15	    contraction_factor = 0.5
16	    expansion_factor   = 1.50
17	  output verbose
18
19###########################
20# begin opt specification #
21###########################
22method,
23	id_method = 'OPTIM'
24	npsol_sqp
25	  convergence_tolerance = 1.e-6
26	  output verbose
27
28model,
29	id_model = 'OPTIM_M'
30	surrogate local taylor_series
31	  variables_pointer = 'OPTIM_V'
32	  responses_pointer = 'OPTIM_R_SURR'
33	  actual_model_pointer = 'OPTIM_TRUTH'
34
35variables,
36	id_variables = 'OPTIM_V'
37	continuous_design = 3
38	  initial_point   300.     20.      300.
39	  lower_bounds    200.     10.      100.
40	  upper_bounds    400.     30.      500.
41	  descriptors     'b'      'd'      'h'
42
43responses,
44# NOTE: This specifies the TOTAL RESPONSE for the optimization,
45#       which is a combination of nested & interface responses.
46	id_responses = 'OPTIM_R_SURR'
47	objective_functions = 1
48	nonlinear_inequality_constraints = 1
49	nonlinear_inequality_upper_bounds = 4000.
50	analytic_gradients
51	no_hessians
52
53##########################
54# begin TS specification #
55##########################
56model,
57	id_model = 'OPTIM_TRUTH'
58	nested
59	  variables_pointer  = 'OPTIM_V'
60	  sub_method_pointer = 'UQ'
61	  optional_interface_pointer  = 'OPTIONAL_I'
62	  optional_interface_responses_pointer = 'OPTIONAL_I_R'
63	  responses_pointer  = 'OPTIM_R_TRUTH'
64	  primary_variable_mapping   = 'B'    'D'    'H'
65	  secondary_variable_mapping = 'mean' 'mean' 'mean'
66# maximize beta
67# s.t.     Cost <= 4000.
68	  primary_response_mapping = 0. 0. -1.
69
70responses,
71# NOTE: This specifies the TOTAL RESPONSE from the nested mapping
72#       used for constructing the surrogate.
73	id_responses = 'OPTIM_R_TRUTH'
74	objective_functions = 1
75	nonlinear_inequality_constraints = 1
76	analytic_gradients
77	no_hessians				#s0,#s2
78#	quasi_hessians sr1			#s1,#s3
79
80##########################################
81# begin optional interface specification #
82##########################################
83interface,
84	id_interface = 'OPTIONAL_I'
85	direct
86	  analysis_driver = 'steel_column_cost'
87
88responses,
89# NOTE: This is the response set from the optional interface.
90	id_responses = 'OPTIONAL_I_R'
91	objective_functions = 0
92	nonlinear_inequality_constraints = 1
93	analytic_gradients
94	no_hessians
95
96##########################
97# begin UQ specification #
98##########################
99method,
100	id_method = 'UQ'
101	model_pointer = 'UQ_M'
102	polynomial_chaos askey
103 	  expansion_order = 2			#s0,#s1
104	  collocation_ratio = 2.		#s0,#s1
105	  seed = 12347 fixed_seed 		#s0,#s1
106#	  sparse_grid_level = 2 non_nested	#s2,#s3
107	  response_levels = 0.0
108	  compute reliabilities
109	  cumulative distribution
110	  output silent
111
112model,
113	id_model = 'UQ_M'
114	single
115	  variables_pointer = 'UQ_V'
116	  interface_pointer = 'UQ_I'
117	  responses_pointer = 'UQ_R'
118
119variables,
120	id_variables = 'UQ_V'
121	normal_uncertain = 2
122	  means           =  30. 500000.
123	  std_deviations  =  10.  50000.
124	  descriptors     = 'F0'  'P1'
125	lognormal_uncertain = 4
126	  means          = 300.  20. 300. 400.
127	  std_deviations =   3.   2.   5.  35.
128	  descriptors    =  'B'  'D'  'H' 'Fs'
129	gumbel_uncertain = 2
130	  alphas         = 1.4250554e-5 1.4250554e-5
131	  betas          = 559496.31    559496.31
132	  descriptors    =  'P2'    'P3'
133	weibull_uncertain = 1
134	  alphas          =     5.7974
135	  betas           =	22679.4777
136	  descriptors     =    'E'
137
138interface,
139	id_interface = 'UQ_I'
140	direct
141	  analysis_driver = 'steel_column_perf'
142#	  deactivate evaluation_cache restart_file
143
144responses,
145	id_responses = 'UQ_R'
146	response_functions = 1
147	analytic_gradients
148	no_hessians
149