一种基于粒子群算法的非正交多址接入联合带宽和速率分配方法与流程

文档序号:16737817发布日期:2019-01-28 12:45阅读:167来源:国知局
一种基于粒子群算法的非正交多址接入联合带宽和速率分配方法与流程

本发明涉及无线网络中,一种实现资源使用效率优化的基于粒子群算法的非正交多址接入联合带宽和速率分配方法。



背景技术:

在未来十年里,智能移动终端的爆炸式增长,众多的移动终端对移动数据流量的需求成千倍的增加,如何以及时和低成本的方式有效满足这种日益增长的需求,对网络运营商而言是极具挑战性的。在无线电接入网上,频谱资源极度稀缺,然而未来用户又需要超高传输速率,非正交多址接入(non-orthogonalmultipleaccess,noma)技术被提出来,与传统的正交多址接入(orthogonalmultipleaccess,oma)技术不同,noma通过非正交资源分配可以服务更多用户,通过使大量用户同时共享同一频段信道和采用连续干扰消除机制(successiveinterferencecancellation,sic)消除同频干扰可以明显提高频谱效率,为用户提供超高传输速率。



技术实现要素:

为了克服现有技术的缺点,本发明提供一种实现资源使用效率优化的基于粒子群算法的非正交多址接入联合带宽和速率分配方法,本发明在无线蜂窝网络中应用noma技术进行数据发送,为了实现下行链路非正交多址接入节能传输,将带宽与速率联合考虑,在满足所有mu数据流量需求的前提下联合分配带宽和速率实现最高能效的数据传输。

本发明解决其技术问题所采用的技术方案是:

一种基于粒子群算法的非正交多址接入联合带宽和速率分配方法,包括以下步骤:

1)在单个运营商的单个宏蜂窝基站mbs的覆盖范围下总共有i个移动终端mt(mobileterminals),在该情况下,mbs使用非正交多址接入技术noma发送数据;考虑到noma的技术特性,引入索引集表示i个mt;首先,由于连续干扰消除机制sic,对mbs到所有mt的信道增益按照从大到小进行排序,故有以下顺序:

gb1>gb2>…>gbi>gbj>…>gbi,(1)

其中gbi表示mbs到第i个mt的信道增益,在接下来的说明中提到的第i个mt或第j个mt均是在索引集中的;

2)在mbs端,每个mt的瞬时信道增益都是已知的;基于noma,mbs会将所有的数据叠加在同一频段上发送给每个mt;在mt端,使用sic消除mt之间的相互干扰;对于mti,在接收数据中首先解码mtk的数据,k>i即特指mtk排列在mti后面,然后将解码后的数据从接收数据中删除,操作顺序是k=i,i-1,i-2,…,i+1,同时将mtj的数据信号视为噪声,j<i即特指mtj排列在mti前面,根据以上的解码机制,由mbs到mti的吞吐量为:

其中参数定义如下:

pbi:mbs到mti的发射功率;

ri:mbs到mti的数据吞吐量;

wb:服务该组移动终端而分配的带宽量;

n0:背景噪声的功率谱密度;

由此可得mbs到所有移动用户的最小总发射功率表示如下:

其中假设gb0是一个足够大的值,因此

3)基于上面的最小发射功率表达式,制定以下bs的带宽使用wb和mt的服务吞吐量的联合优化问题:

其中参数定义如下:

mbs的总功率;

mbs所具备的总带宽;

mti的最小速率需求;

mti的速率分配上限;

在目标函数中,表示bs在服务mt的流量时的净收益,其中α表示提供mt的流量的边际报酬,β表示占用频率信道的成本,参数p0表示bs的固定功耗,目标函数表示通过bs的净收益与bs的总功耗之间的比率来测量的能量效率;

4)解决问题(p1)的关键思想是利用其分层结构,引入一个辅助变量η,它表示能效的下限:

使用η,可以等效地将问题(p1)转换为:

(p1-e):maxη

