发明名称 基于最小开销路径的降低无线传感器网络电能消耗的方法
摘要 本发明提出了一种基于最小开销路径的降低无线传感器网络电能消耗的方法,用于解决由自身所携电能有限的传感器节点组成的无线传感器网络的电能消耗问题,属于无线传感器网络控制技术领域。通过对无线传感器网络的拓扑结构进行控制,使整个无线传感器网络在规定时间内保持连通状态的同时,将处于活跃状态的传感器节点减到最少,使得在该时间范围内网络整体耗电量最小。本方法尤其适用于大规模、自组织、随机部署、环境复杂以及网络连接状态可预测的或者网络连接呈周期性变化的无线传感器网络。
申请公布号 CN103533625A 申请公布日期 2014.01.22
申请号 CN201310503500.2 申请日期 2013.10.13
申请人 北京理工大学 发明人 李凡;王昱;银志圆
分类号 H04W52/02(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W52/02(2009.01)I
代理机构 代理人
主权项 1.一种基于最小开销路径的降低无线传感器网络电能消耗的方法,其特征在于,包括以下步骤:步骤一、获取无线传感器网络在规定时间范围内连续时间段的工作状态信息;所述工作状态信息包括传感器节点在各时间段内接收数据包所需消耗的电量、发送数据包所需消耗的电量,以及在各时间段内不同传感器节点之间的通信关系;具体的,将所述规定时间范围T划分成连续时间段集合,T={1,…,t},其中t为整数,代表时间段;V={v<sub>1</sub>,…,v<sub>n</sub>}表示无线传感器节点集合,n为整数;同时,对于在某一时间段t内无线传感器网络中任意一个传感器节点<img file="FDA0000395011720000011.GIF" wi="84" he="76" />i为整数,1≤i≤n,<img file="FDA0000395011720000012.GIF" wi="134" he="77" />表示该节点在该时间段内发送数据包所需消耗的电量;<img file="FDA0000395011720000013.GIF" wi="165" he="90" />表示该节点在该时间段内接收数据包所需消耗的电量;<img file="FDA0000395011720000014.GIF" wi="562" he="90" />即表示无线传感器节点v<sub>i</sub>在t时间段的耗电量即权值;步骤二、根据步骤一所获得的工作状态信息,建立起在规定时间范围T内该网络的时空图;首先,令G<sup>t</sup>=(V<sup>t</sup>,E<sup>t</sup>)表示某时间段t内无线传感器网络的通信关系图;其中,边<img file="FDA0000395011720000015.GIF" wi="249" he="114" />表示在时间段t内,传感器节点v<sub>i</sub>向传感器节点v<sub>j</sub>传送数据包,i、j为整数,代表无线传感器节点的编号,1≤i≤n,1≤j≤n;最终得到规定时间范围T内,无线传感器网络通信关系图集合{G<sup>t</sup>|t=1,…T};然后,将集合{G<sup>t</sup>|t=1,…T}转换为时空图ζ;ζ=(υ,ε)表示一个时空图,包含了节点的时间信息和通信状态信息;为判断节点<img file="FDA0000395011720000016.GIF" wi="52" he="76" />是否需要在某个时间段t内打开或关闭,假定在时间段t内网络中存在节点<img file="FDA0000395011720000017.GIF" wi="66" he="77" />和<img file="FDA0000395011720000018.GIF" wi="93" he="77" />令<img file="FDA0000395011720000019.GIF" wi="334" he="78" /><img file="FDA00003950117200000110.GIF" wi="322" he="77" />同时,添加两个虚拟节点<img file="FDA00003950117200000111.GIF" wi="56" he="80" />和<img file="FDA00003950117200000112.GIF" wi="116" he="80" />其中,用<img file="FDA00003950117200000113.GIF" wi="54" he="80" />表示v<sub>i</sub>在整个时间范围T的开始时刻状态,用<img file="FDA00003950117200000114.GIF" wi="86" he="79" />表示v<sub>i</sub>在整个时间范围T的结束时刻状态;在规定时间范围T内,时空图ζ中任意一对节点对<img file="FDA00003950117200000115.GIF" wi="180" he="85" />至少存在一条有向路径;在时空图ζ中,总共有2(T+1)列节点,其中每两列表示一个时间段;每一列有n个节点,总计有2n(T+1)个节点;在时空图ζ中,存在三种边:时间边、空间边、虚拟边;其中,时间边<img file="FDA00003950117200000116.GIF" wi="196" he="106" />指节点<img file="FDA00003950117200000117.GIF" wi="46" he="75" />在时间段t的边,表示在第t个时间段内该节点携带有数据包但不发送;空间边<img file="FDA00003950117200000118.GIF" wi="202" he="108" />指在时间段t内v<sub>i</sub>到节点v<sub>j</sub>的边,表示在时间段t内节点v<sub>i</sub>向节点v<sub>j</sub>发送数据包;虚拟边<img file="FDA00003950117200000119.GIF" wi="230" he="106" />是指节点<img file="FDA0000395011720000021.GIF" wi="54" he="76" />从时间段t到时间段t+1所形成的边;步骤三、对步骤二获得的时空图ζ进行处理,获得时空图ζ的子时空图H;其中,子时空图H需要满足以下要求:在规定时间范围T内,时空图H中任意一对节点对<img file="FDA0000395011720000022.GIF" wi="480" he="85" />至少存在一条有向路径;同时,相较时空图ζ减小总电量开销;在时空图ζ中,每个传感器节点都需要消耗电能来维持整个无线网络的正常工作,则时空图ζ所有节点的总电量开销为c(r)=C<sub>v∈ζ</sub>c(v):对时空图ζ的处理过程如下:1)令子时空图H为空,令X为所有0时刻到T+1时刻的节点对集合<maths num="0001"><![CDATA[<math><mrow><mo>{</mo><mrow><mo>(</mo><msubsup><mi>v</mi><mi>i</mi><mn>0</mn></msubsup><mo>,</mo><msubsup><mi>v</mi><mi>j</mi><mrow><mi>T</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mo>|</mo><mn>1</mn><mo>&le;</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>&le;</mo><mi>n</mi><mo>}</mo><mo>;</mo></mrow></math>]]></maths>2)判断X是否为空,如果X不为空,转步骤3),如果X为空,转步骤6);3)在时空图ζ中计算出X中每一节点对对应的最小开销路径,转步骤4);4)取出在所有节点对最小开销路径中开销最小的路径,假设该路径为节点对<img file="FDA0000395011720000024.GIF" wi="186" he="79" />的最小开销路径<img file="FDA0000395011720000025.GIF" wi="262" he="85" />转步骤5);5)将路径<img file="FDA0000395011720000026.GIF" wi="232" he="85" />上的所有节点以及所有边添加到子时空图H中,并将时空图ζ中该路径上的所有节点权值赋值为0,同时将<img file="FDA0000395011720000027.GIF" wi="182" he="79" />节点对从X中删除,转步骤2);6)返回子时空图H;步骤四、根据子时空图H,对无线传感器网络的拓扑结构进行设置,从而在保证网络正常工作的前提下最大程度减少整个网络电能消耗。
地址 100081 北京市海淀区中关村南大街5号