Research Article

Bicriteria Optimization in Wireless Sensor Networks: Link Scheduling and Energy Consumption

Algorithm 1

Heuristic Link Scheduling Algorithm.
Input: Routing graph , and the slot demands of the th link ()
Output: The scheduling period T and slot allocation
() Construct the conflict graph (,   ) from
() while   is not empty do
()  find the vertex with the smallest degree in ;
()  remove this vertex from and all its incident edges;
()  Let denote the ()th removed vertex.
() end while
() Let ;
() for each link
()  let assign = false and ;
() for slot
() if   do not conflict its neighbors in in slot t
() assign with slot t;
() if ( ++ ==
()  assign  = true;
()  break;
() end for
() if  assign  == false
();
() assign slot ;
() end for