constraints(4),(5),and(6)

设η*表示问题(p1-e)的最优解,即η*是原问题(p1)的最大能量效率;问题(p1-e)的目标是要找到可行域内η的最大值,即η*,在给定η条件下,为了确定由约束条件所构造的可行区域是否为非空,只需要考虑:

subjectto:constraints(4),(5),and(6)

基于问题(p1-e-sub)的vη输出,解决问题(p1-e)可以找到η*,如下:

(p1-e-top):η*=argmax{η∈[0,ηmax]|vη≥0},

其中上限

然而,问题(p1-e-sub)仍然是关于wb和的非凸优化,采用更进一层的分解,即除了给定的η之外,进一步假设给出了带宽分配wb,并优化如下:

通过将视为wb的函数,继续如下优化wb:

上述分解能够得出以下结果;

给定η和wb,问题(ra-sub)是关于的严格凸优化;

对于以上的结论,证明如下:

使用karush-kuhn-tucker(kkt)条件来确定问题(ra-sub)的最优解,用λ来表示约束(9)的拉格朗日乘子,表达问题的拉格朗日函数(ra-sub)如下:

推导出:

式(10)显示:

当满足下面条件时:

至少存在一个mtr使得:

基于这一发现,确定关于问题(ra-sub)的最优解的以下重要结果:

问题(ra-sub)的最优解决方案可能发生在以下情况之中;

情况1:存在特殊的mt使得

对于中mt,有

与此同时,对于mtr,其根据以下两个可能的子情况来确定;

子情况1:假设λ=0,由下式决定

这里的

子情况2:假设λ>0,由下式决定:

知道后,λ的值根据确定;

情况2:边界情况

情况3:边界情况

5)基于上述分析,提出subroutine-ra算法来计算

6)使用subroutine-ra算法,可以找到每个给定η时的值,问题(ba-top)是单变量优化问题,采用线性搜索方法来找到提出subroutine-foree算法来解决问题(ba-top),其核心思想是采取线性搜索的方法,设定一个很小的搜索步长,逐一枚举wb,找到最优的带宽分配;

7)在给定η下,如果vη≥0则说明构造的可行域非空,否则,说明构造的可行域为空;对于问题(p1-e-sub),vη的值随着η的增大而减小,可行域内η的最大值出现在vη=0处,采用二分法来求最大的η,即η*

进一步,所述步骤5)中,subroutine-ra算法包括以下步骤:

步骤5.1:初始化种群个数n,初始化n个种群所处的位置rini={rn}1≤n≤n,其中其ri在范围内随机给定;初始化最大迭代次数ger,初始化当前迭代次数iter=1,惯性权重w,自我学习因子c1,群体学习因子c2,每个个体的历史最佳位置{smn}0<n≤n,每个个体的历史最佳适应度{fsmn}0<n≤n=0,种群的历史最佳位置ym=0,种群的历史最佳适应度fym=-∞,随机初始化种群速度{vn}0<n≤n,设定更新速度的限制为δ;

步骤5.2:如果iter≤ger,则执行步骤5.3,否则执行步骤5.18;

步骤5.3:令n=1;

步骤5.4:如果n≤n,在给定η和wb条件下,利用评估rn的适应度,保存适应度执行步骤6.5,否则执行步骤6.7;

步骤5.5:如果fsmn<ztemp,则更新fsmn=ztemp,smn=rn,执行步骤5.6,否则执行步骤5.7;

步骤5.6:更新n=n+1,返回步骤5.4;

步骤5.7:如果fym小于{fsmn}0<n≤n中的最大值fsmn,则更新fym=fsmn,ym=smn,否则直接执行步骤5.8;

步骤5.8:令n=1;

步骤5.9:如果n≤n,则执行步骤5.10,否则执行步骤5.12;

步骤5.10:更新速度vn=vn*w+c1*(smn-rn)+c2*(ym-rn);

