I am working on the Alternating Current- Optimal Power Flow problem. It is actually a non convex optimization problem because of a few constraints which are non-convex in nature.
$min$ $x^THx + h^Tx + const\\ s.t.\\1.v^TMv-Pg+d_p\le0;-v^TMv+Pg-d_p\ge0\\2.v^TMv-Qg+d_q\le0;-v^TMv+Qg-d_q\ge0\\3.v^TF_pv-P_f\le0;-v^TF_pv+P_f\ge0\\4.v^TF_qv-Q_f\le0;-v^TF_qv+Q_f\ge0\\5.v^TT_pv-P_f\le0;-v^TT_pv+P_f\ge0\\6.v^TT_qv-Q_f\le0;-v^TT_qv+Q_f\ge0\\7.Pg_l\le Pg\le Pg_u\\8.Qg_l\le Qg\le Qg_u\\9.V_l\le V\le V_u\\ x=[v;Pf;Qf;Pt;Qt;Pg;Qg]$
Equations 1,2,3,4,5,6 are non convex in nature because matrices $M,F_p,F_q,T_p and T_q$ are not positive semi definite matrices. The problem is harder for 3,4,5 and 6 because $F_p, F_q, T_p and T_q$ aren't symmetric. Hence their eigen decomposition produces complex eigen values.
$M$ is a symmetric matrix with positive and negative eigen values. $F_p,F_q,T_p $ and $T_q$ are non symmetric matrices.
One way I thought was to compute $M = M_+ - M_-$ where $M_+ = \lambda_+(v_+)^T(v_+)$ and $M_- = -\lambda_-(v_-)^T(v_-)$ where $\lambda_+$ and $\lambda_-$ are the positive and negative eigen values of the matrix and $v_+$ and $v_-$ are the eigen vectors corresponding to the eigen values of $M$.
The eigen decomposition of the matrices produces an interesting structure where there are 4 non zero eigen values, 2 negative, 2 positive, the negative eigen values are equal to each other and the positive eigen values are each other.
That way $M_+$ is a positive semi definite matrix and the part corresponding to the negative eigen value will be linearized as $v^TM_-v = (v_k)^TM_-v_k + 2(v_k)^TM_-(v-v_k)$ where $v_k$ is the known value of v or initial value. But doing so does not satisfy the constraint as in it isn't $\le0$ when tested with an already known solution.
I was wondering if it possible to convexify 1,2,3,4,5 and 6 only to work this in a convex optimization problem. How do I go about this? I'm using MATLAB's fmincon function to solve this problem.