当前位置: 首页 > 专利查询>浙江大学专利>正文

基于隐马尔科夫模型的潮间带传感器节点状态估计方法技术

技术编号:19439108 阅读:28 留言:0更新日期:2018-11-14 13:55
本发明专利技术公开了一种基于隐马尔科夫模型的潮间带传感器节点状态估计方法,步骤如下1)建立隐马尔科夫模型,2)测量节点状态转移矩阵,3)测量混淆矩阵,4)估计节点状态。本发明专利技术通过针对部署在潮间带的传感器网络,通过利用节点状态与数据包信号强度的强相关系,设计隐马尔科夫模型,最终准确估计节点状态。对于潮间带无线传感器网络,准确获取节点的状态,有利于选择更高效的数据传输路径,最终达到降低系统延时的目的。

【技术实现步骤摘要】
基于隐马尔科夫模型的潮间带传感器节点状态估计方法
本专利技术属于无线传感器网络领域,具体涉及一种基于隐马尔科夫模型的潮间带传感器节点状态估计方法。
技术介绍
本专利技术针对部署在潮间带这一特殊环境下的无线传感器网络。潮间带是指海水低潮线和高潮线中间的区域,是贻贝类生物等的栖息地。潮间带的物理环境复杂多变,潮水的涨落使得潮间带的温度、湿度、含氧度等物理参数变化剧烈。因此,在潮间带部署无线传感器网络对研究海洋生物生存环境以及环境监测有着重要意义。部署在潮间带的传感器节点在涨潮时,会被海水淹没;在落潮时,会浮出海面。由于射频信号在水中信号强度衰减剧烈,因此当节点被淹没时,节点间的有效通信距离将从150米以上缩减到几十厘米。在这种情况下,节点本地所存储的数据将无法及时发送到基站,并将面临长达数小时的延迟。对于一个处于水上水下中间状态或水下的节点来说,如果有其他节点将其作为父节点,并通过其传输数据,将会造成巨大的延迟。因此,准确估计节点当前所处的状态,至关重要。目前采用的方法主要是将电极或状态感知传感器延伸到节点防水层外。这些方法不仅给传感器节点添加了额外的设备,增加了成本和功耗外,延伸出去的部分还同时增加了节点防水层失效的风险。因此,本专利技术提出了一种基于隐马尔科夫模型的节点状态估计方法,在不需要添加设备的情况下,完成有效的状态估计。
技术实现思路
本专利技术提出一种基于隐马尔科夫模型的潮间带传感器节点状态估计方法,这种方法通过利用潮间带节点状态与其接收的数据包信号强度(RSSI)的强相关系,建立隐马尔科夫模型,通过测量RSSI,最终获得节点状态。根据恢复出的链路质量矩阵,该方法为节点提供了可靠通信路径,减少了链路质量估计上的能量消耗。本专利技术的技术方案具体如下:一种基于隐马尔科夫模型的潮间带传感器节点状态估计方法,包括如下步骤:步骤(1)建立隐马尔科夫模型。隐马尔科夫模型是一种个用于描述含有隐含未知参数的马尔科夫过程。对于一个马尔科夫过程,它的状态不能被直接观察到,但能够通过观测向量序列求出。在潮间带传感器网络中,节点状态作为隐含状态不能被直接观测,但由于其具体属性与通信过程中的RSSI的值有强相关关系,因此我们可以用隐马尔科夫模型来预测节点状态。隐马尔科夫模型包含有五个变量,其中包括隐含状态的数量、可观测状态的数量、初始状态概率、转移矩阵以及混淆矩阵。对应在潮间带传感器网络中,隐含状态数量是指节点状态所可能存在的状态个数;可观测状态数量是指通信的RSSI的值所可能处于的状态个数;初始状态概率是指节点在统计学上可能处于的状态概率;转移矩阵是指节点从一个状态转移到另一个状态的概率;混淆矩阵是指节点处于某种状态下时,其可观测状态的概率分布情况。隐含状态指潮间带传感器网络节点所可能处于的状态,包括:水上,水下,临界状态;其数量N为3;可观测状态数量R为6,是指在不同条件下数据包的信号强度RSSI的取值在如下六个区间:[y,y+1/6*(x‐y)][y+1/6*(x‐y),y+2/6*(x‐y)][y+2/6*(x‐y),y+3/6*(x‐y)][y+3/6*(x‐y),y+4/6*(x‐y)][y+4/6*(x‐y),y+5/6*(x‐y)][y+5/6*(x‐y),x];其中x为节点的发射功率,y为环境噪声;节点初始状态概率通过统计潮水周期历史数据获得;步骤(2)测量节点状态转移矩阵。状态转移矩阵Φ是指实体从状态i转移到状态j的概率,对于有N个状态的系统来说,状态转移矩阵应该是N*N的。状态转移矩阵的具体获得方式是通过一段时间的实验获得的,这一过程只进行一次,在具体确定了状态转移矩阵后,将不再修改该矩阵。节点状态转移矩阵为N*N矩阵,其中从状态i转移到状态j的概率Φij的取值如下:Φij=Pr(Nt(i)|Nt-1(j)).i,j∈|N|采用在传感器部署水域通过统计一段时间内节点从状态i转变为状态j的次数获得;步骤(3)测量混淆矩阵。混淆矩阵Ψ是指各隐含状态下的可观测状态概率。在潮间带环境下,隐藏状态是指RSSI的值的范围,可观测状态是指节点状态。混淆矩阵的具体获得方式是通过一段时间的实验获得的,这一过程只进行一次,在具体确定了混淆矩阵后,将不再修改该矩阵。节点在不同状态下处于各隐藏状态的概率,其中节点信号RSSI值为可观测状态j处于状态i的概率Ψij的取值如下:Ψij=Pr(Rt(i)|Nt(j)),i∈|N|,j∈|R|采用在传感器所部署水域改变发送端节点所处水位,并记录接收端节点收到的数据包RSSI分布的实验方法,通过一段时间的实验统计获得;步骤(4)估计节点状态。通过步骤(1),步骤(2)和步骤(3)就可以建立完整的马尔科夫模型。利用该模型,在需要估计节点状态时,通过测量收到数据包的RSSI值来估计节点处于不同状态的概率。在系统稳定运行后,只需要重复步骤(4)即可。本专利技术的有益效果如下:这种方法通过利用RSSI的值与节点状态的强关系,将RSSI作为隐含状态,建立隐马尔科夫模型,最终准确估计节点状态,降低数据延时。附图说明图1为潮间带传感节点隐马尔科夫模型。具体实施方式下面结合附图对本专利技术做进一步说明。图1展示基于潮间带传感器节点的隐马尔科夫模型。基于隐马尔科夫模型的潮间带传感器节点状态估计方法包括以下步骤:步骤一:建立隐马尔科夫模型。隐马尔科夫模型包含有五个变量,其中包括隐含状态的数量、可观测状态的数量、初始状态概率、转移矩阵以及混淆矩阵。作为隐马尔科夫模型建立的初始化步骤,本步骤将确定隐含状态的数量、可观测状态的数量和初始状态概率,状态转移矩阵和混淆矩阵则分别由步骤二和步骤三获得。隐含状态是指潮间带传感器网络节点所可能处于的状态,其中包括:水上,水下,临界状态。因此隐含状态为三种,其数量N为3。可观测状态是指在不同条件下,信号强度RSSI的取值。在潮间带网络传感器中,设节点的发射功率为x,环境噪声为y,则数据包的信号强度RSSI处于[y,x]区间时,该数据包可以被其他节点接收到。将RSSI的取值等分为6个部分,即[y,y+1/6*(x‐y)],[y+1/6*(x‐y),y+2/6*(x‐y)],[y+2/6*(x‐y),y+3/6*(x‐y)],[y+3/6*(x‐y),y+4/6*(x‐y)],[y+4/6*(x‐y),y+5/6*(x‐y)],[y+5/6*(x‐y),x]这留个区间,分别用R1,R2,…,R6表示,即可观测状态的数量R=6。节点初始状态概率通过测量部署地点的潮水周期获得,通过观察潮水水位和节点的海拔高度,能计算得出统计学上,节点处于各状态的概率。步骤二:测量节点状态转移矩阵。节点状态转移矩阵Φ是一个N*N的矩阵,其中N是节点状态的个数,在潮间带传感器网络中,N=3,分别用N1,N2,N3表示。转移矩阵通过一段时间的初始化获得,由于潮水具有周期性,转移矩阵是个常数矩阵。节点状态转移矩阵是通过一段时间(通常一天)的测量获得,Φij的取值如下:Φij=Pr(Nt(i)|Nt-1(j)).i,j∈|N|步骤三:测量混淆矩阵。混淆矩阵Ψ是指节点在不同状态下处于各隐藏状态的概率,通过预实验我们可以获得该矩阵,且该矩阵也是常数矩阵。预实验是指将两个节点分别作为接收端和发送端,即发送端节点持续发送数据本文档来自技高网...

