Research Article

Constraint Consensus Methods for Finding Strictly Feasible Points of Linear Matrix Inequalities

Algorithm 3

Original-original (OO) constraint consensus algorithm.
INPUT: an initial point , a feasibility distance tolerance , a movement tolerance , maximum number of iterations and
Phase 1: as in the OD constraint Consensus Algorithm
Phase 2: (uses original basic consensus method directions)
Set
Set
While   and is infeasible do
 Set for all
for every constraint   do
  if constraint is violated then
  
   Calculate feasibility vector
   for every variable in th constraint do
   ,
for every variable in th constraint: do
  if    then
   
  else
   
Determine the LMI crossing points , with , on the consensus ray , and let denote
the constraint of the crossing point .
If there are no crossing points (i.e. ), set .
Set .
Set
Set
Set
for    do
 Update by flipping , the th bit of
if    then
  replace with
  Set
Set
If , then is feasible
.