[发明专利]自适应能耗和延迟的水声传感器网络路由决策方法在审
申请号: | 201910325682.6 | 申请日: | 2019-04-22 |
公开(公告)号: | CN110113796A | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 苏毅珊;范榕;张麟 | 申请(专利权)人: | 天津大学 |
主分类号: | H04W40/04 | 分类号: | H04W40/04;H04W40/10;H04L12/721;H04B13/02 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 程毓英 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于深度Q网络的自适应能耗和延迟的水声传感器网络路由决策方法,包括下列的步骤:(1)以某传感器节点作为源节点,对从邻居节点接收到的剩余能量和深度信息进行数据预处理,作为深度Q网络的输入层信息;(2)构造深度Q网络;(3)构造损失函数;(4)考虑节点的剩余能量和深度,构造深度Q网络的回报函数;(5)初始化深度Q网络参数;(6)在将节点部署到水下之前采用离线训练的方式训练深度Q网络。 | ||
搜索关键词: | 水声传感器网络 网络 路由决策 剩余能量 自适应 延迟 能耗 传感器节点 数据预处理 节点部署 离线训练 邻居节点 深度信息 损失函数 网络参数 初始化 输入层 源节点 回报 | ||
【主权项】:
1.一种基于深度Q网络的自适应能耗和延迟的水声传感器网络路由决策方法,包括下列的步骤:(1)以某传感器节点作为源节点,对从邻居节点接收到的剩余能量和深度信息通过公式rre=reini/remax和rde=deini/demax进行数据预处理,作为深度Q网络的输入层信息,其中reini和deini分别表示某邻居节点当前的剩余能量和深度,remax和demax分别表示该源节点的所有邻居节点中具有最大剩余能量和深度的数值;(2)构造深度Q网络,包括输入层、若干隐藏层和输出层,通过全连接方式连接各层,输出层输出Q值,其中Q值表示在某一节点状态下做出某种行为的奖励值;(3)构造损失函数:通过公式L(w)=E[(Qreal‑Qesti(si,ai,w))2]得到深度Q网络的损失函数,其中表示将要更新的奖励Q值,R(si,ai)表示在状态si采取行动ai后所获得的回报,γ表示折扣因子,P(si,ai,si+1)表示在状态si采取行动ai后转移到状态si+1的概率,Q*(si+1,ai+1,w)=maxQesti(si+1,ai+1,w)表示在下一个状态si+1采取行动ai+1后所能获得的最大Q值,w是网络参数;Qesti(si,ai,w)表示在当前状态si下采取行动ai能够获得的Q值;(4)考虑节点的剩余能量和深度,构造深度Q网络的回报函数:若当前源节点的下一跳节点是水面接收节点,则回报函数R(si,ai)=100;否则,回报函数R(si,ai)=c+αrre+βrde,其中α和β分别代表限定数据预处理后的剩余能量和深度权重的参数,c的值是α和β的总和且小于100;(5)初始化深度Q网络参数;(6)在将节点部署到水下之前采用离线训练的方式训练深度Q网络,利用公式对损失函数中的网络参数w进行梯度求导,利用公式更新参数w,其中η∈[0,1];传感器网络的状态信息(包括相邻节点的连接关系,剩余能量和深度)为初始设定值;网络训练结束后,选择具有最大Q值的节点作为转发节点,从而获得源节点到水面接收节点的最优传递路径;(7)根据传感器节点初始状态信息在水下部署传感器网络,利用离线训练得到的深度Q网络参数和Q值,每获得一个状态和行为数据对所对应的损失函数,累积存储损失梯度直到设置的更新周期到期时通过公式统一更新参数w;通过水下传感器节点在不同通信阶段得到的更新状态信息,周期性在线训练深度Q网络,修正深度Q网络参数并得到更新后的Q值;选择具有最大Q值的节点作为转发节点,从而获得不同节点状态下的源节点到水面接收节点的最优传递路径;直到网络寿命终结,深度Q网络更新训练结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910325682.6/,转载请声明来源钻瓜专利网。