步骤5.11:更新n=n+1,返回步骤5.9;

步骤5.12:如果发现vn中vi>δ,则更新vi=δ,否则直接执行步骤5.13;

步骤5.13:如果发现vn中vi<-δ,则更新vi=-δ,否则直接执行步骤5.14;

步骤5.14:更新种群位置,上一时刻的每个位置rn加上更新速度vn,得最新的位置{rn}0<n≤n;

步骤5.15:如果rn中更新得出速率分配rn,否则直接执行步骤5.16;

步骤5.16:如果rn中更新更新速率分配rn,否则直接执行步骤5.17;

步骤5.17:更新iter=iter+1,返回步骤5.2;

步骤5.18:输出

再进一步,所述步骤6)中,找到最优的带宽分配过程包括以下步骤:

步骤6.1:设定一个很小的步长δ,并初始化初始化当前最佳解当前最佳值cbv=0;

步骤6.2:如果则执行步骤6.3,否则执行步骤6.6;

步骤6.3:给定η,用subroutine-ra算法来得出

步骤6.4:如果那么设定

步骤6.5:更新继续执行步骤6.2;

步骤6.6:输出vη=cbv。

更进一步,所述步骤7)中,二分法的过程包括以下步骤:

步骤7.1:设定当前上限ηupp=ηmax,当前下限ηlow=0,初始化计算误差的精确度tol;

步骤7.2:如果|ηupplow|≥tol,则执行步骤7.3,否则执行步骤7.6;

步骤7.3:设定用subroutine-foree算法来获得vη;

步骤7.4:如果vη<0,设定ηupp=ηtemp,否则,设定ηlow=ηtemp

步骤7.5:回到步骤7.2继续执行;

步骤7.6:输出η*=ηtemp

本发明的技术构思为:首先,在无线接入网络中,单个宏蜂窝基站(macrobasestation,mbs)通过非正交多址接入(noma)为i个移动终端(mobileterminals,mt)提供接入服务,发送数据。使用noma可以提升系统频谱效率。接着,应用连续干扰消除机制(sic)消除部分同频干扰提升系统数据传输质量。然后,在满足所有移动终端(mt)数据流量需求的基础下最大化系统能效。该问题是一个多变量问题,通过一系列的问题的拆分,将其等价转化为单变量问题,利用其隐藏的凸性,最后设计有效算法来求出最优的带宽和速率分配实现能效最高,进而实现本发明的目标。

本发明的有益效果主要表现在:1、对于整体系统而言,引入noma技术不仅契合未来第五代移动通信技术(5g)的发展要求,同时提升频谱使用效率;2、将带宽分配与功速率分配两个不同的问题联合考虑,实现系统整体能效最大化。

附图说明

图1是无线网络中多个终端mt,单个宏基站bs的场景示意图。

具体实施方式

下面结合附图对于本发明作进一步详细描述。

参照图1,一种基于粒子群算法的非正交多址接入联合带宽和速率分配方法,实行该方法能在同时满足数据需求的前提下,使得系统能效最大,提高整个系统的无线资源利用率。本发明可以应用于无线网络,如图1所示场景中。针对该目标设计对问题的优化方法包括以下步骤:

1)在单个运营商的单个宏蜂窝基站mbs的覆盖范围下总共有i个移动终端(mobileterminals,mts),在该情况下,mbs使用非正交多址接入技术noma发送数据;考虑到noma的技术特性,引入索引集表示i个mt;首先,由于连续干扰消除机制sic,对mbs到所有mt的信道增益按照从大到小进行排序,故有以下顺序:

gb1>gb2>…>gbi>gbj>…>gbi,(1)

其中gbi表示mbs到第i个mt的信道增益,在接下来的说明中提到的第i个mt或第j个mt均是在索引集中的;

