论文部分内容阅读
无线传感器网络是由大量具有计算和通信能力的移动传感器构成的智能自治网络系统,具有广泛的应用前景,是新兴的交叉研究领域。水下无线传感器网络作为一种特殊的传感器网络,与其相关的支撑技术也都获得了长足的发展,在海洋环境监测、水下资源开采、领海军事国防等诸多领域也都发挥了重要作用。在水下传感器向数据中心上传的执行区域内数据的信息包中,除了有获得的海水温度、盐度、组成成分等信息外,还应包含与所得数据相应的地理位置信息,否则这个信息包是没有应用价值的。由此可见,对水下传感器进行准确定位,是对海洋环境研究和探索的基本前提。本文针对海洋传感器网络的特性,将传统的蒙特卡罗方法应用到海洋环境中,提出了基于蒙特卡罗的多维节点定位算法(MCMLA)。并通过运用海浪谱的相关知识,提出了基于海浪谱的MCMLA节点位置预测算法(WMCMLA)。首先,本文介绍了无线传感器网络的概念、特点和实际应用等,简要介绍了节点定位的重要意义,并阐述了定位的基本原理、定位技术的分类以及定位算法的性能评价标准,列举了现有的定位方法,并对其进行分析比较。其次,本文介绍了蒙特卡罗方法的主要思想和随机数产生的方法,根据海洋环境的特性以及洋流运动的基本特征提出了一种基于蒙特卡罗方法的多维无线传感器网络节点定位算法(MCMLA),并给出了实现MCMLA算法的具体操作步骤。此外,本文在MCMLA算法的基础上,通过引用海浪谱提高节点位置预测的准确度,提出了基于海浪谱的节点位置预测方法(WMCMLA),并描述了算法的实现步骤。最后,在NS-2仿真环境下进行了验证,实验结果证明,本文提出的MCMLA算法和WMCMLA方法都能很好的利用节点在前面时刻的坐标信息准确预测下一时刻坐标,在与传统的海洋传感器网络节点定位算法的比较中,无论怎样改变节点的运动速度、网络中节点的密度以及锚节点的密度,都比其他算法表现出更好的性能。