Research Article

A New Energy-Efficient Coverage Control with Multinodes Redundancy Verification in Wireless Sensor Networks

Algorithm 1

ECMRV algorithm description.
(1) Procedure
(2) Begin
(3) n←Null // Parameter Initializing
(4) CL,i←Null
(5) While ()
(6)
(7)   
(8)   .information→s[i].bata //Calculating and restoring the node information
(9)   .coverage-rate→s[i].information // according to the formula (18), calculate coverage
     rate of sensor node
(10)   .neighbor.information→s[i].neighbor.bata
(11)    .broadcast→Gn // Send the nodes to the Gathering Nodes
(12)     ++
(13)                    
(14) ConstuctGraph() // Construct Connecting Graph
(15) while(.energy >= minenergy)
(16) if(redundancy.nodes <= ) // Nodes’ energy is not less than the threshold
(17)     Network_working
(18) else
(19)    
(20)    sorting(.energy) // sort according to nodes’ energy
(21)     .maxenergy→dormancy // make the nodes of max-energy dormant
(22)                    
(23) if(Gn←s[i].inf_covergae) //
(24)   
(25)    CL[i]←s[i].inf_coverage // Restore the received information in the linked list.
(26)    ++ // direct to the next sensor nodes
(27)                        
(28) if(.energy >= .energy)
(29)   
(30)    Gn.inf_notice→s[i].data // Gathering node information sent
(31) .coverage→target.nodes // cover the target nodes with present nodes
(32)      
(33)