Skip to main content
. 2021 Aug 17;21(16):5514. doi: 10.3390/s21165514
Algorithm 1 Initial group number setting
 1: AP sets its group number to 0
 2: AP transmits the group number information to nodes that in the communication range among fixed nodes ‘F = {F1, F2, …, Fn}’
 3: while(! (all sensor node of F has group number)){
 4:  for i = 1, 2, …, n{
 5:    if(Fi has not set a group number){
 6:      Fi set its group number as 1
 7:      Fi transmits the group number information to nodes that in the communication range among fixed nodes ‘F = {F1, F2, …, Fn}’
 8:     }
 9:     else{
 10:       if(group number information < group number of Fi ){
 11:         Fi set its group number as (group number information + 1)
 12:       }
 13:     }
 14:   }
 15:  }
 16: while(! (all mobile sensor nodes ‘M = {M1, M2 , …, Mm}’ has group number)){
 17:   for i = 1, 2, …, m{
 18:     if( Mi has not set a group number){
 19:        Mi set its group number as 1
 20:       Mi transmits the group number information to nodes that in the communication range among mobile nodes ‘M = {M1, M2 , …, Mm}’
 21:     }
 22:     else{
 23:       if(group number information < group number of Mi){
 24:        Mi set its group number as (group number information + 1)
 25:       }
 26:    }
 27:   }
 28:  }
n: the number of fixed sensor node
m: the number of mobile sensor node