@@ -127,6 +127,7 @@ function pm_primal_builder!(
127127 set_dual_variable!(recorder, real_balance)
128128 end
129129 end
130+ set_model!(recorder)
130131 return model, parameters, variable_refs
131132 end
132133
@@ -185,13 +186,13 @@ function generate_dataset_pglib(
185186 [network_data[" load" ][" $l " ][" pd" ] for l in 1 : num_loads],
186187 [network_data[" load" ][" $l " ][" qd" ] for l in 1 : num_loads],
187188 )
188- p = load_parameter_factory(model, 1 : num_inputs; load_set= POI . Parameter.(original_load))
189+ p = load_parameter_factory(model, 1 : num_inputs; load_set= MOI . Parameter.(original_load))
189190
190191 # Build model and Recorder
191192 file = joinpath(
192193 data_sim_dir, case_name * " _" * string(network_formulation) * " _output_" * batch_id
193194 )
194- recorder = Recorder{filetype}(file; filterfn= filterfn)
195+ recorder = Recorder{filetype}(file; filterfn= filterfn,model = model )
195196 pm_primal_builder!(
196197 model, p, network_data, network_formulation; recorder= recorder, record_duals= true
197198 )
@@ -250,7 +251,7 @@ function generate_worst_case_dataset_Nonconvex(
250251 [l[" qd" ] for l in values(network_data[" load" ])],
251252 )
252253 p = load_parameter_factory(
253- model, 1 : (num_loads * 2 ); load_set= POI . Parameter.(original_load)
254+ model, 1 : (num_loads * 2 ); load_set= MOI . Parameter.(original_load)
254255 )
255256
256257 # Define batch id
@@ -265,7 +266,7 @@ function generate_worst_case_dataset_Nonconvex(
265266 data_sim_dir, case_name * " _" * string(network_formulation) * " _output_" * batch_id
266267 )
267268 recorder = Recorder{filetype}(
268- file_output; filename_input= file_input, primal_variables= [], dual_variables= []
269+ file_output; filename_input= file_input, primal_variables= [], dual_variables= [], model = model
269270 )
270271
271272 # Build model
@@ -372,7 +373,7 @@ function generate_worst_case_dataset(
372373 data_sim_dir, case_name * " _" * string(network_formulation) * " _output_" * batch_id
373374 )
374375 recorder = Recorder{filetype}(
375- file_output; filename_input= file_input, primal_variables= [], dual_variables= []
376+ file_output; filename_input= file_input, primal_variables= [], dual_variables= [], model = JuMP . Model() # dummy model
376377 )
377378
378379 # Solve all problems and record solutions
0 commit comments