[发明专利]一种信道欠秩时MU-MIMO系统多目标优化资源分配算法有效
申请号: | 201810595661.1 | 申请日: | 2018-06-11 |
公开(公告)号: | CN108832979B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 潘甦;闫妍 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04B7/0452 | 分类号: | H04B7/0452;H04B7/0426;H04B17/382 |
代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 姚姣阳 |
地址: | 210000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信道 欠秩时 mu mimo 系统 多目标 优化 资源 分配 算法 | ||
1.一种信道欠秩时MU-MIMO系统多目标优化资源分配算法,其特征在于,包括如下步骤:
步骤1:建立系统模型,并分析处于富散射和非富散射环境时的用户容量上限和等效信道状况,建立MU-MIMO系统的下行链路模型,分析用户信道分别处于富散射和非富散射环境时,使用块对角化技术进行预编码处理时的用户容量限制,并得到用户选择过程中新用户的加入对被服务用户的等效信道矩阵维度以及秩的影响;
步骤2:建立双目标优化问题模型,根据同时最大化能量效率和最大化有效吞吐量的双优化目标以及保证系统要求吞吐量下限、天线功率上限及被选择用户速率上下限的优化条件建立优化问题模型,该优化问题的解是由用户平行信道功率和已选择用户集合这两个变量组成的解向量;
步骤3:求解双目标优化问题,通过功率分配和用户选择实现系统有效吞吐量和能量效率的双目标优化;
在步骤1中,分析处于富散射和非富散射环境时的用户容量上限和等效信道状况时,采用如下方式进行分析处理:
最大用户数M的约束式为:
令其中表示的秩,Lm表示Hm的秩,表示用户m的信道矩阵,它随着被选择用户数目的增加而增大;
在满秩情况下,而在欠秩的情况下,因此相比于满秩情况,欠秩情况下,最大用户数M会增大,即系统可以选择更多的用户同时服务;
令其中表示的酉矩阵,用来消除用户间干扰,其秩为对进行奇异值分解:
其中,Λm表示的对角矩阵,表示的酉矩阵,由于是酉矩阵,因此的秩为:
等效信道的个数就是对角矩阵Λm的秩因此,用户m的速率Rm为:
其中,pm,k表示用户m的平行信道k上分配的功率,λm,k是对角矩阵Λm的对角元素;
在步骤2中,根据同时最大化能量效率和最大化有效吞吐量的双优化目标以及保证系统要求吞吐量下限、天线功率上限及被选择用户速率上下限的优化条件建立优化问题模型时,采用如下方式实现:
通过功率分配pm,k和用户选择λm,k来同时优化能量效率EE以及系统有效吞吐量C的优化问题模型为:
max C(pm,k,λm,k),
s.t.C(pm,k,λm,k)≥C0,
PiTX<P0,i=1,2,...,KT,
Rm0≤Rm≤Rm1,m=1,2,...,M,
pm,k>0,
其中其中表示用户m的预编码矩阵,e表示功率放大器漏极效率的倒数,Pc代表电路功耗,
由于频谱效率EE=C(pm,k,λm,k)/E(pm,k),因此上述优化问题可化简为:
min E(pm,k)
max C(pm,k,λm,k)
s.t.C(pm,k,λm,k)≥C0
PiTX<P0,i=1,2,...,KT
Rm0≤Rm≤Rm1,m=1,2,...,M
pm,k>0,
在步骤3中,化简步骤2中的双目标优化问题并求解,通过功率分配和用户选择实现系统有效吞吐量和能量效率的双目标优化;
利用多目标法将步骤2中的多优化问题为转化为单优化问题:
在MU-MIMO系统中,设系统基站BS有NT根发射天线,系统内总的用户数为K,第m个用户终端的接收天线数为nm,1≤m≤K,一般来说NT≥nm,令M为基站能同时服务的最大用户数;
min E(pm,k)
s.t.max C(pm,k,λm,k)≥C0
PiTX<P0,i=1,2,...,KT
Rm0≤Rm≤Rm1,m=1,2,...,M
pm,k≥0,
利用拉格朗日对偶算法求解,拉格朗日对偶问题为:
subject topm,k,υ,α,γ,β>0,
其中
α=(α1,α2,...,αM),β=(β1,β2,...,βM)为拉格朗日乘子向量,υ为拉格朗日乘子,而且λm,k,pm,k,υ,α,γ,β>0,
根据拉格朗日对偶算法的性质以及强对偶性,可以通过求解对偶问题来求解原优化问题的最优解,且对偶问题为凸优化问题;
将对偶问题进一步化简
其中
首先求解pm,k关于λm,k的函数以实现功率分配;构造优化问题为:
subject to pm,k≥0,
根据KKT条件:
其中,(a)+代表取a、0之间的最大值;
pm,k的最优值为h'(υ,α,γ,β),那么是关于λm,k的函数,λm,k的值是通过用户选择来决定的;
在进行用户选择时,为了保证业务的时延要求,首先选择等待时隙数达到最大时延的用户,其次以最小化h'(υ,α,γ,β)为标准进行用户选择;其中,乘子υ,α,γ,β的最优值可以通过二分算法来计算;
二分算法如下:
初始化:υmin=0,αmin=γmin=βmin=0,υmax>>0,αmax,γmax,βmax>>0;
第一步:
第二步:用改进的贪婪算法进行用户选择;
第三步:将本次迭代得到的υ,α,γ,β以及λm,k代入公式(13),计算pm,k;
第四步:将步骤一、二得到的λm,k和pm,k代入公式(14),计算出如果则令υmax=υ,否则令υmin=υ;
第五步:重复步骤一、二、三、四,直到υmax-υmin≤δ;
其中,δ为控制精度,δ越小,算法精度越高,计算量也随之增大;
基于二分算法提出兼顾系统吞吐量和能量效率的算法,即将用户选择带入二分算法的第二步,用户选择的计算方法如下:
初始化:未调用用户集Ω={1,2,…,K}已调用用户集Ψ=φ;
第一步:计算Ω中所有用户的Wm,z,如果Wm,z=nz,调用用户m;更新Ψ={m:Wm,z≥nz-1},Ω=Ω-Ψ,其中,Wm,z代表使用业务z的用户m的等待时隙数,nz为该业务的最大等待时隙数;
第二步:计算用户m,m∈Ψ的判决是否成立,如果不成立,结束调度;如果成立,计算h'(λm,k),m∈Ω;首先调度使h'(λm,k)最小的用户作为m1;更新Ψ=Ψ+{m1},Ω=Ω-{m1};
第三步:计算用户m,m∈Ψ的判决是否成立,如果不成立,结束调度;如果成立,对令Ψm=Ψ+{m}并计算对应的h'(λm,k);选择使h'(λm,k)最小的用户m;更新Ψ=Ψ+{m},Ω=Ω-{m},以及h'(λm,k);
第四步:重复步骤三;
最终,调度用户集为Ψ。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810595661.1/1.html,转载请声明来源钻瓜专利网。