2)在mbs端,每个mt的瞬时信道增益都是已知的;基于noma,mbs会将所有的数据叠加在同一频段上发送给每个mt;在mt端,使用sic消除mt之间的相互干扰;对于mti,在接收数据中首先解码mtk的数据,k>i即特指mtk排列在mti后面,然后将解码后的数据从接收数据中删除,操作顺序是k=i,i-1,i-2,…,i+1,同时将mtj的数据信号视为噪声,j<i即特指mtj排列在mti前面,根据以上的解码机制,由mbs到mti的吞吐量为:

其中参数定义如下:

pbi:mbs到mti的发射功率;

ri:mbs到mti的数据吞吐量;

wb:服务该组移动终端而分配的带宽量;

n0:背景噪声的功率谱密度;

由此可得mbs到所有移动用户的最小总发射功率表示如下:

其中假设gb0是一个足够大的值,因此

3)基于上面的最小发射功率表达式,制定以下bs的带宽使用wb和mt的服务吞吐量的联合优化问题:

其中参数定义如下:

mbs的总功率;

mbs所具备的总带宽;

mti的最小速率需求;

mti的速率分配上限;

在目标函数中,表示bs在服务mt的流量时的净收益,其中α表示提供mt的流量的边际报酬,β表示占用频率信道的成本,参数p0表示bs的固定功耗,目标函数表示通过bs的净收益与bs的总功耗之间的比率来测量的能量效率;

4)解决问题(p1)的关键思想是利用其分层结构,引入一个辅助变量η,它表示能效的下限:

使用η,可以等效地将问题(p1)转换为:

设η*表示问题(p1-e)的最优解,即η*是原问题(p1)的最大能量效率,问题(p1-e)的目标是要找到可行域内η的最大值,即η*,在给定η条件下,为了确定由约束条件所构造的可行区域是否为非空,只需要考虑:

subjectto:constraints(4),(5),and(6)

基于问题(p1-e-sub)的vη输出,解决问题(p1-e)可以找到η*,如下:

(p1-e-top):η*=argmax{η∈[0,ηmax]|vη≥0},

其中上限

然而,问题(p1-e-sub)仍然是关于wb和的非凸优化,采用更进一层的分解,即除了给定的η之外,进一步假设给出了带宽分配wb,并优化如下:

通过将(即,问题(ra-sub)的输出)视为wb的函数,继续如下优化wb:

上述分解能够得出以下结果;

给定η和wb,问题(ra-sub)是关于的严格凸优化;

对于以上的结论,证明如下:

使用karush-kuhn-tucker(kkt)条件来确定问题(ra-sub)的最优解;具体来说,用λ来表示约束(9)的拉格朗日乘子,因此,可以表达问题的拉格朗日函数(ra-sub)如下:

可以推导出:

式(10)显示:

当满足下面条件时:

至少存在一个mtr使得:

基于这一发现,确定关于问题(ra-sub)的最优解的以下重要结果:

问题(ra-sub)的最优解决方案可能发生在以下情况之中;

情况1:存在特殊的mt使得

对于中mt,有

与此同时,对于mtr,其根据以下两个可能的子情况来确定;

子情况1:假设λ=0,由下式决定

这里的

子情况2:假设λ>0,由下式决定:

知道后,λ的值根据确定;

情况2:边界情况

情况3:边界情况

5)基于上述分析,提出subroutine-ra算法来计算包括以下步骤:

步骤5.1:初始化种群个数n,初始化n个种群所处的位置rini={rn}1≤n≤n,其中其ri在范围内随机给定。初始化最大迭代次数ger,初始化当前迭代次数iter=1,惯性权重w,自我学习因子c1,群体学习因子c2,每个个体的历史最佳位置{smn}0<n≤n,每个个体的历史最佳适应度{fsmn}0<n≤n=0,种群的历史最佳位置ym=0,种群的历史最佳适应度fym=-∞,随机初始化种群速度{vn}0<n≤n,设定更新速度的限制为δ;

步骤5.2:如果iter≤ger,则执行步骤5.3,否则执行步骤5.18;

步骤5.3:令n=1;

