一种资源分配方法、装置和计算机可读存储介质转让专利
申请号 : CN201810819423.4
文献号 : CN108811068B
文献日 : 2021-07-02
发明人 : 张广驰 , 曾志超 , 崔苗 , 林凡
申请人 : 广东工业大学
摘要 :
权利要求 :
1.一种资源分配方法,其特征在于,包括:S10:根据优化目标和约束条件,建立资源分配问题的目标函数;其中,所述目标函数中待确定取值的目标参数包括有基站的发射功率、各节点的发射功率、基站的能量传输时间和各节点的信息传输时间;
S11:初始化所述目标函数的基础参数;其中,所述基础参数包括基站最大发射功率、误差精度值、系统的最小吞吐量和初始能量效率;
S12:根据所述基础参数,利用内点算法对所述目标函数进行处理,确定出所述目标函数中各目标参数的取值;并依据各所述目标参数的取值,计算出系统的目标能量效率;
S13:检测所述目标能量效率是否满足资源分配的要求;若否,则执行S14;若是,则执行S15;
S14:将所述目标能量效率作为所述初始能量效率,并返回所述S12;
S15:将各所述目标参数的取值确定为所述目标函数的最优解;
所述目标函数具体为:
P0≤Pmax (1b)其中,K表示系统中用户簇的个数,k∈Φ={1,2,...,K},M表示每个用户簇中包括的节点个数,m∈Ω={1,2,...,M},τ0表示基站的能量传输时间,τk表示第k个用户簇中各节点的信息传输时间,Tmax表示最大传输时间,P0表示基站的发射功率,Pmax表示基站最大发射功率,Pk,m表示第k个用户簇中第m个节点的发射功率,PE表示基站的电路消耗功率, 表示第k个用户簇中第m个节点的电路消耗功率,η表示节点的能量传输效率,gk,m表示第k个用户2
簇中第m个节点向基站传输信息的传输信道, σ表示噪声功率,γk,m表示信道的功率增益与噪声功率的比值,hk,m表示基站向第k个用户簇中第m个节点传输能量的传输信道,Rmin表示系统的最小吞吐量。
2.根据权利要求1所述的方法,其特征在于,在所述S12中包括:根据能量守恒定律,将所述目标函数中的各节点的发射功率转化成由基站的能量传输时间和相应节点的信息传输时间表示的功率发射函数;
依据所述功率发射函数、所述基站最大发射功率和所述初始能量效率,计算出所述目标函数中基站的目标能量传输时间和各节点各自对应的目标信息传输时间;
将所述目标能量传输时间和各所述目标信息传输时间代入所述功率发射函数,以得到各节点各自对应的目标发射功率;
根据所述目标发射功率、所述基站最大发射功率、所述目标能量传输时间和各所述目标信息传输时间,确定出系统的目标能量效率。
3.根据权利要求1所述的方法,其特征在于,在所述S13中包括:计算所述目标能量效率和所述初始能量效率的差值;
判断所述差值是否小于或等于所述误差精度值。
4.一种资源分配装置,其特征在于,包括建立单元、初始化单元、处理单元、检测单元、作为单元和确定单元;
所述建立单元,用于根据优化目标和约束条件,建立资源分配问题的目标函数;其中,所述目标函数中待确定取值的目标参数包括有基站的发射功率、各节点的发射功率、基站的能量传输时间和各节点的信息传输时间;
所述初始化单元,用于初始化所述目标函数的基础参数;其中,所述基础参数包括基站最大发射功率、误差精度值、系统的最小吞吐量和初始能量效率;
所述处理单元,用于根据所述基础参数,利用内点算法对所述目标函数进行处理,确定出所述目标函数中各目标参数的取值;并依据各所述目标参数的取值,计算出系统的目标能量效率;
所述检测单元,用于检测所述目标能量效率是否满足资源分配的要求;若否,则触发所述作为单元;若是,则触发所述确定单元;
所述作为单元,用于将所述目标能量效率作为所述初始能量效率,并触发所述处理单元;
所述确定单元,用于将各所述目标参数的取值确定为所述目标函数的最优解;
所述目标函数具体为:
P0≤Pmax (1b)其中,K表示系统中用户簇的个数,k∈Φ={1,2,...,K},M表示每个用户簇中包括的节点个数,m∈Ω={1,2,...,M},τ0表示基站的能量传输时间,τk表示第k个用户簇中各节点的信息传输时间,Tmax表示最大传输时间,P0表示基站的发射功率,Pmax表示基站最大发射功率,Pk,m表示第k个用户簇中第m个节点的发射功率,PE表示基站的电路消耗功率, 表示第k个用户簇中第m个节点的电路消耗功率,η表示节点的能量传输效率,gk,m表示第k个用户2
簇中第m个节点向基站传输信息的传输信道, σ表示噪声功率,γk,m表示信道的功率增益与噪声功率的比值,hk,m表示基站向第k个用户簇中第m个节点传输能量的传输信道,Rmin表示系统的最小吞吐量。
5.根据权利要求4所述的装置,其特征在于,所述处理单元包括转化子单元、计算子单元、代入子单元、确定子单元;
所述转化子单元,用于根据能量守恒定律,将所述目标函数中的各节点的发射功率转化成由基站的能量传输时间和相应节点的信息传输时间表示的功率发射函数;
所述计算子单元,用于依据所述功率发射函数、所述基站最大发射功率和所述初始能量效率,计算出所述目标函数中基站的目标能量传输时间和各节点各自对应的目标信息传输时间;
所述代入子单元,用于将所述目标能量传输时间和各所述目标信息传输时间代入所述功率发射函数,以得到各节点各自对应的目标发射功率;
所述确定子单元,用于根据所述目标发射功率、所述基站最大发射功率、所述目标能量传输时间和各所述目标信息传输时间,确定出系统的目标能量效率。
6.根据权利要求4所述的装置,其特征在于,所述检测单元包括计算子单元和判断子单元;
所述计算子单元,用于计算所述目标能量效率和所述初始能量效率的差值;
所述判断子单元,用于判断所述差值是否小于或等于所述误差精度值。
7.一种资源分配装置,其特征在于,包括:存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序以实现如权利要求1至3任意一项所述资源分配方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述资源分配方法的步骤。
说明书 :
一种资源分配方法、装置和计算机可读存储介质
技术领域
背景技术
能减耗为目标的无线通信,主要机制是在保证用户传输质量和传输速率的同时,尽可能的
降低能耗,减少碳排放量,其中能量效率这一项重要的指标已经被用来判断绿色通信的性
能之一。所以,如何设计合适的资源分配方案使得能量效率最大化尤为重要。
致资源分配的不均衡,从而使得系统的能量效率不高。
发明内容
时间和各节点的信息传输时间;
簇中各节点的信息传输时间,Tmax表示最大传输时间,P0表示基站的发射功率,Pmax表示基站
最大发射功率,Pk,m表示第k个用户簇中第m个节点的发射功率,PE表示基站的电路消耗功
率, 表示第k个用户簇中第m个节点的电路消耗功率,η表示节点的能量传输效率,gk,m表
2
示第k个用户簇中第m个节点向基站传输信息的传输信道, σ表示噪声功率,
hk,m表示基站向第k个用户簇中第m个节点传输能量的传输信道,Rmin表示系统的最小吞吐
量。
站的能量传输时间和各节点的信息传输时间;
目标能量效率;
簇中各节点的信息传输时间,Tmax表示最大传输时间,P0表示基站的发射功率,Pmax表示基站
最大发射功率,Pk,m表示第k个用户簇中第m个节点的发射功率,PE表示基站的电路消耗功
率, 表示第k个用户簇中第m个节点的电路消耗功率,η表示节点的能量传输效率,gk,m表
2
示第k个用户簇中第m个节点向基站传输信息的传输信道, σ表示噪声功率,
hk,m表示基站向第k个用户簇中第m个节点传输能量的传输信道,Rmin表示系统的最小吞吐
量。
息传输时间;
率、基站的能量传输时间和各节点的信息传输时间;初始化目标函数的基础参数;其中,基
础参数包括基站最大发射功率、误差精度值、系统的最小吞吐量和初始能量效率;根据基础
参数,利用内点算法对目标函数进行处理,可以确定出目标函数中各目标参数的取值;并依
据各目标参数的取值,计算出系统的目标能量效率;检测该目标能量效率是否满足资源分
配的要求;当目标能量效率满足资源分配的要求时,则说明按照当前确定出的各目标参数
的取值进行资源分配时,能量效率可以达到最优,此时可以将各目标参数的取值作为目标
函数的最优解;当目标能量效率不满足资源分配的要求时,则将目标能量效率作为初始能
量效率,并重新计算目标函数中各目标参数的取值,直至目标能量效率能够满足资源分配
的要求为止。在该技术方案中,充分考虑了基站的发射功率和各节点的发射功率对资源分
配的影响,使得资源分配更加贴合实际情况,有效的提升了系统的能量效率。
附图说明
员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
具体实施方式
发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他
实施例,都属于本发明保护范围。
配时考虑的因素不够全面,使得依据该优化方式进行资源分配时系统的能量效率不高。
参数包括有基站的发射功率、各节点的发射功率、基站的能量传输时间和各节点的信息传
输时间。在该技术方案中充分考虑了对系统能量效率具有影响的各目标参数,通过对各目
标参数的不断优化,来实现系统能量效率的最大化。
构示意图如图1所示,整个系统由KM个节点组成。考虑到若全部节点使用非正交多址接入
时,这无疑会增加节点的时延以及接收机串行干扰消除的复杂度。所以在设计该系统网络
结构时可以将KM个节点进行分簇处理,在簇的内部使用非正交多址接入传输。考虑到分簇
后会带来簇与簇之间的干扰,为了消除簇间干扰,可以在簇间使用正交的时分多址接入方
案。在实际的5G无线网络中,这种混合多址接入方案更有利于取得频谱效率和系统复杂度
之间的平衡,图1所示的系统即采用的这种组网方式。
求进行用户簇的划分,在此不做限定。
基站到节点的传输信道为hk,m,基站的能量传输时间为τ0。在第二阶段,每个用户利用收集
到的能量传输信息给基站。由于节点信息传输的功率来源于第一阶段收集到的能量,在信
息传输之前,节点首先会收集能量,当收集到一定的能量,节点开始传输信息给基站。假设
节点到基站的传输信道为gk,m,同一个用户簇中各节点的信息传输时间相同均为τk。两个阶
段传输时间假设不超过最大传输时间Tmax。
技术方案中通过不断优化目标参数,以实现系统的能量效率的最大化。
簇中各节点的信息传输时间,Tmax表示最大传输时间,P0表示基站的发射功率,Pmax表示基站
最大发射功率,Pk,m表示第k个用户簇中第m个节点的发射功率,PE表示基站的电路消耗功
率, 表示第k个用户簇中第m个节点的电路消耗功率,η表示节点的能量传输效率,gk,m表
2
示第k个用户簇中第m个节点向基站传输信息的传输信道, σ表示噪声功率,
hk,m表示基站向第k个用户簇中第m个节点传输能量的传输信道,Rmin表示系统的最小吞吐
量。
混合多址系统的总能耗,即Esum。
大发射功率Pmax;第三条约束表示用户信息传输阶段的总能量消耗不会超过其收集到的最
大可用能量;第四条约束表示服务质量需求,即系统的总吞吐量必须满足一个最小吞吐量
需求,最后一条约束表示所有的约束变量都是非负的。
射函数的具体形式可以参见后续内容中的步骤a,在此不再赘述。
能量效率最大。其中,基站的发射功率的对比验证的具体过程可以参见后续内容中的步骤
b。
站的目标能量传输时间和各节点各自对应的目标信息传输时间。
节点各自对应的目标发射功率。根据目标发射功率、基站最大发射功率、目标能量传输时间
和各目标信息传输时间,最终可以确定出系统的目标能量效率。
数的取值作为目标函数的最优解,即执行S15。
值;步骤c用于求解目标函数中基站的能量传输时间和各节点的信息传输时间的最优取值。
消耗为Pk,mτk。
律,每一个节点消耗的总能量不会超过收集到的能量Ek,m=ητ0P0|hk,m| ,即:Pk,mτk+Pckτk≤
Ek,m。在这样的约束条件下,要使得整个系统的能量效率达到最大,那么所有节点在信息传
输是必须消耗完收集到的全部能量,也就是说Pk,mτk+Pckτk=Ek,m。
满足 以及 对应最优的能量效率为 由于
那么节点可以缩减能量收集的时间 即存在
满足 其中θ为能量传输时间减少的比例。
将可行解等价为 并代入到目标函数中可以发现 所以节点在
信息传输过程中会消耗完其收集到的可用能量,即 进一步做数
学变换可以得到能量效率最大时节点的发射功率的最优解,该最优解可以用功率发射函数
表示,具体为
策略中,基站以最大的发射功率发射能量,即P0=Pmax。假设目标函数的最优解为
且满足 此时基站发射的总能量为 对应的最优解为
*
EE 。然后再构造一组目标函数的可行解 满足
以及 对应的最优解为 由于最优解中有 这使得可行解
中能量收集时间 小于最优的 并且 总是成立的,其中PE为基站恒定的电路功
率消耗。把这两组解代入到目标函数中可以很容易观察到 这表明在最大能量效
率资源分配策略中,基站总是以最大发射功率发射能量信息。
其具体过程如下。
定下的目标函数称作问题(2),约束条件(3a)‑(3c)限定下的目标函数称作问题(3)。
题。
以及初始能量效率q 。
(n)
为最优资源分配策略;否则,重复上述步骤2到步骤6,直到|q ‑q
‑1)
|≤ε。
算法所能达到的平均能量效率进行了对比验证。
明显优于传统的固定时间分配策略和吞吐量最大化策略的系统性能。
实现的系统性能是最优的。因此,以系统的能量效率作为系统性能评价标准,相比于传统方
式的固定时间分配策略和吞吐量最大化策略,本发明实施例所提供的资源分配方案,能够
实现能量效率的最优化。
率、基站的能量传输时间和各节点的信息传输时间;初始化目标函数的基础参数;其中,基
础参数包括基站最大发射功率、误差精度值、系统的最小吞吐量和初始能量效率;根据基础
参数,利用内点算法对目标函数进行处理,可以确定出目标函数中各目标参数的取值;并依
据各目标参数的取值,计算出系统的目标能量效率;检测该目标能量效率是否满足资源分
配的要求;当目标能量效率满足资源分配的要求时,则说明按照当前确定出的各目标参数
的取值进行资源分配时,能量效率可以达到最优,此时可以将各目标参数的取值作为目标
函数的最优解;当目标能量效率不满足资源分配的要求时,则将目标能量效率作为初始能
量效率,并重新计算目标函数中各目标参数的取值,直至目标能量效率能够满足资源分配
的要求为止。在该技术方案中,充分考虑了基站的发射功率和各节点的发射功率对资源分
配的影响,使得资源分配更加贴合实际情况,有效的提升了系统的能量效率。
能量传输时间和各节点的信息传输时间;
簇中各节点的信息传输时间,Tmax表示最大传输时间,P0表示基站的发射功率,Pmax表示基站
最大发射功率,Pk,m表示第k个用户簇中第m个节点的发射功率,PE表示基站的电路消耗功
率, 表示第k个用户簇中第m个节点的电路消耗功率,η表示节点的能量传输效率,gk,m表
2
示第k个用户簇中第m个节点向基站传输信息的传输信道, σ表示噪声功率,
hk,m表示基站向第k个用户簇中第m个节点传输能量的传输信道,Rmin表示系统的最小吞吐
量。
率、基站的能量传输时间和各节点的信息传输时间;初始化目标函数的基础参数;其中,基
础参数包括基站最大发射功率、误差精度值、系统的最小吞吐量和初始能量效率;根据基础
参数,利用内点算法对目标函数进行处理,可以确定出目标函数中各目标参数的取值;并依
据各目标参数的取值,计算出系统的目标能量效率;检测该目标能量效率是否满足资源分
配的要求;当目标能量效率满足资源分配的要求时,则说明按照当前确定出的各目标参数
的取值进行资源分配时,能量效率可以达到最优,此时可以将各目标参数的取值作为目标
函数的最优解;当目标能量效率不满足资源分配的要求时,则将目标能量效率作为初始能
量效率,并重新计算目标函数中各目标参数的取值,直至目标能量效率能够满足资源分配
的要求为止。在该技术方案中,充分考虑了基站的发射功率和各节点的发射功率对资源分
配的影响,使得资源分配更加贴合实际情况,有效的提升了系统的能量效率。
其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的
装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部
分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提
下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护
范围内。
软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些
功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业
技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应
认为超出本发明的范围。
储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD‑ROM、或技术
领域内所公知的任意其它形式的存储介质中。