Skip to main content
. 2015 Apr 28;15(5):10026–10047. doi: 10.3390/s150510026

Algorithm 2. Choice of a cooperative neighbour for relaying

\\ according to vi's view \\
1 vi initialises Q-values and π;
2 for each cooperative neighbour of vi, i.e., vjNi do
3 | Q(vj) ← (1 − α2)Q(vj) + α2 · Inline graphic(vj);
4 end for
5 B¯1|Ni|vjNiB(vj);
6 for each cooperative neighbour of vi, i.e., vjNi do
7 | π(vj) ← π (vj) + τ(Q(vj) − Inline graphic¯);
8 end for
9 πNormalise(π);
10 vi selects a cooperative neighbour based on π;