Research Article

Directional Itinerary Planning for Multiple Mobile Agents in Wireless Sensor Networks

Algorithm 3

Orders of source nodes according to their decreasing distances.
Var i, j, l, t, m: integer;
Begin
for i :=1 to k do / k: number of neighboring nodes at the Sink /
for j :=1 to N-1 do / N: number of SNs in D[i] /
         / D [i] contains the source nodes closest to the line Di /
 m: = j;
  for l := j+1 to N do
  if T[i,l]@dis > T[i,m]@dis then m := l; / we compare the distance of two SN in D[i] /
  end for;
 if m <> j then
 begin
t1 := T[i,m]@dis; / t1: memory cell contains the distance of SN number m in D[i] /
 t2 := T[i,m]@id; / t2: memory cell contains the identifier of SN number m in D[i] /
 T[i,m]@dis := T[i,j]@dis; / we overwrite T[i,m]@dis by the distance of SN number j in D[i] /
 T[i,m]@id := T[i,j]@id; / we overwrite T[i,m]@id by the identifier of SN number j in D[i] /
 T[i,j]@dis := t1; / we overwrite T[i,j]@dis by the distance of SN number m in D[i] /
 T[i,j]@id := t2; / we overwrite T[i,j]@id by the identifier of SN number m in D[i] /
 end;
end for;
end for;
End.