【技术实现步骤摘要】
一种基于四维马尔科夫链的无人机集群网络饱和吞吐量求解方法
本专利技术属于无线网络领域,特别涉及基于四维马尔科夫链的无人机集群网络饱和吞吐量求解方法。
技术介绍
随着无人机集群的规模越来越大,其多变的任务模式和复杂的作战环境对无人机集群网络的性能提出了更高的要求。其中,数据链路层中的媒介接入控制协议控制着无线信道上数据的收发模式,媒介接入控制协议性能的优劣对网络性能有着较大的影响。在无人机集群网络中,除了会出现传统的隐藏终端、暴露终端以及公平性等常见问题以外,节点的高移动性和集群拓扑的快速变化性会带来节点密度变化、链路质量波动等问题,这都对媒介接入控制协议的设计提出了新的挑战。附图1给出了一种具体的无人机集群网络媒介接入方式的流程图,其具体步骤如下:步骤1:无人机集群网络中的节点向其邻居节点广播自身位置,使得每个节点已知其载波检测范围内的节点数量。步骤2:无人机集群网络中节点以二进制指数退避法为基础,进入退避阶段,竞争信道以进行数据传输。步骤3:当节点退避结束后,会进入数据传输阶段。完成退避的节点此时会向接收节点发送数据帧,并开启一个定时器,等待回复ACK。若定时器超时之前,节点收到了ACK回复,则表明数据已被成功接收,收发节点将开始发送新的数据包;若在定时器超时后仍未收到ACK回复,此时发送节点会重新竞争信道尝试发送数据包。接收节点在成功收到数据包之后,同时检测到信道处于空闲状态,在间隔一个最短帧间间隔(ShortInterframeSpace,SIFS)时长后向发送节点回复A ...
【技术保护点】
1.一种基于四维马尔科夫链的无人机集群网络饱和吞吐量求解方法,所采用的步骤是:/n步骤1:采用四维离散马尔科夫链对无人机集群网络中节点动态接入的过程进行数学建模,对于网络中任意节点n的状态可以由四维变量{i(n),b(n),k(n),l(n)}表示;四个变量含义如下:/ni(n)可取0,1,2,3,四个值,当i为0时,表示当前节点处于退避阶段;当i(n)取1时,表示当前节点处于发送成功阶段;当i(n)取2时,表示当前节点处于发送失败过程;当i(n)取3时,表示当前处于挂起过程;/nb(n)和k(n)分别表示当前节点所处的退避阶数与当前节点剩余退避计数器的值;每一次退避时隙结束时,退避计数器的值会减1;当节点n首次发送数据包时,节点n会从最小退避窗口中选择随机退避值;若发送失败,退避阶数加1;当重传次数上限时,则会丢弃当前数据包,退避阶数重置为最小;当节点传输成功时,该节点会以不同的概率回到不同的退避阶数,等待下一次退避;/nl(n)表示维持当前状态剩余的时隙数,当i(n)为0,即节点处于退避状态时,l(n)的值与k(n)的值保持一致;/n步骤2:根据四维离散马尔科夫链非空一步状态转移概 ...
【技术特征摘要】
1.一种基于四维马尔科夫链的无人机集群网络饱和吞吐量求解方法,所采用的步骤是:
步骤1:采用四维离散马尔科夫链对无人机集群网络中节点动态接入的过程进行数学建模,对于网络中任意节点n的状态可以由四维变量{i(n),b(n),k(n),l(n)}表示;四个变量含义如下:
i(n)可取0,1,2,3,四个值,当i为0时,表示当前节点处于退避阶段;当i(n)取1时,表示当前节点处于发送成功阶段;当i(n)取2时,表示当前节点处于发送失败过程;当i(n)取3时,表示当前处于挂起过程;
b(n)和k(n)分别表示当前节点所处的退避阶数与当前节点剩余退避计数器的值;每一次退避时隙结束时,退避计数器的值会减1;当节点n首次发送数据包时,节点n会从最小退避窗口中选择随机退避值;若发送失败,退避阶数加1;当重传次数上限时,则会丢弃当前数据包,退避阶数重置为最小;当节点传输成功时,该节点会以不同的概率回到不同的退避阶数,等待下一次退避;
l(n)表示维持当前状态剩余的时隙数,当i(n)为0,即节点处于退避状态时,l(n)的值与k(n)的值保持一致;
步骤2:根据四维离散马尔科夫链非空一步状态转移概率,求解出无人机集群节点在各个状态的稳态概率分布,对节点处在退避阶段、传输阶段及挂起阶段的概率进行求解;
步骤3:分别求解出无人机集群节点所在链路的冲突概率、发送概率的数学表达式;
步骤4:对无人机节点在信道上的平均时隙长度进行分析,结合上述步骤求解出的传输概率的表达式,求解出无人机集群网络节点所在链路的饱和吞吐量的数学表达式。
2.根据权利要求1所述的一种基于四维马尔科夫链的无人机集群网络饱和吞吐量求解方法,其特征在于对无人机集群网络中节点动态接入过程数学建模的具体方法为:
在定长时隙建模的基础上,本发明对无人机集群网络中节点的接入过程进行数学建模;对于网络中任意节点n的状态可以由四维变量{i(n),b(n),k(n),l(n)}表示;
为了对传输过程和挂起过程进行有效分析,在马尔科夫链模型中引入了“伪状态”的概念,通过使用不同形式的伪状态来表示节点的挂起过程和传输过程;Fb(n),k(n)表示在退避阶数为b(n),退避计数器的值为k(n)时,节点进入的挂起状态;当节点完成退避之后,节点进入传输阶段;传输阶段使用Tb(n)来进行表述;将使用非空一步转移概率函数p{b|a}来表示节点从状态a变为状态b的概率。
3.根据权利要求1所述的一种基于四维马尔科夫链的无人机集群网络饱和吞吐量求解方法,其特征在于分析无人机集群节点所在链路的退避阶段的具体方法为:
定义p{i,b,k,l}为节点处在{i,b,k,l}状态的稳态概率;定义节点进入挂起阶段的概率为pf,节点成功发送数据的概率为ps;可以得出节点的一步转移概率为:
在退避阶段,对于节点的任意一个时隙而言,它的概率都是不一样的;从上述一步转移概率方程可以得出以下表达式:
当k=Wb-1时则有:
其中,ps为数据包被成功接收的概率;则在退避过程中,节点在任意时隙的概率可以表示为:
由上述非空一步转移概率可得,当节点传输失败,退避阶数增大时:
此时可以通过使用p(0,0,0,0)来表示节点任一时刻的状态:
将节点所有处于退避时隙的概率相加,则可以得到对于任意一个时隙,节点处于退避过程的概率A(n)为:
由上文可知,当节点退避计数器的值为0时,节点将开始发送数据包,由马尔科夫链模型可得节点处于发送状态的概率可表示为:
4.根据权利要求1所述的一种基于四维马尔科夫链的无人机集群网络饱和吞吐量求解方法,其特征在于分析无人机集群节点所在链路的传输阶段的具体方法为:
使用伪状态Tb(n)来表示节点n的传输过程;节点传输分为传输成功和传输失败两种情况;由前文分析可知,节点冲突有瞬时冲突和持续冲突两种情况,定义在传输开始时刻发生瞬时冲突的概率为pi,在后续时隙发生持续冲突的概率为pc,ps为节点成功传输的概率;
定义节点的传输过程共持续D个时隙;传输过程中,节点的非空一步转移概率为:
当节点退避计数器的值减到...
【专利技术属性】
技术研发人员:雷磊,葛以震,王顺章,姜阳,蔡圣所,张莉涓,宋晓勤,
申请(专利权)人:南京航空航天大学,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。