首页 / 专利库 / 电脑编程 / 算法 / 基于跨层设计的水下无线传感器网络的生命周期延长方法

基于跨层设计的下无线传感器网络的生命周期延长方法

阅读:731发布:2021-09-19

专利汇可以提供基于跨层设计的下无线传感器网络的生命周期延长方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于跨层设计的 水 下无线 传感器 网络的生命周期延长方法,步骤(1)、建立水下 无线传感器网络 最大化生命周期模型;步骤(2)、执行 迭代 算法 ,获得网络传输方案(包括 节点 的数据码率,传输功率和网络链路调度)的最优方案。与 现有技术 相比,本发明可以实现对网络中节点能耗的降低,和节点间能耗的平衡,因此可以有效延长网络的生命周期。,下面是基于跨层设计的下无线传感器网络的生命周期延长方法专利的具体信息内容。

1.一种基于跨层设计的下无线传感器网络的生命周期延长方法,其特征在于,该方法包括以下步骤:
步骤(1)、建立水下无线传感器网络最大化生命周期模型:
选取网络中首个死亡节点的生存时间作为整个网络的生命周期,网络生命周期定义Tnet为:
Tnet=min Ti,i=1,...,M
其中,Ti表示第i个节点的生存时间,M表示网络中除去汇聚节点的传感器节点的数量;
考虑网络中节点的多种约束条件,采用TDMA时分多址(time division multiple access,)技术建立最大化生命周期模型:
Pin≤Pmax,i=1,...,M,n∈{1,...,N}    (4)
公式(1)表示节点数据流量约束条件,对网络中任意节点,在任意一个TDMA周期内,节点发送数据量应为接收数据量与节点自身采集数据量之和;式中,等式左端为节点在一个TDMA周期内所发送的数据量与所接收的数据量的差值,右端为节点每个TDMA周期所采集的数据量;
公式(2)表示节点能量约束条件,节点在其生命周期内,其数据传输所消耗的能量应小于其初始能量Einit;节点数据传输能耗可用节点平均功率与节点生命周期Ti的乘积表示;式中,以节点在每个TDMA周期的能耗与TDMA周期时长之商作为节点的平均功率;
公式(3)表示节点数据码率约束条件;节点在任意时隙的传输码率 应不大于信道容量C(l);
公式(4)表示节点传输功率约束条件;节点在任意时隙的传输功率Pin应不大于由节点硬件条件所限制的最大传输功率Pmax;
式中,Tslot、Ttran分别表示TDMA时隙时长和每个时隙中用于节点数据发送的时长;si为节点数据采集速率;C(l)为信道带宽;Pmax表示节点硬件所允许的最大传输功率;Einit表示节点的初始能量; Pin分别表示节点的数据码率和传输功率;N表示TDMA一(frame)中所包含的时隙数量;ψi、 分别表示节点用于数据发送与接收的时隙集合;
步骤(2)、执行迭代算法,所包含如下的具体处理:
步骤(2-1)、算法初始化,以标准TDMA传输方案作为网络初始传输方案,即为每个节点分配同等数量的时隙,节点在所分配的时隙进行数据传输,在其它时隙接受数据或休眠;
步骤(2-2)、对网络中传感器节点的传输功率、数据码率实现网络链路调度的跨层的联合优化;
若当前迭代下求解出的网络生命周期值大于上次迭代的值,执行步骤(2-3),否则执行步骤(2-4);
步骤(2-3)、更新链路调度,在当前链路调度下,求解网络生命周期最大化模型获得最优的节点数据码率、传输功率方案;该步骤具体处理如下:
首先求解出节点在固定数据负载量条件下的最优时隙分配数量 其表达式如下:
其中,Ji表示节点i的用于数据发送的传输链路数量;xij、lij分别为链路(i,j)的数据负载量和地理长度;B3dB为链路的系统带宽;
其次,选择当前迭代下生存时间理论值最小的节点imin,对其所分配的时隙数量nimin进行更新,公式如下:
最后,选择另一个节点jsel,对其所分配的时隙数量njsel进行更新,公式如下:
所选择的节点jsel需满足在更新后,其理论生存时间应高于当前迭代下的网络生命周期值,即上述链路调度更新后,当前迭代下的网络生命周期值大于或等于上次迭代的理论值;
是否要重复链路调度?
若更新后的链路调度方案未在此前迭代中出现,则重复链路调度,执行下次迭代,转至步骤(2-2);
步骤(2-4)、将上一次迭代的网络传输方案作为最优方案,退出算法。

