Research Article
An Efficient Algorithm to Enhance Nonoverlapping Coverage Area with Less Energy Consumption in WSN
Input: S_Node = Total Sensor nodes; T = Total number of Targets; | NetLife =0; Uncovered (t) = T; Ei = Initial Battery Power of sensors; Sk = φ; | Output: Generate k- Cover Sets. | Calculate Critical Target ct | Calculate Critical Sensor Cs | Calculate upper bound UB | While UB !==0 | While uncovered (ct) >0 | Select Critical Sensor node si with highest battery Power Ei that covers maximum uncovered target | Sk = Sk U si ; | S_Node = S_Node - si; | for all targets covered by si | Uncovered (ct) = Uncovered (ct) – 1; | end for | end While | T = T - ct; | While uncovered (c) >0 | Select Sensor node si with highest battery Power Ei that cover maximum uncovered target | Sk = Sk U si; | S_Node = S_Node - si; | for all targets covered by si | Uncovered (c) = Uncovered (c) – 1; | end for | end While | //Remove redundant sensors generated in k-Cover | Minimize_Cover_Sk ( ) | //Assign Working time of Generated K-Cover | Wt = Min si ε Sk (Ei); | //update remaining battery power of sensor nodes | for si ε Sk | Ei = Ei - Wt | if Ei < =1 | Calculate required power using Equation ((7)) | Add Power to the sensor node | end if | end for | end While |
|