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

delete unnecessary conditional check statement

parent 0b62ab8a
No related branches found
No related tags found
1 merge request!1Solve distributed admm problem using centralized optimization
...@@ -3,8 +3,7 @@ from typing import Dict ...@@ -3,8 +3,7 @@ from typing import Dict
def update_rho(admm_parameters: Dict, iter: int) -> None: def update_rho(admm_parameters: Dict, iter: int) -> None:
"""Update penalty parameter ρ following Boyd et al.(2011), Page 20, Equation 3.13.""" """Update penalty parameter ρ following Boyd et al.(2011), Page 20, Equation 3.13."""
if iter % 1 == 0: if admm_parameters["Residuals"]["Primal"]["EOM"][-1] > 2 * admm_parameters["Residuals"]["Dual"]["EOM"][-1]:
if admm_parameters["Residuals"]["Primal"]["EOM"][-1] > 2 * admm_parameters["Residuals"]["Dual"]["EOM"][-1]: admm_parameters["ρ"]["EOM"].append(min(1000, 1.1 * admm_parameters["ρ"]["EOM"][-1]))
admm_parameters["ρ"]["EOM"].append(min(1000, 1.1 * admm_parameters["ρ"]["EOM"][-1])) elif admm_parameters["Residuals"]["Dual"]["EOM"][-1] > 2 * admm_parameters["Residuals"]["Primal"]["EOM"][-1]:
elif admm_parameters["Residuals"]["Dual"]["EOM"][-1] > 2 * admm_parameters["Residuals"]["Primal"]["EOM"][-1]: admm_parameters["ρ"]["EOM"].append((admm_parameters["ρ"]["EOM"][-1]) / 1.1)
admm_parameters["ρ"]["EOM"].append((admm_parameters["ρ"]["EOM"][-1]) / 1.1)
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