The invention relates to a cooperative data packet transfer method based on alliance game. The method first divides the mobile nodes into groups according to whether they can cooperate with each other, and the mobile nodes in the group form the alliance. In the same alliance, the mobile nodes cooperate to carry out the transmission of packets, so that when the mobile node cannot communicate with the base station, It can rely on forming alliances with other nodes, and continue to get the information transmitted by the base station. By social network analysis of nodes, a cooperative node is formed to form a coalition, which significantly reduces the complexity of the formation of the alliance, increases the reliability of the communication between the mobile nodes and reduces the time needed for the transmission of information between the mobile nodes.
【技术实现步骤摘要】
一种基于联盟博弈的合作数据包传递方法
本专利技术涉及移动无线通信网络
,特别涉及一种移动无线网络中基于联盟博弈的合作数据包传递方法。
技术介绍
现阶段的移动节点间的通信,多是依靠于公共无线网络(如,基于IEEE802.11的WiFi网络),无线移动节点(如汽车等)依靠路边的基站接入互联网进行数据的通信。而对于时间要求高的数据通信而言,一个移动节点如果能及时接收信息,那么该节点一定是在基站传输的范围内,并且相当长的一段时间内是可以与基站相通信的。然而在高速移动的情况下,移动节点在移动出与基站通信的范围时,不能够与基站通信,此外,一些节点不会参与到其它节点的协作信息传输,使用贝叶斯联盟博弈需要较为复杂的过程。
技术实现思路
针对现有技术的不足,本专利技术拟解决的技术问题是:提供一种基于联盟博弈的合作数据包传递方法。该方法首先将这些移动节点按能否相互合作进行分组,组内的移动节点形成联盟,在同一联盟内,移动节点间合作进行数据包的传递,使得当移动节点不能与基站通信时,可以依靠与其它节点形成联盟,而继续获得基站传递的信息。本专利技术解决所述技术问题采用的技术方案是:提供一种基于联盟博弈的合作数据包传递方法,该方法的步骤是:步骤1、基于社会网络分析(SNA)法分析无线网络中的移动节点确认哪些节点具有帮助联盟内其他移动节点传递数据的可能性,得到多个关系组:在SNA法中,每一个节点代表一个移动节点,移动节点之间的关系使用边来表示,设有N个移动节点,移动节点i,j∈N,在单位时间内移动节点i与移动节点j相遇的概率相等,即rij=rji,在一段时间内移动节点i与移动节点j相遇 ...
【技术保护点】
1.一种基于联盟博弈的合作数据包传递方法,该方法的步骤是:步骤1、基于社会网络分析(SNA)法分析无线网络中的移动节点确认哪些节点具有帮助联盟内其他移动节点传递数据的可能性,得到多个关系组:在SNA法中,每一个节点代表一个移动节点,移动节点之间的关系使用边来表示,设有N个移动节点,移动节点i,j∈N,在单位时间内移动节点i与移动节点j相遇的概率相等,即rij=rji,在一段时间内移动节点i与移动节点j相遇的次数相同,即nij=nji,r0j表示移动节点j与基站相遇的概率,r0i表示移动节点i与基站相遇的概率;Qi表示移动节点i和其他移动节点关系的矢量;设临时变量K=Φ;初始化所有移动节点的关系集合;然后对于任意移动节点i∈N={1,2,3...n},令K=K∪{i},对于每一个满足j∈N\K的移动节点,如果同时满足Pij(T0j+Tji<Ti)≥ωi,Pji(T0i+Tij<Tj)≥ωj,nij>nth三个条件时,将移动节点j加入移动节点i的关系组中,也就是Qi=Qi∪{(i,j)};通过该步骤完成对所有移动节点的分组,形成多个关系组,在同一个关系组内的移动节点在组内具有合作性,能形成 ...
【技术特征摘要】
1.一种基于联盟博弈的合作数据包传递方法,该方法的步骤是:步骤1、基于社会网络分析(SNA)法分析无线网络中的移动节点确认哪些节点具有帮助联盟内其他移动节点传递数据的可能性,得到多个关系组:在SNA法中,每一个节点代表一个移动节点,移动节点之间的关系使用边来表示,设有N个移动节点,移动节点i,j∈N,在单位时间内移动节点i与移动节点j相遇的概率相等,即rij=rji,在一段时间内移动节点i与移动节点j相遇的次数相同,即nij=nji,r0j表示移动节点j与基站相遇的概率,r0i表示移动节点i与基站相遇的概率;Qi表示移动节点i和其他移动节点关系的矢量;设临时变量K=Φ;初始化所有移动节点的关系集合;然后对于任意移动节点i∈N={1,2,3...n},令K=K∪{i},对于每一个满足j∈N\K的移动节点,如果同时满足Pij(T0j+Tji<Ti)≥ωi,Pji(T0i+Tij<Tj)≥ωj,nij>nth三个条件时,将移动节点j加入移动节点i的关系组中,也就是Qi=Qi∪{(i,j)};通过该步骤完成对所有移动节点的分组,形成多个关系组,在同一个关系组内的移动节点在组内具有合作性,能形成联盟;其中,ωi,ωj,nth是给定的阈值,表示社会关系的紧密程度;Pij为数据包由基站通过移动节点j传递给移动节点i的概率;Pji为数据包由基站通过移动节点i传递给移动节点j的概率;Ti为移动节点j会将从基站处得到的...
【专利技术属性】
技术研发人员:付伟伊,
申请(专利权)人:天津津航计算技术研究所,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。