Research Article
Directional Itinerary Planning for Multiple Mobile Agents in Wireless Sensor Networks
| /fill in the MAs with the identifiers of the NSs/ | | Begin | | for i :=1 to k do / k: number of neighboring nodes at the Sink / | | for j :=1 to N do / N : number of SNs in D[i] / | | MA[i]@List_Src[j] := T[i,j]@id; / fill in the identifiers of the SNs which are in table T in MA / | | end for; | | end for; | | /send each MA to the SN furthest in its list/ | | for i :=1 to k do / k: number of neighboring nodes at the Sink or number of MAs / | | Pass the MA[i] at MA[i]@List_Src [1]; | | MA[i]@Data :=Ri1 ; / Put the data from the furthest SN to the MA packet / | | end for; | | for i :=1 to k do | | for j :=2 to N do | | Pass the MA[i] at MA[i]@List_Src[j]; | | if the SN data is already existing in the MA[i]@data packet then | | break; / ignore data and move on to next (go back to loop) / | | else | | MA[i]@Data = MA[i]@Data + ρ . Rij ; / add data to MA packet / | | end if; | | end for; | | Pass the MA at Sink; | | end for; | | End. |
|