[发明专利]基于优先度遗传模拟退火的多用户MIMO系统天线选择方法在审
申请号: | 201310415866.4 | 申请日: | 2013-09-12 |
公开(公告)号: | CN103490804A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 解志斌;杜中涛;李效龙 | 申请(专利权)人: | 江苏科技大学 |
主分类号: | H04B7/04 | 分类号: | H04B7/04 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 楼高潮 |
地址: | 212003*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明公开了一种基于优先度遗传模拟退火的多用户MIMO系统天线选择方法,从用户端和基站端所包含的染色体个数中分别选出较优的TU和TB个染色体,对其进行优先度交叉变异操作,得到群体 |
||
搜索关键词: | 基于 优先 遗传 模拟 退火 多用户 mimo 系统 天线 选择 方法 | ||
【主权项】:
1.一种基于优先度遗传模拟退火的多用户MIMO系统天线选择方法,其特征在于,包括以下步骤:步骤一:初始化多用户MIMO系统下行链路的系统模型参数,该系统由一个基站和K(K≥2)个用户构成。设用户k的初始天线数为Nr,k,k=1,2,Λ,K,每个用户从其初始天线数中选择最优天线数为NR,k,且满足NR,k﹤Nr,k;基站端的初始天线数为Mt,从基站端Mt根发送天线中选择的最优天线个数为Jt,且满足
发送给用户k的数据流为sk(sk≤NR,k);假设基站到各用户的信道为Rayleigh平坦衰落,则基站到用户k的信道可表示为Nr,k×Mt矩阵Hk,Hk中每个元素都服从独立同分布复高斯分布;步骤二:确定多用户干扰,从基站端收到用户k的信号向量为:y k = Σ k = 1 K H k s k + n k = H k s k + Σ i = 1 , i ≠ k K H i s i + n k - - - ( 1 ) ]]> 其中
为除用户k外,其它K-1个用户信号对k用户信号的干扰,而Hksk是用户k需要的有用信号,nk是均值为0、方差为σ2的加性高斯白噪声向量;步骤三:确定预编码矩阵,对第k个用户而言,将其它K-1个用户所对应的信道矩阵构成一个新的矩阵:H ~ k = [ H 1 T , H 2 T , Λ , H k - 1 T , H k + 1 T , Λ , H K T ] T , ]]> 为了满足HiFj=0,∀ i ≠ j ]]> 的要求,用户k的预编码Fk应该位于
的零空间中,故约束条件又可以写成
步骤四:消除多用户间的干扰,对基站发送给每个用户的数据流进行预编码,则此时第k个用户收到的信号向量为:y k = F k Σ k = 1 K H k s k + n k = H k F k s k + Σ i = 1,1 ≠ k K H i F i s i + n k = H k F k s k + n k - - - ( 2 ) ]]> 步骤五:将多用户MIMO信道分解成多个独立并行的单用户MIMO信道,每个用户的数据流通过等价信道分别传送给相对应的用户,定义所有用户的接收信号向量为
则利用式(2)yk=HkFksk+nk,则y可以写成如下式:y 1 y 2 M y K = H 1 F 1 H 2 F 2 O H K F K s 1 s 2 M s K + n 1 n 2 M n K - - - ( 3 ) ]]> 以系统容量最大化为目标,则块对角化预编码矩阵F1,Λ,Fk的设计准则可表示为:C = max F 1 , F 2 , Λ F k Σ k = 1 K log 2 [ det ( I N r , k + 1 σ 2 H k F k F k H H k H ) ] - - - ( 4 ) ]]> 约束条件为HkFj=0,
且
tr(·)为迹操作,P为K个用户的发射功率;步骤六:对分解后的每个单用户参数进行初始化,设第k个用户端的种群所包含的染色体个数为Pk(k=1,2,Λ,K),迭代次数为G,交叉变异概率分别为Pc和Pm,模拟退火的初始温度为Γk(0),模拟退火最大迭代次数为m;步骤七:评估选择,以容量最大化为准则,分别从第k个用户端种群所包含的Pk(k=1,2,L,K)个染色体中选择部分适应度值较高的TU(TU<Pk)个染色体放入交配池以此确保每一代都能获得较优染色体;步骤八:从第k(k=1,2,Λ,K)个用户端选择的TU个适应度值较高的染色体中随机选择两个染色体进行交叉操作,交叉操作包含交换置空和按序填充两步;步骤九:基于优先度的变异操作过程如下:对用户端每一代的所有染色体进行变异操作,根据变异概率pm创建一个1×P的0-1变异模板序列,模板中元素为1,对应的在收发端染色体中随机选择两个即应交换位置,为0时,对应的染色体保持不变;步骤十:将经过优先度遗传算法得到的每个用户接收端的种群
作为模拟退火的初始种群,并将此时初始种群中的每个染色体随机选择两个基因进行交换得到新的群体
具体操作过程如下:1)分别计算
和
中的每个染色体的容量适应度值
和
并求其容量差值Δf = f sa U - f ga U ; ]]> 2)若Δf<0,则向新状态移动,若有Δf≥0,但满足如下条件:exp(-Δf/Γk(0))>ξ,ξ∈U(0,1)则也向新状态移动,否则降温直至模拟退火最大迭代次数m;更新种群,选择适应度较高的染色体遗传到下一代;直至达到最大迭代次数G,选出所需的最优染色体个数,即最优的天线数;如果没有达到最大迭代次数G则重复步骤七到步骤十;步骤十一:基站端天线选择初始化,设基站端种群所包含的染色体个数为Pt,将所选出的各用户端天线子集合并,并作为接收端已选天线集合与基站端进行收发联合选择;步骤十二:评估选择,以容量最大化为准则,从基站端Mt根天线中选择TB个适应度值较高的染色体,TB﹤Pt;步骤十三:从基站端选择的TB个适应度值较高的染色体中随机选择两个染色体进行交叉操作,交叉操作包含交换置空和按序填充两步;步骤十四:根据初始化的变异概率,随机产生0-1变异模板序列,对基站端的所有染色体进行变异操作;步骤十五:将经过优先度遗传算法得到的基站端的种群再进行模拟退火操作,选择适应度最高的染色体遗传到下一代,具体操作过程如下:1)分别计算
和
中的每个染色体的容量适应度值
和
并求其容量差值Δf = f sa B - f ga B ; ]]> 2)若Δf<0,则向新状态移动,若有Δf≥0,但满足如下条件exp(-Δf/Γk(0))>ξ,ξ∈U(0,1)则也向新状态移动,否则降温直至模拟退火最大迭代次数m;更新种群,选择适应度较高的染色体遗传到下一代,直至达到最大迭代次数G,选出所需的最优收发染色体个数,即最优的天线数,循环结束,输出结果;如果没有达到最大迭代次数G则重复步骤十二到步骤十五。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏科技大学,未经江苏科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310415866.4/,转载请声明来源钻瓜专利网。