一种混合能量供能的无线协同网络资源随机分配方法与流程

文档序号:16405156发布日期:2018-12-25 20:22阅读:192来源:国知局
一种混合能量供能的无线协同网络资源随机分配方法与流程

本发明涉及计算机网络通讯技术领域,尤其涉及一种混合能量供能的无线协同网络资源随机分配方法。

背景技术

无线协同网络(wirelesscooperativenetwork)通过引入中继节点用于协助源节点和目的节点之间的通信,由于可以增大传输范围、提高系统容量、可靠性以及能量效率,近年来受到了工业界和学术界的密切关注。

然而,随着数据流量需求的急剧增加,能量问题变得更加棘手,能量收集(energyharvesting,eh)技术为解决能量问题提供了新的思路,通过eh,无线设备可以从环境中获取绿色能源,如太阳能、风能等,从而延长网络的寿命。但是环境中的绿色能源强依赖于天气和地理位置,是不可控的,所以无法确保为系统提供稳定的服务质量。

为了克服可再生资源的不稳定性,同时享受可再生资源的环境友好性,考虑由混合能量源无线协同网络,也就是可再生能量与传统能量共存。无线设备既可以通过eh进行能量收集,同时可以从电网中购买能量。

尽管混合能量源供能的无线网络更加地能量有效,但也面临着一些挑战。首先,eh过程的随机性和电网能量价格的动态性使得能量管理成为挑战。因此,应尽量在能量价格低的时候买进,以维持后续的操作;其次,在很多场景下,特别是事件驱动型的网络,网络延迟是一个很重要的性能。中继节点需要在一定的时间期限内把数据传输至目的节点。由于事件发生率和信道状态的随机性,结合能量的约束,延迟敏感型的数据传输调度成为的另一个挑战。

公开号为cn101790204a的中国专利公开了一种多用户协作通信中兼顾信道条件和业务状态的中继选择方法,先对网络各用户引入能体现业务突发性和自相似特点的业务到达模型,再综合考虑各用户业务的不同qos要求,根据当前的实时信道条件和业务状态,当信道条件满足最小传输速率要求所对应的信噪比阈值时,选用直接传输方式。该发明根据信道条件以及业务状态,保证传输效能,但对于通过混合能量功能的无线设备,其不能解决不同能量对无线设备的约束问题以及在不同的能量供能的情况下,确保最低延迟以获取最优长期平均网络效益。



技术实现要素:

本发明要解决的技术问题目的在于提供一种混合能量供能的无线协同网络资源随机分配方法,用以解决无线协同网络在混合能量供能的情况下,无法有效控制系统数据传输的延迟时间以及最大化网络效用的问题。

为了解决上述问题,本发明采用的技术方案如下:

一种混合能量供能的无线协同网络资源随机分配方法,包括步骤:

s1:获取无线协同网络的系统状态信息,分析得到无线协同网络中的长期平均优化问题,并对所述长期平均优化问题建立优化模型;

s2:通过预设优化理论,将所述长期平均优化问题转化为多个单时隙的子问题;

s3:对所述子问题进行分析求解,获取最优资源分配方案;

s4:根据所述最优资源分配方案,对所述无线协同网络的系统状态进行更新。

进一步的,所述子问题包括能量管理、采样率管理、丢包控制以及信道和功率分配问题。

进一步的,所述步骤s1具体包括步骤:

获取在时隙为t+1时所述无线协同网络中继节点n的数据队列长度dn,k(t+1)以及能量队列长度en(t+1)

dn,k(t+1)=[dn,k(t)-zn,k(t)-dn,k(t)]++an,k(t)

上式中,k表示第k个目的节点,an,k(t)表示时隙t内中继节点n接收的数据量,dn,k(t)表示时隙t内中继节点n丢弃的数据量,表示时隙t内中继节点n转发至目的节点k的数据量,分别表示时隙t时中继节点n与目的节点k之间通过信道x通信时的信噪比和传输功率,表示信道x分配给中继节点n与目的节点k之间的传输概率,en(t)和bn(t)分别表示中继节点n在时隙t内从环境中收集的能量和从电网中购买的电量,w为系统总带宽,n∈n,k∈k,n为所述无线协同网络中继节点数量,k为所述无线协同网络目的节点数量;

构造虚拟队列:

vn,k(t+1)=[vn,k(t)+sn,k(t)(vn,k-zn,k(t))-dn,k(t)-jn,k(t)rmax]+