说明书全文

基于跨层设计的下无线传感器网络的生命周期延长方法

技术领域

[0001] 本发明涉及水下无线传感器网络领域,特别是涉及到一种水下无线传感器网络生命周期延长方法。

背景技术

[0002] 由于水下通信的特殊性,传统的陆上传感器网络设计方法不适用于水下网络。因而出现水下无线传感器网络,可为各项海洋活动提供可靠高效的通信服务的新型网络架构。该无线传感器网络中的传感器节点一旦部署将难以维护与回收,且在大多数应用场景下难以得到能量补充,从而节点能量受限。因此,降低网络能耗或延长全网生存周期成为了水下无线传感器网络设计中的最主要目标。
[0003] 因此,现有技术中也陆续提出了一些适用于水下环境的传感器网络生命周期延长方法陆续出。其中大多数算法通常仅对单一网络协议层进行优化设计,其对网络性能提升的作用有限;已有的跨层设计算法又仅将最小化全网总体能耗作为目标,易造成网络中节点能量的不均匀消耗,使一些节点较早死亡,降低网络生命周期。

发明内容

[0004] 结合水下无线传感器网络中传感器节点能量受限的特点,本发明提出了一种基于跨层设计的水下无线传感器网络的生命周期延长方法,基于网络跨层设计方式,通过迭代方式对节点的数据码率,数据传输功率和网络的链路调度的联合优化,实现了水下无线传感器网络生命周期的延长。
[0005] 本发明的一种基于跨层设计的水下无线传感器网络的生命周期延长方法,该方法包括以下步骤:
[0006] 步骤1、建立水下无线传感器网络最大化生命周期模型:
[0007] 选取网络中首个死亡节点的生存时间作为整个网络的生命周期,网络生命周期定义Tnet为:
[0008] Tnet=minTi,i=1,...,M
[0009] 其中,Ti表示第i个节点的生存时间,M表示网络中除去汇聚节点的传感器节点的数量;
[0010] 考虑网络中节点的多种约束条件,采用TDMA时分多址(time division multiple access,)技术建立最大化生命周期模型:
[0011]
[0012]
[0013]
[0014] Pin≤Pmax,i=1,...,M,n∈{1,...,N}  (4)
[0015] 公式(1)表示节点数据流量约束条件,对网络中任意节点,在任意一个TDMA周期内,节点发送数据量应为接收数据量与节点自身采集数据量之和;式中,等式左端为节点在一个TDMA周期内所发送的数据量与所接收的数据量的差值,右端为节点每个TDMA周期所采集的数据量;
[0016] 公式(2)表示节点能量约束条件,节点在其生命周期内,其数据传输所消耗的能量应小于其初始能量Einit;节点数据传输能耗可用节点平均功率与节点生命周期Ti的乘积表示;式中,以节点在每个TDMA周期的能耗与TDMA周期时长之商作为节点的平均功率;
[0017] 公式(3)表示节点数据码率约束条件;节点在任意时隙的传输码率 应不大于信道容量C(l);
[0018] 公式(4)表示节点传输功率约束条件;节点在任意时隙的传输功率Pin应不大于由节点硬件条件所限制的最大传输功率Pmax;
[0019] 式中,Tslot、Ttran分别表示TDMA时隙时长和每个时隙中用于节点数据发送的时长;si为节点数据采集速率;C(l)为信道带宽;Pmax表示节点硬件所允许的最大传输功率;Einit表n
示节点的初始能量; Pi分别表示节点的数据码率和传输功率;N表示TDMA一(frame)中所包含的时隙数量;ψi、 分别表示节点用于数据发送与接收的时隙集合;
[0020] 步骤2、执行迭代算法,所包含如下的具体处理:
[0021] 步骤2-1、算法初始化,以标准TDMA传输方案作为网络初始传输方案,即为每个节点分配同等数量的时隙,节点在所分配的时隙进行数据传输,在其它时隙接受数据或休眠;
[0022] 步骤2-2、对网络中传感器节点的传输功率、数据码率实现网络链路调度的跨层的联合优化;
[0023] 若当前迭代下求解出的网络生命周期值大于上次迭代的值,执行步骤2-3,否则执行步骤2-4;
[0024] 步骤2-3、更新链路调度,在当前链路调度下,求解网络生命周期最大化模型获得最优的节点数据码率、传输功率方案;该步骤具体处理如下:
[0025] 首先求解出节点在固定数据负载量条件下的最优时隙分配数量 其表达式如下:
[0026]
[0027] 其中,Ji表示节点i的用于数据发送的传输链路数量;xij、lij分别为链路(i,j)的数据负载量和地理长度;B3dB为链路的系统带宽;
[0028] 其次,选择当前迭代下生存时间理论值最小的节点imin,对其所分配的时隙数量nimin进行更新,公式如下:
[0029]
[0030] 最后,选择另一个节点jsel,对其所分配的时隙数量njsel进行更新,公式如下:
[0031]
[0032] 所选择的节点jsel需满足在更新后,其理论生存时间应高于当前迭代下的网络生命周期值,即上述链路调度更新后,当前迭代下的网络生命周期值大于或等于上次迭代的理论值;
[0033] 是否要重复链路调度?
[0034] 若更新后的链路调度方案未在此前迭代中出现,则重复链路调度,执行下次迭代,转至步骤2-2;
[0035] 步骤2-4、将上一次迭代的网络传输方案作为最优方案,退出算法。附图说明
[0036] 图1为基于跨层设计的水下无线传感器网络的生命周期延长方法整体流程图
[0037] 图2为迭代算法流程图;
[0038] 图3为算法迭代过程;
[0039] 图4为算法与传统TDMA传输方法在不同网络参数下的性能比较;(a)不同节点采集速率,(b)不同节点间地理距离,(c)不同节点数量,(d)不同时隙时长。

