首页 / 专利库 / 电子零件及设备 / 自适应功率控制 / 一种采用两级模糊控制器的无线传感器网络功率控制方法

一种采用两级模糊控制器的无线传感器网络功率控制方法

阅读:472发布:2020-05-11

专利汇可以提供一种采用两级模糊控制器的无线传感器网络功率控制方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种无线 传感器 网络功率控制方法,特别是一种采用两级模糊 控制器 的 无线传感器网络 功率控制方法TFTPC(Two Fuzzy controllers based Transmission Power Control method for wireless sensor networks)。该方法采用基于“输入‑输出‑反馈”机制的两级模糊控制器来控制发射功率,其主模糊控制器负责 节点 发射功率调节,从模糊控制器负责期望节点度调节,自适应地根据节点剩余 能量 来调节发射功率。方法解决传统模糊控制方法忽略节点剩余能量带来的网络能耗不均衡问题,降低网络能耗的同时延长网络生命周期。,下面是一种采用两级模糊控制器的无线传感器网络功率控制方法专利的具体信息内容。

1.一种采用两级模糊控制器的无线传感器网络功率控制方法,其特征在于:包括网络模型、主模糊控制器和从模糊控制器三个部分,基于简化的圆盘通信网络,采用两级模糊控制,实现节点发射功率控制;具体为采用基于“输入-输出-反馈”机制的两级模糊控制器来控制发射功率,其主模糊控制器负责节点发射功率调节,从模糊控制器负责期望节点度调节,自适应地根据节点剩余能量来调节发射功率;从模糊控制器为单输入单输出模糊控制器,输入为网络中节点剩余能量E(m)与能量阈值 的差值Δe,输出为期望节点度偏差主模糊控制器为双输入单输出的模糊控制器,节点在网络中的期望节点度 加上从控制系统输出量 计算得出目标节点度nd,目标节点度nd减去实际节点度ND即为该节点度的调节量Δnd,作为主模糊控制器的一个输入量,控制器的另一个输入量为节点度/发射功率调节量变化率 主模糊控制器根据这两个输入量进行模糊推理控制,输出发射功率调节量ΔPu,与节点初始发射功率p'u进行运算,得到调节的目标发射功率pu,各变量的数值关系如下式(1)至(9)所示:
Δnd=nd-ND                                  (2)
pu=p'u±ΔPu                                     (3)
e1=kE×Δe                                       (5)
e2=knd×Δnd                                     (6)
ΔPu=kU×U                                       (8)
其中kE、kN、knd、knp、kU为用于论域变化的量化因子,U和N分为主、从模糊控制器的模糊输出,Δp为功率调节量。
2.根据权利要求1所述的采用两级模糊控制器的无线传感器网络功率控制方法,其特征在于:所述的网络模型为节点通信和控制系统提供模型,其中节点通信采用圆盘模型,在圆盘模型中任一节点m的剩余能量可由下式计算得来:
式中方括号中第一部分表示节点m发送状态的能耗,第二部分为节点接收其邻居节点数据时的能耗,第三部分为节点处于空闲状态时的能耗,且其中EINI为初始能量,N(m)邻居节点集合,d(m,v),v∈N(m)为其与邻居节点v的距离,LMAX为节点能够传输的最大数据包量,节点发送和接收数据耗用的时间与数据包大小成正比,当数据传输速率为常数时, 表示节点传输大小为Lm的数据包所用的时间,Ee为节点发送/接收电路上的功耗,Er为功率放大器功耗,Eid为节点空闲状态时的功耗。
3.根据权利要求1所述的采用两级模糊控制器的无线传感器网络功率控制方法,其特征在于:所述的主模糊控制器设计的具体步骤为:
第一步:主模糊控制器输入、输出变量模糊化
(1)节点度调节量Δnd:选取节点度调节量Δnd的语言变量值为d2s、d1s、hold、u1s、u2s,其语言变量论域元素为-2、-1、0、+1、+2,d2s、u2s采用梯形隶属度函数,d1s、hold、u1s采用三形隶属度函数;
(2)节点度/发射功率调节量变化率 选取节点度/发射功率调节量变化率 的
语言变量值为nb、ns、0、ps、pb,其语言变量论域元素为-2、-1、0、+1、+2,nb、pb采用梯形隶属度函数,ns、0、ps采用三角形隶属度函数;
(3)发射功率调节量ΔPu:选取发射功率调节量u的语言变量值为nb、nm、ns、hold、ps、pm、pb,其语言变量论域元素为-3、-2、-1、0、+1、+2、+3,nb、pb采用梯形隶属度函数,nm、ns、hold、ps、pm采用三角形隶属度函数;
第二步:模糊规则定义及解模糊
根据主模糊控制器的调节目的,采用“if-then”条件语句的形式定义模糊规则,具体如下:
主模糊控制器采用质心法解模糊,输出为发射功率调节量u。
4.根据权利要求1所述的采用两级模糊控制器的无线传感器网络功率控制方法,其特征在于:所述的从模糊控制器为一个单输入单输出模糊控制器,输入为网络中节点剩余能量E(m)与能量阈值 的差值Δe,输出为期望节点度偏差 当网络中节点剩余能量E
(m)与能量阈值 的差值Δe为正,即剩余能量E(m)比能量阈值 大时,期望节点度偏差为正值,且随着Δe增大而增大期望节点度偏差 当网络中节点剩余能量E(m)与能
量阈值 的差值Δe为负,即剩余能量E(m)比能量阈值 小时,期望节点度偏差 为负值,且随着Δe减小而增大负值期望节点度偏差 增大节点度减小的幅度,具体步骤如下:
第一步:从模糊控制器输入、输出变量模糊化
(1)能量差值Δe:选取能量差值Δe的语言变量值为NB、NM、NS、ZO、PS、PM、PB,其语言变量论域元素为-3、-2、-1、0、+1、+2、+3;NB、PB采用梯形隶属度函数,NM、NS、ZO、PS、PM采用三角形隶属度函数;
(2)期望节点度偏差 选取期望节点度偏差 的语言变量值为D2S、D1S、HOLD、
U1S、U2S,其中:D2S表示减少两个节点度、D1S表示减少一个节点度、HOLD表示节点度保持不变、U1S表示增加一个节点度、U2S表示增加两个节点度,其语言变量论域元素为-2、-1、0、+
1、+2,D2S、U2S采用梯形隶属度函数,D1S、HOLD、U1S采用三角形隶属度函数;
第二步:模糊规则定义及解模糊
根据从模糊控制器的调节目的,采用“if-then”条件语句的形式定义模糊规则,具体如下:
1.If(能量差值is NB)then(期望节点度偏差is D2S)
2.If(能量差值is NM)then(期望节点度偏差is D1S)
3.If(能量差值is NS)then(期望节点度偏差is D1S)
4.If(能量差值is ZO)then(期望节点度偏差is HOLD)
5.If(能量差值is PS)then(期望节点度偏差is U1S)
6.If(能量差值is PM)then(期望节点度偏差is U1S)
7.If(能量差值is PB)then(期望节点度偏差is U2S)
从模糊控制器采用质心法解模糊,输出为期望节点度偏差

