TY - JOUR
T1 - Optimal Parameter Selection for ADMM
T2 - Quadratically Constrained Quadratic Program
AU - Nguyen, Hoai Nam
N1 - Publisher Copyright:
© 1963-2012 IEEE.
PY - 2025/1/1
Y1 - 2025/1/1
N2 - We propose two new algorithms for solving quadratically constrained quadratic programming (QCQP) problems arising from real-time optimization based control such as model predictive control or interpolating control. The proposed algorithms are based on the Alternating Direction Method of Multipliers (ADMM). ADMM is a powerful tool for solving a wide class of constrained optimization problems. There are two main challenges when applying ADMM: Its performance depends greatly on the efficiency of solving the suboptimization problems associated with the ADMM at each iteration; it is not trivial to find the correct penalty parameters. For the first challenge, we provide a way to reformulate the original QCQP problem into a form such that there exist analytical solutions for the suboptimization problems. Hence, the computational cost per iteration is low. For the second challenge, we provide two procedures to compute systematically the penalty parameters. In the first procedure, a closed-form expression for the optimal constant scalar parameter is derived in terms of the matrix condition number. In the second one, the penalty parameters are adaptively tuned to achieve fast convergence. The results are validated via numerical simulations.
AB - We propose two new algorithms for solving quadratically constrained quadratic programming (QCQP) problems arising from real-time optimization based control such as model predictive control or interpolating control. The proposed algorithms are based on the Alternating Direction Method of Multipliers (ADMM). ADMM is a powerful tool for solving a wide class of constrained optimization problems. There are two main challenges when applying ADMM: Its performance depends greatly on the efficiency of solving the suboptimization problems associated with the ADMM at each iteration; it is not trivial to find the correct penalty parameters. For the first challenge, we provide a way to reformulate the original QCQP problem into a form such that there exist analytical solutions for the suboptimization problems. Hence, the computational cost per iteration is low. For the second challenge, we provide two procedures to compute systematically the penalty parameters. In the first procedure, a closed-form expression for the optimal constant scalar parameter is derived in terms of the matrix condition number. In the second one, the penalty parameters are adaptively tuned to achieve fast convergence. The results are validated via numerical simulations.
KW - Mathematical programming
KW - optimization methods
KW - scalability
UR - https://www.scopus.com/pages/publications/105004071176
U2 - 10.1109/TAC.2025.3566632
DO - 10.1109/TAC.2025.3566632
M3 - Article
AN - SCOPUS:105004071176
SN - 0018-9286
VL - 70
SP - 6751
EP - 6766
JO - IEEE Transactions on Automatic Control
JF - IEEE Transactions on Automatic Control
IS - 10
ER -