| 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 = {,, …, }’ |
| 3: while(! (all sensor node of F has group number)){ |
| 4: for i = 1, 2, …, n{ |
| 5: if( has not set a group number){ |
| 6: set its group number as 1 |
| 7: transmits the group number information to nodes that in the communication range among fixed nodes ‘F = {,, …, }’ |
| 8: } |
| 9: else{ |
| 10: if(group number information < group number of ){ |
| 11: set its group number as (group number information + 1) |
| 12: } |
| 13: } |
| 14: } |
| 15: } |
| 16: while(! (all mobile sensor nodes ‘M = {, , …, }’ has group number)){ |
| 17: for i = 1, 2, …, m{ |
| 18: if( has not set a group number){ |
| 19: set its group number as 1 |
| 20: transmits the group number information to nodes that in the communication range among mobile nodes ‘M = {, , …, }’ |
| 21: } |
| 22: else{ |
| 23: if(group number information < group number of ){ |
| 24: 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 |