说明书全文

一种采用两级模糊控制器的无线传感器网络功率控制方法

技术领域

[0001] 本发明涉及一种无线传感器网络传输功率控制方法,特别是一种采用两级模糊控制器的无线传感器网络功率控制方法TFTPC(TwoFuzzycontrollersbased TransmissionPowerControlmethodforwirelesssensornetworks)。该方法采用基于“输入-输出-反馈”机制的两级模糊控制器来控制发射功率,其主模糊控制器负责节点发射功率调节,从模糊控制器负责期望节点度调节,自适应地根据节点剩余能量来调节发射功率,有效降低网络能量消耗,延长网络生命周期。

背景技术

[0002] 随着无线传感器网络(WSN-WirelessSensorNetwork)在环境监测、医疗保健、国家安全以及太空探索等领域的广泛应用,其持续在军界、工业界和学术界受到高度关注。而能耗是决定无线传感器网络应用的最关键因素,通过功率控制来调节网络中每个节点的发射功率,在满足网络质量前提下减小网络通信干扰、降低网络能量消耗,则可有效延长网络生命周期,促进无线传感器网络应用。
[0003] 功率控制是一个十分复杂的问题,理论上寻找功率控制问题的最优解是不现实的。因此,当前所提出的解决方案都是图去寻找功率控制的实用解,如通用功率算法COMPOW,在保证网络连通下所有节点以相同功率传输数据,对节点分布均匀的网络其能取得很好的效果。而基于效用模型的分布式功率控制机制,综合考虑路由、信干比和误码率等因素,在网络效用最大化条件下对节点发射功率进行优化。随着模糊理论在无线传感器网络优化决策、降低资源消耗方面展现的优越性能,其也用于功率控制。如使用模糊控制器通过闭环回路控制邻居数量来对节点的传输功率进行调节,使节点的节点度在其与期望的节点度误差范围之内。也可采用基于接收节点链路质量指示LQI值来调节发送节点发射功率的点对点模糊控制功率调节,在保证链路质量的同时降低网络能耗。
[0004] 以上方法在某些方面能改善网络的性能,但也都不可避免存在某些局限。如COMPOW对节点分布不均匀的网络则可能导致大量节点以远大于需求的功率传输数据,造成能量浪费;基于效用模型的分布式功率控制机制当网络规模增大时,算法复杂度以指数级增长;使用模糊控制器通过闭环回路控制邻居数量的方法中每个节点的期望节点度不能随网络动态变化,很容易导致某些节点过早死亡,从而减小网络生命周期;点对点模糊控制功率调节方法,需要额外的点对点通信协议支持,且通过链路质量指示LQI作为功率调节的输入,实际无线环境中LQI变化无规律且频繁,将导致功率调节频繁执行,从而降低网络性能。尤其是以上所有功率调节方法都不考虑节点的剩余能量,无疑将导致剩余能量低的节点早死,从而减小网络的生命周期。