【技术保护点】
1.一种基于隐马尔科夫模型的潮间带传感器节点状态估计方法,包括如下步骤:步骤(1)确定隐马尔科夫模型模型的隐含状态的数量、可观测状态的数量、初始状态概率;隐含状态指潮间带传感器网络节点所可能处于的状态,包括:水上,水下,临界状态;其数量N为3;可观测状态数量R为6,是指在不同条件下数据包的信号强度RSSI的取值在如下六个区间:[y,y+1/6*(x‑y)][y+1/6*(x‑y),y+2/6*(x‑y)][y+2/6*(x‑y),y+3/6*(x‑y)][y+3/6*(x‑y),y+4/6*(x‑y)][y+4/6*(x‑y),y+5/6*(x‑y)][y+5/6*(x‑y),x];其中x为节点的发射功率,y为环境噪声;节点初始状态概率通过统计潮水周期历史数据获得;步骤(2)测量节点状态转移矩阵;节点状态转移矩阵为N*N矩阵,其中从状态i转移到状态j的概率Φij的取值如下:Φij=Pr(Nt(i)|Nt‑1(j)).i,j∈|N|采用在传感器部署水域通过统计一段时间内节点从状态i转变为状态j的次数获得;步骤(3)测量混淆矩阵;节点在不同状态下处于各隐藏状态的概率,其中节点信号RSSI值为可观测状态j处于状态i的概率Ψij的取值如下:Ψij=Pr(Rt(i)|Nt(j)),i∈|N|,j∈|R|采用在传感器所部署水域改变发送端节点所处水位,并记录接收端节点收到的数据包RSSI分布的实验方法,通过一段时间的实验统计获得;步骤(4)估计节点状态;经步骤(1),步骤(2)和步骤(3)建立完整的马尔科夫模型;利用该模型,在需要估计节点状态时,通过测量收到数据包的RSSI值来估计节点处于不同状态的概率;系统稳定运行后,只需要重复步骤(4)即可。...

