Research Article
Adaptive Freeshape Clustering for Balanced Energy Saving in the WirelessHART Networks
Algorithm 1
The adaptive subdividing at node .
| Search the neighors in the cluster, and collect the information such as the centre point, radius, etc. | |
| if the circumference is a FCC then | |
| //Check the cross point | |
| for Each neighbor in the cluster do | |
| Calculate the cross points at the circumference of node and ; | |
| //Explore the blind zone | |
| for Each cross point at the circumference do | |
| if the cross point is covered by two nodes | |
| then | |
| The cross pint belongs to a blind zone; | |
| else | |
| The cross pint is a general vertex; | |
| //Adjust the radius | |
| if There exists a blind zone then | |
| Set the radius to cover the farthest vertex of the blind zone; | |
| else | |
| Set the radius as 0; |