发明内容

[0005] 本发明所要解决的技术问题是针对现有基于模糊控制的功率控制方法忽略节点剩余能量带来的网络能耗不均衡问题,采用剩余能量来调节期望节点度的模糊控制功率控制方法,基本思想是网络任一节点的剩余能量决定其期望节点度,当其节点度高于期望的节点度,则降低节点的发射功率,否则增大节点发射功率。具体实现为采用两级基于“输入-输出-反馈”机制的模糊控制器,主控制器负责调节发射功率,从控制器负责调节期望节点度,从而自适应地依据节点剩余能量调节发射功率,均衡网络能量消耗,延长网络生命周期。
[0006] 本发明包含网络模型、主模糊控制器和从模糊控制器三个部分;网络模型为方法实现提供模型,具体包括节点通信模型和系统模型。节点模型采用圆盘模型,而系统模型采用两个基于“输入-输出-反馈”机制的模糊控制器。主和从模糊控制器是使系统既具有模糊逻辑推理能力,同时也可以通过系统自适应来不断改进和调整,从而达到更好的控制效果。主控制器负责节点发射功率调节,从控制器负责期望节点度调节,自适应地根据节点剩余能量来调节发射功率,有效降低网络能量消耗,延长网络生命周期。
[0007] 所述的网络模型为节点通信和系统控制提供模型,其中节点通信采用圆盘模型,基于节点圆盘模型,既可方便确定任一节点m在不同功率级别pA0、pA1、pA2时其节点度,又可简单计算m的剩余能量E(m)。而对于系统控制模型,采用两个基于“输入-输出-反馈”机制的模糊控制器,主和从模糊控制器分别负责调节发射功率和期望节点度。从控制系统输入为网络中节点剩余能量E(m)与能量阈值 的差值Δe,其输出为期望节点度偏差 主模糊控制器输入为节点度的调节量Δnd和节点度/发射功率调节量变化率 其输出为发射功率调节量ΔPu。
[0008] 所述的主模糊控制器为一个双输入单输出模糊控制器。在无线传感器网络中,节点有其理论上的最优节点度,本发明中表示为期望节点度 经过从模糊控制器输出量期望节点度偏差 的调整,获得目标节点度nd。根据传感器网络中节点的实际节点度,计算出目标节点度与实际节点度之间的差值,即主模糊控制器第一个输入量节点度的调节量Δnd。主模糊控制器第二个输入量为节点度/发射功率调节量变化率 两输入量在经过量化因子的调整后进入主模糊控制器进行模糊决策,输出发射功率调节量ΔPu,并与节点初始发射功率p'u计算获得控制系统输出节点发射功率pu。
[0009] 所述的从模糊控制器为一个单输入单输出模糊控制器。从控制系统输入为网络中节点剩余能量E(m)与能量阈值 的差值Δe,其输出为期望节点度偏差 为了达到降低剩余能量少节点的节点度,从而保证节点寿命的目的,当网络中节点剩余能量E(m)与能量阈值 的差值Δe为正,即剩余能量E(m)比能量阈值 大时,期望节点度偏差 为正值,且随着Δe增大而增大期望节点度偏差 当网络中节点剩余能量E(m)与能量阈值的差值Δe为负,即剩余能量E(m)比能量阈值 小时,期望节点度偏差 为负值,且随着Δe减小而增大负值期望节点度偏差 增大节点度减小的幅度,从而延长节点寿命。
[0010] 由以上叙述可见本发明一种采用两级模糊控制器的无线传感器网络功率控制方法包含网络模型、主模糊控制器和从模糊控制器三个部分,基于简单通信圆盘模型,采用两级模糊控制,实现对节点发射功率的自适应调节,均衡网络能耗,延长网络生命周期。附图说明
[0011] 图1为本发明的总体框架
[0012] 图2为本发明的节点度与发射功率关系
[0013] 图3为本发明的系统模型
[0014] 图4为本发明的主模糊控制器节点度调节量Δnd隶属度函数
[0015] 图5为本发明的主模糊控制器节点度/发射功率调节量变化率 隶属度函数
[0016] 图6为本发明的主模糊控制器发射功率调节量ΔPu隶属度函数
[0017] 图7为本发明的主模糊控制器规则表
[0018] 图8为本发明的从模糊控制器能量差值Δe隶属度函数
[0019] 图9为本发明的从模糊控制器期望节点度偏差 隶属度函数
[0020] 图10为本发明的从模糊控制器规则表
[0021] 图11为本发明的不同初始发射功率时收敛时间对比
[0022] 图12为本发明的不同网络规模时平均能耗对比
[0023] 图13为本发明的不同网络规模时生命周期对比