【技术特征摘要】
1.一种基于隐马尔科夫模型的潮间带传感器节点状态估计方法,包括如下步骤:步骤(1)确定隐马尔科夫模型模型的隐含状态的数量、可观测状态的数量、初始状态概率;隐含状态指潮间带传感器网络节点所可能处于的状态,包括:水上,水下,临界状态;其数量N为3;可观测状态数量R为6,是指在不同条件下数据包的信号强度RSSI的取值在如下六个区间:[y,y+1/6*(x-y)][y+1/6*(x-y),y+2/6*(x-y)][y+2/6*(x-y),y+3/6*(x-y)][y+3/6*(x-y),y+4/6*(x-y)][y+4/6*(x-y),y+5/6*(x-y)][y+5/6*(x-y),x];其中x为节点的发射功率,y为环境噪声;节点初始状态概率通过统计潮水周期历史数据获得;步骤(2)测量节点状态转移矩阵;节点状态转移矩阵为N*N矩阵,其中从状态i转移到状态j的概率Φij的取值如下:Φij=Pr(Nt(i)|Nt-1(j)).i,j∈|N|采用在传感器部署水域通过统计一段时间内节点从状态i转变为状态j的次数获得;步骤(3)测量混淆矩...

【专利技术属性】
技术研发人员:冀晓宇徐文渊周歆妍
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1