常有寶 苗瑾超 錢 松
(新疆理工學(xué)院信息工程學(xué)院,新疆 阿克蘇 843000)
作為6G 應(yīng)用的關(guān)鍵技術(shù)之一,能夠重構(gòu)智能無線電環(huán)境(SRE)的IRS 被稱為可重構(gòu)智能表面(RIS)[1]。與傳統(tǒng)的有源大規(guī)模MIMO 天線陣列和中繼器相比,采用RIS 進(jìn)行無源波束賦形可以降低干擾,增加信道增益,在這樣的傳播環(huán)境下,基于IRS 的無線信道傳播模型的成本更低,節(jié)能效果更好,可以解決5G 技術(shù)存在的能源消耗多、硬件實現(xiàn)成本高的問題[2]。但是IRS 使傳統(tǒng)的資源優(yōu)化模型存在一系列的優(yōu)化難題[3]。
此外,傳統(tǒng)算法對信道信息的精確度依賴程度較高,因此該文基于信道信息反饋對上述模型存在的問題提出改進(jìn)粒子群優(yōu)化方案。
假設(shè)在K個小區(qū)場景下組成協(xié)作簇K={1,2,…,k}。在集中式協(xié)作處理架構(gòu)中,K個基站與中央處理單元通過回程鏈路相連,系統(tǒng)通過中央處理器進(jìn)行集中式調(diào)度。N個用戶組成集合?={1,2,…,N},接收基站發(fā)射的信號x∈CK×N(C為K×N的均值為0、方差為1 的集合),假設(shè)發(fā)送信號x具有零均值和單位方差,y為用戶的接收信號,那么協(xié)作基站集Λ=κ,用戶向基站反饋CSI 用?表示,假設(shè)信道為互易信道,即H=HT且不受時延誤差的影響,如公式(1)所示。
式中:si,j為IRS 到用戶Ni的信道;θi,j為IRS 的相移向量,θi,j=ejαi,j,滿足αi,j=[0,2π];gi,j為BS 到IRS 之間的信道;hi,j為BS 到用戶的信道;?為用戶發(fā)射的單位能量信號,?∈CN×K;N0為均值為0、方差為的噪聲;sk,j為基站k到用戶j的發(fā)送信號;θk,j為基站k到用戶j所經(jīng)IRS 的相移向量;gk,j為基站k到智能反射面j的信道;hk,j為基站k到用戶j的信道;ψk為基站k的信道發(fā)射增益矩陣;ψi為除基站k以外的其他信道的發(fā)射增益。
公式(1)可以轉(zhuǎn)化為矩陣形式,如公式(2)所示。
式中:S為發(fā)送信號矩陣;G為基站到智能反射面的信道矩陣;H為基站到用戶的信道矩陣;Θ為反射面相移矩陣。
令=SΘG+H,那么公式(2)可以轉(zhuǎn)化為公式(3)。
式中:為基站到用戶與基站經(jīng)反射面到用戶的聯(lián)合信道矩陣。
基站k的信號干擾噪聲比如公式(4)所示[4]。
式中:為基站k到用戶j與基站經(jīng)反射面到用戶j的聯(lián)合信道;為除基站k的其余基站到用戶j與其余基站經(jīng)反射面到用戶j的聯(lián)合信道;ψi為除基站k的其他信道發(fā)射增益;w為波束賦形向量。
用戶接收信號y如公式(5)所示。
式中:wk為基站k發(fā)射的波束向量。
公式(5)可以轉(zhuǎn)化為矩陣形式,如公式(6)所示。
令=SΘG+H,那么公式(6)可以轉(zhuǎn)化為公式(7)。
用戶j的信號干擾噪聲比如公式(8)所示[5]。
式中:為基站k到除用戶j之外的其他用戶與基站經(jīng)反射面到除用戶j之外的其他用戶的聯(lián)合信道;ψl為除用戶j之外的基站到其他用戶的信道發(fā)射增益。
基站k的傳輸速率Rk如公式(9)所示。
用戶j的傳輸速率Rj如公式(10)所示。
基站數(shù)據(jù)通信要滿足用戶QoS 的需求,為了降低對用戶的干擾,用戶傳輸速率要大于或等于用戶反饋速率,如公式(11)所示。
根據(jù)基站i到用戶j用戶傳輸速率約束條件,在信道狀態(tài)未知的條件下,考慮協(xié)作基站的發(fā)射總功率P和信道增益h,通過綜合設(shè)計基站發(fā)射波束賦形向量w、反射面相移矩陣Θ和最大化系統(tǒng)和速率R,QoS 約束問題建模如公式(12)所示。
式中:Rk,j為基站k到用戶j的系統(tǒng)和速率;Pmax為發(fā)射總功率最大值;Rf為滿足用戶QoS 需求的邊界速率;αi,j為基站i到用戶j的反射面相移。
二次變換是解決分式規(guī)劃問題的有效算法,其主要思想是利用代理函數(shù)將問題中的分式近似為1 個二次的凸函數(shù),并且每次對輔助變量的更新都會使代理函數(shù)趨近于原分式項[6]。給定1 個可行的初始點,可以保證其收斂到原問題的1 個局部最優(yōu)點且每次迭代的最優(yōu)解都是非遞減的(需要考慮其他用戶對當(dāng)前用戶的解碼能力)。
公式(12)的目標(biāo)函數(shù)是對一系列非凸分式項的求和,引入輔助變量c={cSINRk,j}對目標(biāo)函數(shù)進(jìn)行簡化,并對約束條件進(jìn)行二次變換,公式(12)可以轉(zhuǎn)化為公式(13)、公式(14)。
式中:1、C2、C3和5均為滿足的條件名稱;cSINRk,j為基站k到用戶j的信號干擾噪聲。
式中:θj為基站到用戶j的反射相移。
為了進(jìn)一步提高系統(tǒng)系統(tǒng)和速率,該文提出了一種基于自適應(yīng)粒子群算法的波束賦形方案,利用拉格朗日推導(dǎo)的系統(tǒng)和速率閉式表達(dá)式對各粒子進(jìn)行評價,當(dāng)算法迭代到一定次數(shù)時,最佳適應(yīng)度函數(shù)值即為求解的最大系統(tǒng)和速率。算法流程如下:1) 參數(shù)初始化。2) 約束粒子搜尋范圍。3) 初始化粒子群。4) 引入更新步長、動態(tài)更新權(quán)值和學(xué)習(xí)因子。5) 更新個體極值與群體極值。6) 產(chǎn)生新的粒子。7) 判斷是否滿足約束條件,如果滿足,就輸出最優(yōu)解;如果不滿足,就返回第四步繼續(xù)執(zhí)行。
算法詳細(xì)步驟如下:1) 參數(shù)初始化。設(shè)置θ的粒子維數(shù)為M(IRS 反射單元數(shù)量),且隨機(jī)產(chǎn)生M個初始解和初始速度,設(shè)置w的粒子維數(shù)為K(發(fā)射基站數(shù)量)且隨機(jī)產(chǎn)生K個初始解和初始速度。2) 計算適應(yīng)度值。利用公式(13)、公式(14)2 個子問題計算每個相移矢量和波束矢量對應(yīng)的最優(yōu)目標(biāo)函數(shù)值,將其初始化為個體最適應(yīng)值。將對應(yīng)粒子更新為最優(yōu)初始化種群適應(yīng)值。3) 更新速度和位置。利用更新步長λ更新權(quán)值和學(xué)習(xí)因子,根據(jù)wi+1=ω*wi+c1*rand*(y-w)+c2*rand*(pg-w)及θi+1=ω*θi+c1*rand*(yy-w)+c2*rand*(pgg-w)更新個體(y、pg、yy和pgg分別為初始化波束向量個體自適應(yīng)值、最優(yōu)初始化波束向量種群適應(yīng)值、初始化相移向量個體自適應(yīng)值和最優(yōu)初始化相移向量種群適應(yīng)值)。4) 重新計算粒子適應(yīng)值。5) 更新y、yy,將當(dāng)前粒子位置對應(yīng)適應(yīng)度的值與迭代后搜索的最佳適應(yīng)度的值進(jìn)行比較,如果搜索的最佳適應(yīng)度的值更優(yōu),那么個體最優(yōu)位置被當(dāng)前位置替代。6) 更新pg、pgg,比較所有粒子的對應(yīng)極值,找到群體最優(yōu)位置。7) 根據(jù)公式(13)、公式(14)中的約束條件,判斷是否達(dá)到迭代次數(shù),如果達(dá)到迭代次數(shù),就停止迭代;如果沒有達(dá)到迭代次數(shù),就轉(zhuǎn)至第三步繼續(xù)執(zhí)行。
為了驗證上述模型優(yōu)化算法的有效性,對基于改進(jìn)的粒子群優(yōu)化算法(所提算法)與傳統(tǒng)的SDR 交替優(yōu)化算法、隨機(jī)相移優(yōu)化算法進(jìn)行測試。
采用MATLAB 模擬結(jié)果來驗證該文提出的算法的有效性,對基于IRS 輔助的非理想信道系統(tǒng)的性能指標(biāo)進(jìn)行總結(jié),見表1。
表1 IRS 輔助的改進(jìn)型粒子群優(yōu)化系統(tǒng)參數(shù)表
信道信息反饋條件下的系統(tǒng)性能分析是證明系統(tǒng)物理可實現(xiàn)的關(guān)鍵。該文從系統(tǒng)的和速率、智能反射面數(shù)量、基站數(shù)量以及系統(tǒng)總功耗4 個參量對系統(tǒng)性能進(jìn)行仿真分析。
由圖1 可以得到改進(jìn)粒子群算法、SDR 交替優(yōu)化算法、隨機(jī)相移算法的和速率隨著基站數(shù)量的變化趨勢,當(dāng)基站功率適當(dāng)時,系統(tǒng)和速率會隨基站數(shù)量增加而增加,其原因是多基站系統(tǒng)可以提供更高的分集增益,進(jìn)一步增大接收端用戶的和速率。此外,該文改進(jìn)的粒子群算法的性能比隨機(jī)方案高。
圖1 不同基站數(shù)量下的系統(tǒng)和速率
由圖2 可知,隨著IRS 反射元個數(shù)增加,3 種方案的和速率一直變大,其原因是IRS 可以對抗多用戶之間的干擾,提供額外的系統(tǒng)性能增益,進(jìn)一步提高接收端用戶的和速率。此外,基于改進(jìn)的粒子群算法的性能比其他2 種方案高。
圖2 不同反射單元數(shù)量下的系統(tǒng)和速率
由圖3 可知,隨著用戶量增加,系統(tǒng)的和速率都在增加,但是這種增加趨勢會隨著N增加而下降,其原因是用戶增多,用戶之間的干擾性也會增加,導(dǎo)致信噪比降低,從而使系統(tǒng)的和速率變低。當(dāng)N=3 時,粒子群算法系統(tǒng)和速率比SDR 交替優(yōu)化算法提高了5 bps/Hz,比隨機(jī)相移算法提高了10 bps/Hz。且用戶越多,這種差距越明顯。
圖3 不同用戶數(shù)量下的系統(tǒng)和速率
由圖4 可知,3 種方案的速率隨著功率增加而提高,但是這種趨勢會隨著功率P的提高而下降,其原因是用戶之間的干擾隨著功率的提高而增加,導(dǎo)致信噪比降低,從而使系統(tǒng)的和速率降低。
圖4 不同功率下的系統(tǒng)和速率
首先,該文通過引入信道信息反饋機(jī)制建立基于智能反射面條件下的信息傳遞模型。其次,利用二次變換引入輔助變量,將模型中的非凸優(yōu)化問題轉(zhuǎn)化為2 個凸優(yōu)化子問題。最后,通過改進(jìn)的自適應(yīng)粒子群優(yōu)化算法對上述問題進(jìn)行求解。仿真結(jié)果表明,該文提出的算法可以提高系統(tǒng)的和速率。