From a0e2bef5d09db3a281b6325340b90c277aa576d6 Mon Sep 17 00:00:00 2001 From: Christian Doh Dinga <cdohdinga@tudelft.nl> Date: Wed, 26 Jun 2024 21:54:54 +0200 Subject: [PATCH] delete unnecessary conditional check statement --- src/demoses_distibuted_optimization/update_rho.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/demoses_distibuted_optimization/update_rho.py b/src/demoses_distibuted_optimization/update_rho.py index 68b92c1..222e9a1 100644 --- a/src/demoses_distibuted_optimization/update_rho.py +++ b/src/demoses_distibuted_optimization/update_rho.py @@ -3,8 +3,7 @@ from typing import Dict def update_rho(admm_parameters: Dict, iter: int) -> None: """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]: - 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]: - admm_parameters["Ï"]["EOM"].append((admm_parameters["Ï"]["EOM"][-1]) / 1.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])) + elif admm_parameters["Residuals"]["Dual"]["EOM"][-1] > 2 * admm_parameters["Residuals"]["Primal"]["EOM"][-1]: + admm_parameters["Ï"]["EOM"].append((admm_parameters["Ï"]["EOM"][-1]) / 1.1) -- GitLab