Research Article

A Proficient Bee Colony-Clustering Protocol to Prolong Lifetime of Wireless Sensor Networks

Algorithm 1

Pseudocode of clustering.
Begin
  //Initialization//
(1)Base station broadcasts beacon
(2)All nodes calculate Euclidian distance
//Cluster head selection phase//
(3)Generate the initial population
(4)Set cycle to 1
(5)Repeat
(6)For each sensor
(7)Launch artificial bee colony algorithm
(8)Select CHs
(9)Cycle = cycle + 1
(10)Until Maximum Cycle Number
(11)End For
//cluster-member recruitment//
(12)Set CH cycle to 1
(13)Repeat
(14)For each CH
(15)Set Hop Cycle to 1
(16)Repeat
(17)For each CH broadcast REQUEST message;
(18)If (non-CH node neighbours receive REQUEST message)
(19)Then, non-CH node neighbours send ACCEPTED message to CH;
(20)End if
(21)Hop Cycle = Hop Cycle + 1
(22)Until Maximum Hop Cycle Number
(23)End For
(24)CH cycle = CH cycle + 1
(25)Until Maximum CH cycle Number
(26)End For
End