Chen Xuechen, Xiong Wenjun, Chu Sheng
School of Computer Science and Engineering, Central South University, Changsha 410083, China.
School of Electronics and Information Technology, Sun Yat-Sen University, Guangzhou 510275, China.
Sensors (Basel). 2020 Oct 21;20(20):5961. doi: 10.3390/s20205961.
Underwater acoustic sensor networks play an important role in assisting humans to explore information under the sea. In this work, we consider the combination of sensor selection and data routing in three dimensional underwater wireless sensor networks based on Bayesian compressive sensing and particle swarm optimization. The algorithm we proposed is a two-tier PSO approach. In the first tier, a PSO-based clustering protocol is proposed to synthetically consider the energy consumption and uniformity of cluster head distribution. Then in the second tier, a PSO-based routing protocol is proposed to implement inner-cluster one-hop routing and outer-cluster multi-hop routing. The nodes selected to constitute -th effective routing path decide which positions in the -th row of the measurement matrix are nonzero. As a result, in this tier the protocol comprehensively considers energy efficiency, network balance and data recovery quality. The Bayesian Cramér-Rao Bound (BCRB) in such a case is analyzed and added in the fitness function to monitor the mean square error of the reconstructed signal. The experimental results validate that our algorithm maintains a longer life time and postpones the appearance of the first dead node while keeps the reconstruction error lower compared with the cutting-edge algorithms which are also based on distributed multi-hop compressive sensing approaches.
水下声学传感器网络在协助人类探索海底信息方面发挥着重要作用。在这项工作中,我们基于贝叶斯压缩感知和粒子群优化,考虑三维水下无线传感器网络中的传感器选择和数据路由的结合。我们提出的算法是一种两层粒子群优化方法。在第一层,提出了一种基于粒子群优化的聚类协议,综合考虑簇头分布的能量消耗和均匀性。然后在第二层,提出了一种基于粒子群优化的路由协议,以实现簇内单跳路由和簇间多跳路由。被选择构成第 条有效路由路径的节点决定测量矩阵第 行中的哪些位置是非零的。因此,在这一层中,该协议综合考虑了能量效率、网络平衡和数据恢复质量。分析了这种情况下的贝叶斯克拉美罗界(BCRB),并将其添加到适应度函数中,以监测重构信号的均方误差。实验结果验证,与同样基于分布式多跳压缩感知方法的前沿算法相比,我们的算法保持了更长的生命周期,推迟了第一个死亡节点的出现,同时保持了更低的重构误差。