步骤5.4:如果n≤n,在给定η和wb条件下,利用评估rn的适应度,保存适应度执行步骤6.5,否则执行步骤6.7;

步骤5.5:如果fsmn<ztemp,则更新fsmn=ztemp,smn=rn,执行步骤5.6,否则执行步骤5.7;

步骤5.6:更新n=n+1,返回步骤5.4;

步骤5.7:如果fym小于{fsmn}0<n≤n中的最大值fsmn,则更新fym=fsmn,ym=smn,否则直接执行步骤5.8;

步骤5.8:令n=1;

步骤5.9:如果n≤n,则执行步骤5.10,否则执行步骤5.12;

步骤5.10:更新速度vn=vn*w+c1*(smn-rn)+c2*(ym-rn);

步骤5.11:更新n=n+1,返回步骤5.9;

步骤5.12:如果发现vn中vi>δ,则更新vi=δ,否则直接执行步骤5.13;

步骤5.13:如果发现vn中vi<-δ,则更新vi=-δ,否则直接执行步骤5.14;

步骤5.14:更新种群位置,上一时刻的每个位置rn加上更新速度vn,得最新的位置{rn}0<n≤n;

步骤5.15:如果rn中更新得出速率分配rn,否则直接执行步骤5.16;

步骤5.16:如果rn中更新更新速率分配rn,否则直接执行步骤5.17;

步骤5.17:更新iter=iter+1,返回步骤5.2;

步骤5.18:输出

6)使用subroutine-ra算法,可以找到每个给定η时的值,因此,可以继续解决问题(ba-top),解决问题(ba-top)的难点在于不能分析地表达这阻止了使用传统的基于梯度的方法;问题(ba-top)是单变量优化问题,采用线性搜索方法来找到提出subroutine-foree算法来解决问题(ba-top),其核心思想是采取线性搜索的方法,设定一个很小的的搜索步长,逐一枚举wb,找到最优的带宽分配,过程包括以下步骤:

步骤6.1:设定一个很小的步长δ,并初始化初始化当前最佳解当前最佳值cbv=0;

步骤6.2:如果则执行步骤6.3,否则执行步骤6.6;

步骤6.3:给定η,用subroutine-ra算法来得出

步骤6.4:如果那么设定

步骤6.5:更新继续执行步骤6.2;

步骤6.6:输出vη=cbv;

7)在给定η下,如果vη≥0则说明构造的可行域非空,否则,说明构造的可行域为空,对于问题(p1-e-sub),vη的值随着η的增大而减小,可行域内η的最大值出现在vη=0处;采用二分法来求最大的η(即,η*),过程包括以下步骤:

步骤7.1:设定当前上限ηupp=ηmax,当前下限ηlow=0,初始化计算误差的精确度tol;

步骤7.2:如果|ηupplow|≥tol,则执行步骤7.3,否则执行步骤7.6;

步骤7.3:设定用subroutine-foree算法来获得vη;

步骤7.4:如果vη<0,设定ηupp=ηtemp,否则,设定ηlow=ηtemp

步骤7.5:回到步骤7.2继续执行;

步骤7.6:输出η*=ηtemp

在本实施案例中,图1是本发明考虑的无线网络中包含有一个宏基站bs和若干移动终端mt的系统。在该系统中,主要考虑的不包括干扰,但是会考虑到1.移动终端mt与基站bs之间的信道环境;2.移动终端mt的数据需求;3.基站bs对于移动终端mt的资源分配情况;4.移动终端mt的速率需求对于系统消耗的影响。为了使得系统获得一个服务质量有很大保证同时达到能效最大的目标,提出发明实现对于该问题的解决。

本实施例着眼于在满足移动终端mt的服务品质需求qos的前提下,最大化系统中宏基站bs的能效,利用带宽和速率分配方法,实现无线资源利用率的提高。本发明在实行过程中,得益于优化算法对于计算复杂度的减少。

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