具体实施方式

[0024] 下面结合附图对本发明作进一步的详细说明,如图1所示,本发明一种采用两级模糊控制器的无线传感器网络功率控制方法包含网络模型、主模糊控制器和从模糊控制器三个部分,基于简单通信圆盘模型,采用两级模糊控制,实现对节点发射功率的自适应调节。具体实现为采用基于“输入-输出-反馈”机制的两级模糊控制器来控制发射功率,其主控制器负责节点发射功率调节,从控制器负责期望节点度调节,自适应地根据节点剩余能量来调节发射功率,有效均衡网络能耗,延长网络生命周期。
[0025] 所述的网络模型为节点通信和系统控制提供模型。其中节点通信采用圆盘模型,虽然节点实际通信范围可能不规则或非对称,但为了简化模型,广泛采用圆盘模型。本发明模糊控制器所需的输入为节点度和能量,采用圆盘模型对控制系统设计并没有直接负面影响。于是,采用圆盘模型的节点度和发射功率关系如图2所示。从图中可见,节点m在不同功率级别pA0、pA1、pA2时其节点度分别为3、5、9。图中,为了计算任一节点m的剩余能量,假设网络中所有节点的数据传输速率相同,具有k个离散功率级别,最大和最小发射功率分别为pmax,pmin,且具有相等的初始能量EINI,其邻居节点记为N(m),且其与邻居节点v的距离为d(m,v),v∈N(m),LMAX为节点能够传输的最大数据包量,节点发送和接收数据耗用的时间与数据包大小成正比,当数据传输速率为常数时, 表示节点传输大小为Lm的数据包所用的时间。Ee为节点发送\接收电路上的功耗,Er为功率放大器功耗,Eid为节点空闲状态时的功耗,则节点u的剩余能量Eu如式(1)所示
[0026]
[0027] (1)式中方括号中第一部分表示节点u发送状态的能耗,第二部分为节点接收其邻居节点数据时的能耗,第三部分为节点处于空闲状态时的能耗。此外,对于控制系统模型,采用两个基于“输入-输出-反馈”机制的模糊控制系统,主和从模糊控制器分别负责调节发射功率和期望节点度。其模型如图3所示。从模糊控制器输入为网络中节点剩余能量E(m)与能量阈值 的差值Δe,从模糊控制器根据Δe值调节期望节点度偏差 主模糊控制器为一个双输入单输出的模糊控制器。节点在网络中的期望节点度 加上从控制系统输出量 计算得出目标节点度nd。目标节点度nd减去实际节点度ND即为该节点度的调节量Δnd,作为主模糊控制器的一个输入量。控制器的另一个输入量为节点度/发射功率调节量变化率 主模糊控制器根据这两个输入量进行模糊控制,输出发射功率调节量ΔPu,图中p'u为节点的初始发射功率,p'u与ΔPu的差值即为发射功率pu。图3中kE、kN、knd、knp、kU均为用于论域变化的量化因子,U和N分为主、从模糊控制器的模糊输出,Δp为功率调节量。系统模型中各变量的数值关系如下式(2)至(10):
[0028]
[0029] Δnd=nd-ND              (3)
[0030] pu=p'u±ΔPu               (4)
[0031]
[0032] e1=kE×Δe                (6)
[0033] e2=knd×Δnd               (7)
[0034]
[0035] ΔPu=kU×U               (9)
[0036]
[0037] 所述的主模糊控制器为一个双输入单输出模糊控制器。在无线传感器网络中,节点有其理论上的最优节点度,本发明中表示为期望节点度 经过从模糊控制器输出量期望节点度偏差 的调整,获得目标节点度nd。根据传感器网络中节点的实际节点度,计算出目标节点度与实际节点度之间的差值,即主模糊控制器第一个输入量节点度的调节量Δnd。主模糊控制器第二个输入量为节点度/发射功率调节量变化率 即节点度偏差与发射功率偏差的比率,两输入量在经过量化因子的调整后进入主模糊控制器进行模糊决策,输出发射功率调节量ΔPu,并与节点初始发射功率p'u计算获得控制系统输出节点发射功率pu。
[0038] 具体步骤如下:
[0039] 第一步:主模糊控制器输入、输出变量模糊化
[0040] (1)节点度调节量Δnd:选取节点度调节量Δnd的语言变量值为d2s、d1s、hold、u1s、u2s,其语言变量论域元素为-2、-1、0、+1、+2。d2s、u2s采用梯形隶属度函数,d1s、hold、u1s采用三形隶属度函数,节点度调节量Δnd隶属度函数如图4所示。
[0041] (2)节点度/发射功率调节量变化率 选取节点度/发射功率调节量变化率的语言变量值为nb、ns、0、ps、pb,其语言变量论域元素为-2、-1、0、+1、+2。nb、pb采用梯形隶属度函数,ns、0、ps采用三角形隶属度函数,节点度/发射功率调节量变化率 隶属度函数如图5所示。
[0042] (3)发射功率调节量ΔPu:选取发射功率调节量ΔPu的语言变量值为nb、nm、ns、hold、ps、pm、pb,其语言变量论域元素为-3、-2、-1、0、+1、+2、+3。nb、pb采用梯形隶属度函数,nm、ns、hold、ps、pm采用三角形隶属度函数,发射功率调节量ΔPu隶属度函数如图6所示。
[0043] 第二步:模糊规则定义及解模糊
[0044] 根据主模糊控制器的调节目的,采用“if-then”条件语句的形式定义模糊规则,具体规则如图7所示。主模糊控制器采用质心法解模糊,输出为发射功率调节量ΔPu。
[0045] 所述的从模糊控制器为一个单输入单输出模糊控制器。为了达到降低剩余能量少节点的节点度,从而保证节点寿命的目的,当网络中节点剩余能量E(m)与能量阈值 的差值Δe为正,即剩余能量E(m)比能量阈值 大时,期望节点度偏差 为正值,且随着Δe增大而增大期望节点度偏差 当网络中节点剩余能量E(m)与能量阈值 的差值Δe为负,即剩余能量E(m)比能量阈值 小时,期望节点度偏差 为负值,且随着Δe减小而增大负值期望节点度偏差 增大节点度减小的幅度,从而延长节点寿命。具体步骤如下:
[0046] 第一步:从模糊控制器输入、输出变量模糊化
[0047] (1)能量差值Δe:选取能量差值Δe的语言变量值为NB、NM、NS、ZO、PS、PM、PB,其语言变量论域元素为-3、-2、-1、0、+1、+2、+3。NB、PB采用梯形隶属度函数,NM、NS、ZO、PS、PM采用三角形隶属度函数,能量差值Δe隶属度函数如图8所示。
[0048] (2)期望节点度偏差 选取期望节点度偏差 的语言变量值为D2S、D1S、HOLD、U1S、U2S,其中:D2S表示减少两个节点度、D1S表示减少一个节点度、HOLD表示节点度保持不变、U1S表示增加一个节点度、U2S表示增加两个节点度,其语言变量论域元素为-2、-
1、0、+1、+2。D2S、U2S采用梯形隶属度函数,D1S、HOLD、U1S采用三角形隶属度函数,期望节点度偏差 隶属度函数如图9所示。
[0049] 第二步:模糊规则定义及解模糊
[0050] 根据从模糊控制器的调节目的,同样采用“if-then”条件语句的形式定义模糊规则,具体规则如图10所示。从模糊控制器采用质心法解模糊,输出为期望节点度偏差[0051] 为了验证本发明一种采用两级模糊控制器的无线传感器网络功率控制方法本方法的性能,采用MATLAB进行算法仿真,并与FCTP算法比较,分析本发明传输功率控制方法在网络收敛时间、平均能耗以及生命周期方面的特性。设定节点随机部署在600×600m2的方形区域内,节点的初始能量为1J,能量阈值 空闲、接收和发送状态的能量消耗与FCTP相同,节点能够传输的最大数据包量LMAX=5000B,功率放大器能耗Er=0.01nj/bit/m2,且数据的传输速率为19.2Kbps。节点发布数据的周期T为1秒,节点的初始期望节点度[0052] 首先,将100个节点均匀部署在该方形区域内,测量初始发射功率在-20dBm~5dBm范围内的网络收敛时间,运行50次取平均值。结果如图11所示,由于SAFPC要考虑节点剩余能量和节点的实际节点度,因此当发射功率在-20dBm~-15dBm间时,本方法收敛时间略比FCTP慢,当发射功率在-15dBm~5dBm间时,本方法收敛时间整体比FCTP快。
[0053] 接下来对不同网络规模时的平均能耗和网络生命周期进行测试,节点数从50递增至400个,分别运行50次取平均值。结果分别如图12和图13所示。从图12中可见,随着网络规模的增大,FCTP和本方法的平均能耗总体上呈递增的趋势,但本方法递增趋势总体比FCTP算法平缓,且随着网络规模的增大,本方法较于FCTP算法的优势愈加明显。图13显示,在不同网络规模情况下,本方法网络生命周期均比FCTP算法的长,这主要是因为本方法在调整节点度时考虑到了节点剩余能量,对于那些网络中剩余能量低的节点,通过调整其期望的节点度,降低其能量消耗,从而避免能量低的节点因节点度大而消耗更多能量,导致其过早死亡,最终延长网络的生命周期。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