Skip to main content
. 2013 Jul 5;13(7):8695–8721. doi: 10.3390/s130708695

Algorithm 2 Adaptive Link Maintenance and Reinforcement Algorithm-Run at RN

1: R(u,v) ← ø; u,vG
2: while true do
3: while state == Stand-by do
4:   if Receive a MREQ from v then
5:    Obtain position information of u and v;
6:    Move to mid(u,v);
7:    Send a CHG-NEXT-HOP to u;
8:    State = Relaying;
9:   end if
10: end while
11: while State == Relayingdo
12:   Pause for time(talm);
13:   Obtain R(u,v) from v;
14:   if R(u,v) < Rreq then
15:    Move to mid(u,v);
16:   else
17:    Stop at present position;
18:    Send a CHG-NEXT-HOP to u;
19:    State = Stand-by;
20:   end if
21: end while
22: end while