Research Article
Energy Efficient and Safe Weighted Clustering Algorithm for Mobile Wireless Sensor Networks
Algorithm 2
Algorithm reaffiliation phase.
Inputs: ,; | Outputs: set of clusters | Begin | (1) For num_cl = 1 to Count (Cluster) Do | (2) If (Size (Cluster [num_cl]) < ) | Then | (3) CH sends a message “RE_AFF_CH” to its neighbors | (); | (4) = Count (); | EndIf | (5) For to Do | (6) If ( receives the message) | && (Size (Cluster [num_cl]) < ) | Then | (7) sends a Select message “REQ_RE_AFF” to the CH; | (8) If (Size (Cluster [num_cl]) < ) | Then | (9) CH sends a message “ACCEPT_RE_AFF” to ; | (10) CH updates its state vector; | (11) CH → CH → Size = Size + 1; | (12) updates its state vector; | (13) → CH → ID = ID; | (14) Else CH sends a “FIN_AFF” message to ; | (15) Go to (2); | EndIF | (16) Else sends a “DROP_AFF” message to CH; | EndIf | End For | End For | End. |
|