Research Article

A Network Coding-Based Braided Multipath Routing Protocol for Wireless Sensor Networks

Algorithm 5

Parents and Sendlist selection for each node u.
Input: , Neighbor set Nu, Parents set myParents
Output: myParents, Forwarded packets number
(1)  ⟵ ;
(2) Sort packet loss rates in Nu in the increasing order as {} ∈ Nu;
(3)  ⟵ 1;
(4) For  ⟵ 1 to |Nu| do
(5)   ⟵ ;
(6)  Insert the node in Nu corresponding to into the set myParents;
(7)  If then
(8)   |myParents| ⟵ ; and exit;//∗|myParents| represents the number of the selected parent nodes, namely, the size of path width.
(9)  End if;
(10) End for
(11)  ⟵  //∗m is the number of the data packets delivered by source nodes
(12) While  < 
(13)  calculate by equation (14);
(14)  increase ;
(15) End while