Skip to content
Snippets Groups Projects
Commit a9f7aa90 authored by Christian Doh Dinga's avatar Christian Doh Dinga
Browse files

call save results function, return wall time in seconds

parent 67766755
No related branches found
No related tags found
1 merge request!1Solve distributed admm problem using centralized optimization
......@@ -7,6 +7,7 @@ from define_consumer_parameters import define_consumer_parameters
from define_generator_parameters import define_generator_parameters
from define_results import define_results
from admm_main import admm_main
from save_results import save_results
## 1. Read input data required to run the ADMM simulation
......@@ -86,7 +87,7 @@ start_time = timeit.default_timer()
admm_main(primal_var_and_λ_EOM, admm_parameters, EOM, models_dict, agents, data) # calculate equilibrium
end_time = timeit.default_timer()
admm_parameters["walltime"] = (end_time - start_time) / 60 # wall time # Calculate wall time in minutes and store in ADMM
admm_parameters["walltime"] = (end_time - start_time) # wall time # Calculate wall time in minutes and store in ADMM
print("Find equilibrium solution: done ...")
print()
......@@ -94,4 +95,8 @@ print(f"Required iterations: {admm_parameters['n_iter']}")
print()
print(f"RP EOM: {admm_parameters['Residuals']['Primal']['EOM'][-1]}, -- Tolerance: {admm_parameters['Tolerance']['EOM']}")
print(f"RD EOM: {admm_parameters['Residuals']['Dual']['EOM'][-1]}, -- Tolerance: {admm_parameters['Tolerance']['EOM']}")
print()
\ No newline at end of file
print()
print("############### print processing results: start ###############")
save_results(EOM, admm_parameters, primal_var_and_λ_EOM, data, agents)
print("############### print processing results: done ################")
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment