[发明专利]一种基于重复博弈的Ad hoc网络路由选择方法在审
申请号: | 201410672027.5 | 申请日: | 2014-11-20 |
公开(公告)号: | CN104320825A | 公开(公告)日: | 2015-01-28 |
发明(设计)人: | 唐宏;夏小霞;粟根花;杨浩澜;李兆玉;韦世红 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04W40/10 | 分类号: | H04W40/10 |
代理公司: | 重庆华科专利事务所 50123 | 代理人: | 康海燕 |
地址: | 400065 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 重复 博弈 ad hoc 网络 路由 选择 方法 | ||
1.一种基于重复博弈的Adhoc网络路由选择方法,其特征在于:包括步骤,源节点检查目的节点是否为其下一跳邻居节点,若是,发送数据包至目的节点;否则,向周围候选的中继节点发送路由请求,源节点计算与所有潜在中继节点的亲密度函数值,比较亲密度值评估与所有潜在中继节点之间的亲密度,选择亲密度值最大的节点j作为中继节点为其转发数据;如果节点j决定为其转发数据,回复路由确定消息,源节点收到确定消息后,将数据发送给中继节点;若节点j拒绝为其转发数据,源节点根据亲密度值从大到小依次向其余的潜在中继节点发送路由请求,直到有一个中继节点决定为其转发数据;通过重复路由选择,逐一确定通信链路上的各个中继节点,确定数据转发路由,源节点通过数据转发路由将数据包发送至目的节点。
2.根据权利要求1所述的方法,其特征在于:所述计算亲密度函数值具体为:根据公式计算节点j的能耗Ej,根据中继节点j的能耗Ej,节点j的博弈收益Uj,调用公式:Fi(t)=Ej×Uj建立源节点i与潜在中继节点j的亲密度函数Fi(t)计算节点间的亲密度值,根据公式:Ejremain=Ejinitial-Ejcost(m,d)确定节点j的剩余能量,Ejinitial表示节点j的初始能量,其中,Ejcost(m,d)表示节点j转发m个数据包所需消耗的能量。
3.根据权利要求2所述的方法,其特征在于:根据不同节点在路由博弈中采取转发数据或拒绝转发数据的行为建立博弈收益矩阵确定博弈收益,博弈收益矩阵具体为:当节点i和节点j都转发了对方的数据,节点i和节点j的博弈收益Ui=Uj=R;节点i转发节点j的数据,而节点j拒绝转发节点i的数据,节点i的博弈收益Ui=S,节点j的博弈收益Uj=T;节点i拒绝转发节点j的数据,而节点j转发对方数据,节点i的博弈收益Ui=T,节点j的博弈收益Uj=S;节点i和节点j都丢弃了对方的数据,双方得到的博弈收益Ui=Uj=P,上述博弈收益满足关系:T>R>P>S,2R>T+S。
4.根据权利要求2或3所述的方法,其特征在于,根据公式:Ejcost(m,d)=2mEelec+md2Emin计算节点j转发m个数据包所需消耗的能量,其中,d为节点i与节点j间的距离,Eelec为节点j在发送与接收数据过程中内部电路所消耗的能量,Emin为节点j发送一个数据包需要消耗的能量。
5.根据权利要求3所述的方法,其特征在于,节点j在本轮博弈中的收益取决于上一轮的历史博弈收益,当节点i本轮选择节点j作为中继节点,根据博弈矩阵,如果上一轮节点j向节点i发起路由请求,节点i选择转发数据包,那么本轮博弈中,节点j的博弈收益为R;如果节点i拒绝转发数据包,节点j的博弈收益为S。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410672027.5/1.html,转载请声明来源钻瓜专利网。