TY - JOUR
T1 - Feasible point pursuit and successive approximation of non-convex QCQPs
AU - Mehanna, Omar
AU - Huang, Kejun
AU - Gopalakrishnan, Balasubramanian
AU - Konar, Aritra
AU - Sidiropoulos, Nicholas D.
N1 - Publisher Copyright:
© 1994-2012 IEEE.
PY - 2015/7/1
Y1 - 2015/7/1
N2 - Quadratically constrained quadratic programs (QCQPs) have a wide range of applications in signal processing and wireless communications. Non-convex QCQPs are NP-hard in general. Existing approaches relax the non-convexity using semi-definite relaxation (SDR) or linearize the non-convex part and solve the resulting convex problem. However, these techniques are seldom successful in even obtaining a feasible solution when the QCQP matrices are indefinite. In this letter, a new feasible point pursuit successive convex approximation (FPP-SCA) algorithm is proposed for non-convex QCQPs. FPP-SCA linearizes the non-convex parts of the problem as conventional SCA does, but adds slack variables to sustain feasibility, and a penalty to ensure slacks are sparingly used. When FPP-SCA is successful in identifying a feasible point of the non-convex QCQP, convergence to a Karush-Kuhn-Tucker (KKT) point is thereafter ensured. Simulations show the effectiveness of our proposed algorithm in obtaining feasible and near-optimal solutions, significantly outperforming existing approaches.
AB - Quadratically constrained quadratic programs (QCQPs) have a wide range of applications in signal processing and wireless communications. Non-convex QCQPs are NP-hard in general. Existing approaches relax the non-convexity using semi-definite relaxation (SDR) or linearize the non-convex part and solve the resulting convex problem. However, these techniques are seldom successful in even obtaining a feasible solution when the QCQP matrices are indefinite. In this letter, a new feasible point pursuit successive convex approximation (FPP-SCA) algorithm is proposed for non-convex QCQPs. FPP-SCA linearizes the non-convex parts of the problem as conventional SCA does, but adds slack variables to sustain feasibility, and a penalty to ensure slacks are sparingly used. When FPP-SCA is successful in identifying a feasible point of the non-convex QCQP, convergence to a Karush-Kuhn-Tucker (KKT) point is thereafter ensured. Simulations show the effectiveness of our proposed algorithm in obtaining feasible and near-optimal solutions, significantly outperforming existing approaches.
KW - Feasible point pursuit
KW - linearization
KW - multicast beamforming
KW - non-convex QCQP
KW - semi-definite relaxation
KW - successive convex approximation
UR - http://www.scopus.com/inward/record.url?scp=84913554831&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84913554831&partnerID=8YFLogxK
U2 - 10.1109/LSP.2014.2370033
DO - 10.1109/LSP.2014.2370033
M3 - Article
AN - SCOPUS:84913554831
SN - 1070-9908
VL - 22
SP - 804
EP - 808
JO - IEEE Signal Processing Letters
JF - IEEE Signal Processing Letters
IS - 7
M1 - 6954488
ER -