| Define the set as the set of IDS nodes, |
| and the set as the set of all nodes |
| |
| step 1. Node , which has maximum remaining |
| battery () in the set , monitors its |
| neighbor node set |
| . |
| |
| step 2. Remove the set from the set , and |
| remove the node k from the set |
| |
| step 3. If the set is empty, then stop. |
| Otherwise, go to the step 1. |
| if then STOP else Goto step 1 |