具体实施方式

[0040] 下面将结合附图对本发明的实施方式作进一步的详细描述。
[0041] 所提出方法主要分为两大步骤。其具体细节如下:
[0042] 步骤1、建立水下无线传感器网络最大化生命周期模型:
[0043] 选取网络中首个死亡节点的生存时间作为整个网络的生命周期。由于传感器成本较高,且检测区域范围通常较大,水下传感器网络通常为稀疏的网络拓扑结构。任何节点的死亡都有可能会造成网络性能的大幅下降甚至网络的死亡,因此将首个死亡节点的生存时间作为整个网络的生命周期更加合理,更加符合实际应用场景。将网络生命周期定义Tnet为:
[0044] Tnet=minTi,i=1,...,M
[0045] 其中,Ti表示第i个节点的生存时间,M表示网络中传感器节点(除去汇聚节点)的数量。
[0046] (1)考虑网络中节点的多种约束条件,以降低网路冲突,采用时分多址(time division multiple access,TDMA)技术建立最大化生命周期模型:
[0047]
[0048]
[0049]
[0050] Pin≤Pmax,i=1,...,M,n∈{1,...,N}  (4)
[0051] 公式(1)表示节点数据流量约束条件。对网络中任意节点,在任意一个TDMA周期内,节点发送数据量应为接收数据量与节点自身采集数据量之和。式中,等式左端为节点在一个TDMA周期内所发送的数据量与所接收的数据量的差值,右端为节点每个TDMA周期所采集的数据量。
[0052] 公式(2)表示节点能量约束条件。节点在其生命周期内,其数据传输所消耗的能量应小于其初始能量Einit。节点数据传输能耗可用节点平均功率与节点生命周期Ti的乘积表示。式中,我们以节点在每个TDMA周期的能耗与TDMA周期时长之商作为节点的平均功率。
[0053] 公式(3)表示节点数据码率约束条件。节点在任意时隙的传输码率 应不大于信道容量C(l)。
[0054] 公式(4)表示节点传输功率约束条件。节点在任意时隙的传输功率Pin应不大于由节点硬件条件所限制的最大传输功率Pmax。
[0055] 式中,Tslot、Ttran分别表示TDMA时隙时长和每个时隙中用于节点数据发送的时长;si为节点数据采集速率;C(l)为信道带宽;Pmax表示节点硬件所允许的最大传输功率;Einit表示节点的初始能量; Pin分别表示节点的数据码率和传输功率;N表示TDMA一帧(frame)中所包含的时隙数量;ψi、 分别表示节点用于数据发送与接收的时隙集合;
[0056] 步骤2、执行迭代算法,以便平衡并降低各传感器节点能耗,从而延长水下传感器网络生命周期。如图2所示的迭代算法流程所包含的处理具体如下:
[0057] 算法初始化,以标准TDMA传输方案作为网络初始传输方案,即为每个节点分配同等数量的时隙(slot),节点在所分配的时隙进行数据传输,在其它时隙接受数据或休眠,步骤21;
[0058] 对网络中传感器节点的传输功率、数据码率实现网络链路调度的跨层的联合优化,步骤22;
[0059] 若当前迭代下求解出的网络生命周期值大于上次迭代的值,执行步骤23,否则执行步骤24;
[0060] 更新链路调度,在当前链路调度下,求解网络生命周期最大化模型获得最优的节点数据码率、传输功率方案,步骤23;该步骤具体处理如下:
[0061] 首先求解出节点在固定数据负载量条件下的最优时隙分配数量 其表达式如下:
[0062]
[0063] 其中,Ji表示节点i的用于数据发送的传输链路数量;xij、lij分别为链路(i,j)的数据负载量和地理长度;B3dB为链路的系统带宽。
[0064] 其次,选择当前迭代下生存时间理论值最小的节点imin,对其所分配的时隙数量nimin进行更新,公式如下:
[0065]
[0066] 最后,选择另一个节点jsel,对其所分配的时隙数量njsel进行更新,公式如下:
[0067]
[0068] 所选择的节点jsel需满足在更新后,其理论生存时间应高于当前迭代下的网络生命周期值。即上述链路调度更新后,当前迭代下的网络生命周期值大于或等于上次迭代的理论值。
[0069] 是否要重复链路调度?
[0070] 若更新后的链路调度方案未在此前迭代中出现,则重复链路调度,执行下次迭代,转至步骤22;
[0071] 否则,将上一次迭代的网络传输方案(包括节点的数据码率,传输功率和网络链路调度)作为最优方案,退出算法,步骤24。
[0072] 本发明的实现要求网络中传感器节点可获取自身及其它节点的地理位置信息,目前已有多项技术能够完成这一过程。本技术在网络部署时,将各节点地理位置写入节点存储器供节点计算调用。虽然在水下环境中,传感器节点的地理位置会随着水体运动略微变化,造成定位偏差,但由于网络的稀疏拓扑结构,节点的移动速度通常远小于节点间的地理距离,此类定位偏差对算法性能影响不大。此外,本发明还可以通过功率控制适当增加每次数据传输的发送功率,从而确保数据传输的成功率。
[0073] 实验表明,通过适当增大TDMA每一帧(frame)的时隙数目,可以提高算法性能,但随着时隙数目的增加,算法性能提高程度降低,且算法迭代次数会大幅增加,算法执行时间延长。实验中,在线性网络拓扑下,当节点数目为10时,TDMA每一帧时隙数目最优值为27。本算法分别在节点数目为6,8,10的情况进行仿真实验。在传统多跳传输模式,随着节点数量的增加,距离汇聚节点较近的普通节点(用于数据采集的节点)数据负载量会增加,能耗随之增加,并较早死亡,造成网络生命周期的降低。但本算法较好地解决了这一问题,通过为距离汇聚节点较近的普通节点增加分配的时隙数量,可以降低其传输功率,从而有效延长网络的生命周期。
[0074] 如图3所示的实验结果是在线性网络拓扑下进行本发明的仿真实验,其表明所提出算法经过多次迭代可以有效延长网络生命周期。如图4所示,实验结果表明,所提出的迭代算法在不同网络参数下均优于传统的标准TDMA传输方法。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