6. Phase I and Phase I-II methods¶
Phase I : find a strictly feasible starting point.
6.1 Gig-M method¶
6.1.1 Case 1¶
Case 1 : A strictly feasible x is known, but no strictly feasible Z.
Take a large enough M , to forme an additional constraint to the primal problem (without loss of generality):
The duality of this modified problem is :
We can easily find a strictly feasible point for this problem. By firstly found any \(U=U^{T}\) such that \(Tr(F_{i}U)=c_{i}\) (which does not require U to be positive semidefine) . Then we define \(\tau^{(0)} > - \min \{\lambda_{min}(U), 0 \}\), along with \(Z^{(0)} = U + \tau^{(0)}I\). Which will assure Z to be positive-definite. With this method we could easily get a starting point for x and Z.
The difficulty is the choice of M. We need to check if the constraint of M is activated at the solution of the modified problem. Then choose to modify M.
6.1.2 Case 2¶
Case 2 : A strictly feasible Z is known, but no strictly feasible x.
Adding the big-M term to the primal objective :
Then choose any \(x^{(0)}\), and take :
The dual problem of it is :
Eliminate the slack variable \(\tau\) :
Which is the modified SDP dual problem by adding an upper bound on the trace of Z.
6.1.3 Case 3¶
Case 3 : Neither a strictly feasible x nor a strictly feasible Z is known.
We will combine the two upper cases, to forme the modified primal problem as :
And the dual become :
6.2 Others¶
Other methods can start from a infeasible points and do not require big-M terms.