SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 274 | Next

Yingshu Li, My T. Thai, and Weili Wu

"Wireless Sensor Networks and Applications"

If RS = R?? S, it means that node S and node ?? S are in the same
region. The pseudo code of the algorithms is as follows:
/*Region-Growing(S)
Input: Node S
Output: Region R_S
*/
Initialize: R_S=I_S
Transmit R_S to all neighbor nodes
while (true)
R <- set of received region identifiers
r=min(R)
if(rR_S=r
Transmit R_S to all neighbor nodes
end if
end while
return R_S
The algorithm initializes the region of a node S to contain only S, and
then pass this information to all the neighbor nodes within the radio range.
At each iteration, the region identifier set R is updated according to the information
from S??™s neighbor nodes. The region of node S, RS, is assigned to
be a minimum set (a set of distinct region identifiers having the same phenomena)
from the neighbor??™s information and its own old region information.
If its region set changes, node S sends the new information to its neighbors.
The loop terminates when all the nodes in the same region reach the same
identifer set.
Figure 14 shows an example [10] illustrating the algorithm, where a square
region is to be detected. We assume that the left-top most vertex in the square
has the smallest ID (region identifier) and the region growing set starts from
here. Initially, the region boundary R only contains the left-top most vertex.
After each iteration, the region boundary R moves one hop forward. This
phase is termed as the Growing Phase.


Pages:
262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286