z-logo
open-access-imgOpen Access
A Sensor Redeployment Algorithm Based on Virtual Forces for Underwater Sensor Networks
Author(s) -
Jiang Peng,
Wang Xingmin,
Liu Jun
Publication year - 2018
Publication title -
chinese journal of electronics
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.267
H-Index - 25
eISSN - 2075-5597
pISSN - 1022-4653
DOI - 10.1049/cje.2017.10.003
Subject(s) - node (physics) , computer science , energy consumption , energy (signal processing) , wireless sensor network , underwater , real time computing , algorithm , displacement (psychology) , computer network , engineering , mathematics , psychology , statistics , electrical engineering , structural engineering , psychotherapist , oceanography , geology
Practical underwater sensor networks redeployment algorithm needs to fully consider limited node resources, node move time and other characteristics in real environment. A Redeployment based on virtual forces (RBVF) algorithm is proposed. The non‐persistent carrier sense multiple access protocol is introduced to solve communication conflicts between nodes during redeployment process. Based on existing study on three‐dimensional space node deployment, the threshold value is determined to divide the attractive and repulsion forces. The speed of the node is considered. Simulation results indicate that the RBVF algorithm can achieve better coverage and less total move distance when moving nodes are not considered in virtual forces calculation. Water flow force is introduced, and a Virtual forces redeployment based on energy consuming (VFRBEC) algorithm is proposed, where different energy consumptions in different directions are used to modify node displacement. Simulation results indicate that the VFRBEC algorithmcan achieve the same coverage performance with the RBVF algorithm with less energy and is better than the redeployment based on combined virtual forces algorithm in terms of both coverage and energy consumption performances.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here