并设置数据在数据队列中的最长停留时间πmax。如果数据队列和虚拟队列的长度分别存在上限就可以实现

上式中,vn,k表示虚报达到率,rmax为最大信道容量,n表示第n个中继节点,k表示第k个目的节点;

获取最大化长期平均网络效用

上式中,ρ和η为权重因子,为预设系数,c(t)表示时刻t时的电网能量价格;

建立网络效用优化模型,

c1:

c2:

c3:bn(t)≤bmax,n∈n;

c4:n∈n,k∈k,x∈x;

c5:n∈n,k∈k,x∈x;

c6:

c7:

上式中,bmax为最大购电量,pmax为最大传输功率,c1和c2为信道分配约束,c3为购电约束,c4为中继节点传输功率约束,c5为信道容量约束,c6为中继节点处能量消耗约束,c7表示数据队列稳定约束。

进一步的,所述预设优化理论为李雅普诺夫优化理论。

进一步的,所述步骤s2具体包括:

构造李雅普诺夫函数:

上式中,bn为中继节点n的电池容量;

构造李雅普诺夫偏移δ(t)=l(t+1)-l(t),并将所述李雅普诺夫偏移δ(t)与优化目标函数结合:

δ(t)-hg(t)≤r+θh(t),

上式中,h为李雅普诺夫参数,用于均衡队列的稳定以及系统效用最大化,r为预设常数,θh(t)表达式为:

上式中,w为系统总带宽,h为李雅普诺夫参数,η为权重因子,根据所述θh(t)中变量的线性结构,将所述长期平均优化问题转化为多个子问题。

进一步的,能量管理子问题分析求解包括步骤:

计算第n个中继节点在时隙t内的购电量

上式中,h为李雅普诺夫参数,bn(t)表示中继节点n在时隙t开始时的电池容量,η为权重因子,。

进一步的,采样率管理子问题分析求解包括步骤:

根据以下公式求解在时隙t内传输至每个中继节点的目的节点为k的数据量:

上式中,h为李雅普诺夫参数,为中继节点n接收的需要发送至目的节点k的最大数据量;

根据所述数据量得到源节点在时隙t刚开始产生的传送至目的节点k的最优数据量为

进一步的,丢包控制子问题分析求解包括步骤:

根据公式求解每个中继节点在时隙t时的最优丢包量:

上式中,h为李雅普诺夫参数,ρ与为预设常数,dmax为单位时间槽内最大丢包率。

进一步的,信道和功率分配子问题分析求解包括步骤:

根据公式求解各个中继节点的最优传输功率:

上式中,w为系统总带宽,bn能量队列最大长度;

基于所述最优传输功率,获取最优传输的中继节点:

上式中,表示时隙t时中继节点n与目的节点k之间通过信道x通信时的最优传输功率;

通过所述最优传输的中继节点,基于匈牙利算法求解最优的信道分配方案。

采用本发明,通过收集环境的绿色能量,采用混合能量对系统进行供能,能够充分的提高能量的利用率,又能确保系统性能的可靠性;且能够基于实时的系统状态信息,对系统状态进行更新,以达到对系统资源的合理管理,最大化系统的长期时间平均网络效用,保障系统的最坏传输延迟;同时通过设置约束模型,能够确保无线协同网络系统的中继节点数据队列以及能量队列的有界性。

附图说明

图1是本发明一个实施方式提供的一种混合能量供能的无线协同网络资源随机分配方法流程图;

图2是本发明一个实施方式提供的h值对时间平均网络效用的影响;

图3是本发明一个实施方式提供的数据队列长度的时隙动态图;

图4是本发明一个实施方式提供的虚拟队列长度的时隙动态图;

图5是本发明一个实施方式提供的能量队列长度的时隙动态图;

图6是本发明一个实施方式提供的虚报到达率对最坏延迟的影响示意图。

具体实施方式

以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。

实施例一

参考图1,本实施例提供了一种混合能量供能的无线协同网络资源随机分配方法,包括步骤:

s1:获取无线协同网络的系统状态信息,分析得到无线协同网络中的长期平均优化问题,并对所述长期平均优化问题建立优化模型;

s2:通过预设优化理论,将所述长期平均优化问题转化为多个单时隙的子问题;

s3:对所述子问题进行分析求解,获取最优资源分配方案;

s4:根据所述最优资源分配方案,对所述无线协同网络的系统状态进行更新。

本实施例中,无线协同网络中具有1个源节点,n个中继节点和k个目的节点,网络数据从源节点发送至各个中继节点,再由中继节点发送至目的节点,数据在各个节点中传输,从而形成不同的信道,而数据在传输过程中,受系统状态的影响,产生各种不同的问题,例如传输延迟、丢包等,同时,本实施例中,无线协同网络是基于正交频分多址时隙系统,即运行时间被划分为多个单位时隙t∈t={1,2,3…},总的运行带宽w被均分为x个正交信道。其中,在一个时隙内,每一个正交信道最多只能分配给一个中继节点进行通信,一个中继节点最多只能与一个目的节点进行通信。

本实施例中,每个中继节点都具有从环境中收集绿色能量的功能,其中,绿色能量包括太阳能、风能等,这些绿色能量依赖于环境,具有不稳定性以及不可控性,中继节点通过收集绿色能量,供给至中继节点的无线设备,同时,也可以从电网中购买电能作为能量供给。

本实施例中,混合能量包括从电网购买的电能以及从环境中收集的绿色能量。

本实施例中,无线协同网络的系统状态信息包括系统购电量、源节点数据采集量、丢包率、信道分配、中继节点传输功率、数据传输延迟、数据队列长度等。

步骤s1中,长期平均优化问题定义为数据在无线协同网络中传输时出现的各种问题,并对各种问题进行长期的优化以达到最优的网络效用而产生的长期平均优化问题,例如,长期平均优化问题包括如何对系统购电量长期优化以节省成本、如何实现数据传输信道的最优分配、如何优化数据丢包量等。

本实施例中,还包括步骤:

获取在时隙为t+1时所述无线协同网络中继节点n的数据队列长度dn,k(t+1)以及能量队列长度en(t+1)

dn,k(t+1)=[dn,k(t)-zn,k(t)-dn,k(t)]++an,k(t)

上式中,k表示第k个目的节点,an,k(t)表示时隙t内中继节点n接收的数据量,dn,k(t)表示时隙t内中继节点n丢弃的数据量,表示时隙t内中继节点n转发至目的节点k的数据量,分别表示时隙t时中继节点n与目的节点k之间通过信道x通信时的信噪比和传输功率,en(t)和bn(t)分别表示中继节点n在时隙t内从环境中收集的能量和从电网中购买的电量,其中,所述无线协同网络包括1个源节点、n个中继节点以及k个目的节点;

构造虚拟队列:

vn,k(t+1)=[vn,k(t)+sn,k(t)(vn,k-zn,k(t))-dn,k(t)-jn,k(t)rmax]+

并设置数据在数据队列中的最长停留时间πmax。如果数据队列和虚拟队列的长度分别存在上限就可以实现

上式中,vn,k表示虚报达到率,rmax为最大信道容量,n表示第n个中继节点,k表示第k个目的节点;

获取最大化长期平均网络效用

上式中,ρ和η为权重因子,c(t)表示时刻t时的电网能量价格;

建立网络效用优化模型,

c1:

c2:

c3:bn(t)≤bmax,n∈n;

c4:n∈n,k∈k,x∈x;

c5:n∈n,k∈k,x∈x;

c6:

c7:

上式中,c1和c2为信道分配约束,表示信道x分配给中继节点n与目的节点k之间的传输,c3为购电约束,c4为中继节点传输功率约束,c5为信道容量约束,c6为中继节点处能量消耗约束,c7表示数据队列稳定约束。

其中,每一个中继节点都有一个数据队列和能量队列,用于分别存储接收到的数据和收集已经从电网购买的能量,中继节点根据数据队列,依次将数据传输至其它节点,而数据队列的长度决定了数据在队列中的停留时间,停留时间越长,则表示数据传输延迟较高。

通过网络效用优化模型,对信道分配、中继节点购电量、中继节点传输功率、信道容量、中继节点处能量消耗、数据队列稳定等进行约束,从而达到最大化长期平均网络效用。

步骤s2中,预设优化理论为李雅普诺夫优化理论。

本实施例中,步骤s2还包括具体包括步骤:

构造李雅普诺夫函数:

上式中,bn为中继节点n的电池容量;

构造李雅普诺夫偏移δ(t)=l(t+1)-l(t),并将所述李雅普诺夫偏移δ(t)与优化目标函数结合:

δ(t)-hg(t)≤r+θh(t),

上式中,h为李雅普诺夫参数,用于均衡队列的稳定以及系统效用最大化,r为一个常数,θh(t)表达式为:

根据所述θh(t)中变量的线性结构,将所述长期平均优化问题转化为多个子问题。

其中,子问题包括能量管理、采样率管理、丢包控制以及信道和功率分配问题。

本实施例中,采样率管理子问题分析求解包括步骤:

根据以下公式求解在时隙t内传输至每个中继节点的目的节点为k的数据量:

根据所述数据量得到源节点在时隙t刚开始产生的传送至目的节点k的最优数据量为

本实施例中,丢包控制子问题分析求解包括步骤:

根据公式求解每个中继节点在时隙t时的最优丢包量:

本实施例中,信道和功率分配子问题分析求解包括步骤:

根据公式求解各个中继节点的最优传输功率:

基于所述最优传输功率,获取最优传输的中继节点:

通过所述最优传输的中继节点,基于匈牙利算法求解最优的信道分配方案。

通过上述求解得到时间槽t内的购电量、源节点的数据采集量、丢包率、信道分配和中继节点的传输功率,对无线协同网络进行更新,从而实现最大化长期平均网络效用。

需要了解的是,在无线协同网络长期工作时,求解时间槽t内的数据之后,需要再对下一个时间槽t1内的数据进行求解,如此循环。

本实施例通过利用李雅普诺夫优化理论对长期平均优化问题进行转化,将长期平均优化问题转化为单个时隙内的能量管理、采样率管理、丢包控制、信道和功率分配问题,使得系统只需要进行分析求解,得到当前时隙的系统状态信息,例如能量收集状况、信道状态、电网能量价格、数据队列和能量队列的长度,就能获取当前时刻的最优资源分配方案,从而对系统状态进行更新,从而实现最大化长期平均网络效用。

实施例二

本实施例在实施例一的基础上,利用matlab进行模拟仿真,并得到相应的实验结果,可参考图2至图6。

本实施例中,无线协同网络由1个源节点、10个中继节点和25个目的节点组成,其中,源节点与目的节点之间的距离为10至20米,每个中继节点的最大传输功率pmax=40w,系统总带宽w为100mhz,均匀的划分为x=32个正交信道,信道增益均匀分布于[5,14]且服从独立同分布,噪声功率为n0=10-10w/hz,信道容量的最大值为rmax=20mbps,权重因子为1/32,电网的电量价格满足正态分布n(3,3),中继节点可以从环境中收集的电量在[0,90]满足均匀分布,ρ=1,单位时间槽内最大丢包率为dmax=1mbps,以及vn,k=0.5。

本申请中,网络系统中能量队列最大长度为:

bn=w(dmax+vmax)·rmax/ln2+pmax,

数据队列最大长度为虚拟队列的最大长度为长期时间平均网络效用为:

其中,g*为网络效用的最优值,amax最大接收数据量,v为虚拟队列常数,通过增大李雅普诺夫参数h值的大小来减少网络效用近似值与最优值之间的差距,相应的,中继节点处数据队列的长度也会随之增大。

参考图2,图2示出了李雅普诺夫参数h值大小对网络效用的影响,从图中可以看出时间平均网络效用随着h值的增大而增大,但是增长率随着h值的增大而减少。这是因为李雅普诺夫参数h用于实现系统稳定和网络增益最大化之间的均衡,较大的h值意味着提出的算法更关注网络效用的最大化。因此,网络效用会随着h值的增大而增大。但随着h的增大,数据队列和能量队列越长,那么就需要购买更多的能量要进行数据传输,所以效用增长率减少。

参考图3,图3为数据队列长度的时隙动态图,可以看出数据队列的长度随着时间的推移呈现先增长后减少最后达到稳定状态的趋势。由于刚开始中继节点没有足够的能量进行数据传输,所以数据队列上升,当中继节点有足够的能量进行数据传输时,数据队列中的数据量减少且最后趋于稳定。

参考图4以及图5,从图中可以看出,虚拟队列和能量队列最终随着时隙t的变化都趋向于稳定状态,从而确保系统的稳定性。

参考图6,图6为虚报到达率对最坏延迟的影响示意图,最坏延迟随着虚报到达率的增大而减少,可以通过调节虚包到达率来控制延迟,确保系统中数据的最坏延迟。

通过混合能量对无线系统网络系统进行供能,提高了环境能量的利用率,同时能够确保系统性能的可靠性,且能够根据系统当前状态信息,对系统资源进行最优化的管理分配,达到最大化的长期时间平均网络效用,确保系统数据传输的最坏延迟。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1