摘 要:由于移動設備(Mobile Device,MD) 的計算能力有限,在執(zhí)行實時性和計算密集性的業(yè)務時將面臨巨大的壓力。為此研究了基于非正交多址接入(Non-Orthogonal Multiple Access, NOMA) 技術的雙層無人機(Unmanned AerialVehicle,UAV) 輔助移動邊緣計算(Mobile Edge Computing,MEC) 的異構網(wǎng)絡,配備邊緣服務器的UAV 協(xié)同基站為MD提供計算卸載服務。針對該異構網(wǎng)絡,建立通信模型和計算模型,提出能耗和時間加權和最小化問題,開發(fā)了一個任務卸載和MD 發(fā)射功率分配的聯(lián)合優(yōu)化算法。該算法將原始優(yōu)化問題分為2 個子問題,分別用改進的二進制粒子群優(yōu)化(Improved Binary Particle Swarm Optimization,IBPSO) 算法和改進的原子軌道搜索(Improved Atomic Orbit Search,IAOS) 算法來解決任務卸載決策子問題和MD 發(fā)射功率分配子問題。仿真結果表明,相比于基準算法,當改變最大發(fā)射功率、每比特計算周期和MD 任務大小時,所提算法的時間與能耗的加權和分別最大減少29. 2% 、29. 2% 和33. 2% ;該算法在20 次迭代內收斂,具有良好的收斂性。
關鍵詞:移動邊緣計算;異構網(wǎng)絡;無人機;元啟發(fā)式算法;非正交多址接入
中圖分類號:TN929. 5 文獻標志碼:A 開放科學(資源服務)標識碼(OSID):
文章編號:1003-3106(2024)07-1803-13
0 引言
隨著無線通信的發(fā)展,各種計算密集型應用和時間敏感型應用已經出現(xiàn),例如增強現(xiàn)實(Augmented Reality,AR)和交互式游戲等。與移動設備(Mobile Device,MD)上的傳統(tǒng)應用程序相比,此類應用程序需要更多的數(shù)據(jù)流量和計算資源,因此MD 自身的條件難以滿足這些要求[1]。移動邊緣計算(Mobile Edge Computing,MEC)被認為是一種通過提供類云計算的新技術,可以緩解上述矛盾。MEC 通過在MD 附近的無線接入點(Access Point,AP)或基站(Base Station,BS)上部署具有更強大計算能力的服務器,將計算任務卸載到服務器來減少延遲并節(jié)省設備上的計算資源[2]。
與此同時,由于頻譜資源的稀缺[3],導致在大規(guī)模無線通信的場景中難以保證所有設備的高效傳輸[4]。因此,非正交多址接入(Non-OrthogonalMultiple Access,NOMA)技術被廣泛關注。在NOMA上行鏈路系統(tǒng)中,多個發(fā)射機可以通過在同一時頻上復用功率域傳輸信號[5],接收機通過串行干擾消除(Serial Interference Cancellation,SIC)解調信號,從而提高頻譜利用率[6]。在NOMA-MEC 通信系統(tǒng)方向上已經有了大量研究工作,文獻[7]提出了一種用于用戶分組和頻率資源塊分配的啟發(fā)式算法,通過聯(lián)合優(yōu)化用戶分組、計算與通信資源分配,最小化MEC 用戶的能耗。文獻[8]提出傳輸時間分配、發(fā)射功率控制以及任務卸載分區(qū)的聯(lián)合優(yōu)化,并使用連續(xù)凸逼近法進行求解,以最小化基于NOMA 的MEC 系統(tǒng)的總能耗。文獻[9]通過將基于NOMA的MEC 系統(tǒng)的卸載延遲函數(shù)轉化為分數(shù)規(guī)劃的形式,提出了一種基于Dinkelbach 和Newton 方法的迭代算法來最小化卸載延遲。文獻[10]考慮一個基于NOMA 的多址MEC 場景,提出了一種分層算法,通過聯(lián)合優(yōu)化服務器的計算資源分配、終端的卸載工作負載及其無線電資源分配,最小化系統(tǒng)成本。
然而,在某些特殊情況下會發(fā)生網(wǎng)絡基礎設施故障、邊緣服務器的計算及通信資源在高峰期不足等問題,如果無法快速部署應急基礎設施,則該區(qū)域MD 的計算性能將得不到保障。鑒于上述問題,無人機(Unmanned Aerial Vehicle,UAV)可以被視為一種有效的解決方案。UAV 具有擴展性強、部署方便等優(yōu)點[11],同時可以裝配邊緣服務器按需提供計算服務[12]。因此,UAV 被提議作為一種空中基站,稱作UAV 輔助MEC。文獻[13]考慮在應急通信場景中部署具有NOMA 通信的UAV 輔助HetNet (Hetero-geneous Network),建立了以降低無人機懸停時間和傳輸功率的多目標優(yōu)化模型,提出了一種基于重新加權消息傳遞算法的方案進行求解。文獻[14]考慮了UAV 能耗和用戶服務質量(Quality of Service,QoS)限制下的基于NOMA 傳輸?shù)模眨粒?MEC 系統(tǒng),應用連續(xù)凸逼近求解用戶的總延遲最小化問題。文獻[15]考慮在多個UAV 輔助的MEC 系統(tǒng)中通過聯(lián)合優(yōu)化負載平衡、資源分配和任務卸載,并提出負載平衡算法以及深度強化學習算法來最小化系統(tǒng)成本。文獻[16]考慮了傳輸時間和計算時間限制下的空地多服務器協(xié)同的MEC 系統(tǒng),提出一種階段交替計算效率最大化算法來求解計算效率最大化問題。然而,在上述研究都只考慮了單層UAV 輔助MEC 系統(tǒng)的場景,由于UAV 無法搭載大型邊緣服務器,所以其計算資源十分有限,可能無法充分緩解因特殊情況導致的計算壓力。
基于以上討論,本文構建了一個雙層UAV 輔助的NOMA-MEC 異構網(wǎng)絡系統(tǒng)模型。雙層UAV 結構由裝配了邊緣服務器的高空平臺無人機(High Alti-tude Platform UAV,HAP-UAV)和低空平臺無人機(Low Altitude Platform UAV,LAP-UAV)組成,并且HAP-UAV 有比LAP-UAV 更多的計算資源。地面MD 可以通過LAP-UAV 中繼將計算任務傳輸?shù)剑龋粒校眨粒?計算。本文研究了任務卸載決策和MD發(fā)射功率的聯(lián)合優(yōu)化,以獲得最小的系統(tǒng)能耗和時間的加權和。
本文的主要貢獻如下:
① 構建一個由HAP-UAV 和LAP-UAV 組成的雙層UAV 輔助的NOMA-MEC 異構網(wǎng)絡系統(tǒng)模型,以最小化MD 的任務完成時間和系統(tǒng)總能耗的加權和為目標,提出一個針對任務卸載決策和發(fā)射功率分配聯(lián)合優(yōu)化問題。由于上述優(yōu)化問題被公式化為混合整數(shù)非線性規(guī)劃(Mixed-Integer Non-Linear Pro-gramming,MINLP)問題,很難直接進行求解。
② 將原始問題分解為任務卸載決策和發(fā)射功率分配2 個子問題,提出一種基于改進的二進制粒子群(Improved Binary Particle Swarm Optimization,IBPSO)算法和改進的原子軌道搜索(ImprovedAtomic Orbital Search,IAOS)算法的協(xié)同優(yōu)化算法(COIBPSO-IAOS)來獲得最優(yōu)任務卸載決策和最優(yōu)發(fā)射功率分配的解集。
③ 仿真結果表明,所提算法具有良好的收斂性以及在降低時間與能耗加權和方面的有效性。
1 系統(tǒng)模型
本文考慮由地面BS、雙層UAV 和MD 聯(lián)合組成的NOMAMEC 系統(tǒng)。如圖1 所示,BS 由1 個宏基站(Macro Base Station,MBS)和S 個小型基站(Small Base Station,SBS)組成,雙層UAV 由1 架HAP-UAV 和U 架LAP-UAV 組成,UAV 在空中指定位置靜止不動。每個BS 和每架UAV 都裝配一個MEC 服務器以處理卸載的計算任務。同時,不同的BS 使用相同的信道向MD 收發(fā)信號,不同的LAP-UAV 使用不同的信道向MD 收發(fā)信號,而HAP-UAV 使用相同的信道向LAP-UAV 收發(fā)信號,每個信道都是相互正交的。
本文將BS 表示為s,s∈S = {0,1,…,S},其中s = 0 表示MBS。LAP-UAV 和HAP-UAV 分別表示為u,u∈U = {1,2,…,U}和h,h∈H = {1}。MD 表示為k,k∈K = {1,2,…,K}。假設所有BS 和MD 的高度為0,則第s 個BS 的位置為pBSs = (xBSs ,yBSs ,0),第k 個MD 的位置為pMDk = (xMDk ,yMDk ,0)。同時,假設UAV 的高度是固定的,且LAP-UAV 的高度一致,則LAP-UAV 的位置為pLUu = (xLUu ,yLUu ,HLU ),HAP-UAV 的位置為pHUh = (xHUh ,yHUh ,HHU )。
BS 占用的信道帶寬為Bs,s∈S ,LAP-UAV 占用的信道帶寬為Bu,u∈U ,HAP-UAV 占用的信道帶寬為Bh,h∈H 。每個MD 都有一個計算任務,其大小為Dk,k∈K ,假設每個計算任務都是原子的、不可分割的。每個計算任務可以在MD 本地進行計算,也可以通過無線鏈路將計算任務卸載到BS 或UAV 的MEC 服務器上進行計算。此外,MD 只能將計算任務卸載至覆蓋其自身的BS 或LAP-UAV,也可以通過該LAP-UAV 中繼,將計算任務卸載至HAP-UAV,且當MD 位于SBS 覆蓋范圍內時,則不能將計算任務卸載至MBS。同時,選擇將計算任務卸載到相同BS 或UAV 的MD 使用NOMA 技術進行頻譜資源共享,當LAP-UAV 將計算任務卸載到HAP-UAV 時也使用NOMA 技術進行頻譜資源共享,每個BS 與每架UAV 都能夠通過SIC 技術解碼信號。假設BS、UAV 和MD 完全了解信道狀態(tài)信息(ChannelState Information,CSI),并且BS 和UAV 可以完美執(zhí)行SIC 技術。
定義卸載決策變量αk ∈{0,1}、βk ∈{0,1}和δk ∈{0,1},k∈ K。當αk = 0 時表示第k 個MD 的計算任務在本地計算;當αk = 1,βk = 0 時表示第k 個MD 將任務卸載到BS 的MEC 服務器計算;當αk = 1,βk =1,δk = 0 時表示第k 個MD 將任務卸載到LAP-UAV的MEC 服務器計算;當αk = 1,βk = 1,δk = 1 時表示第k 個MD 的計算任務通過LAP-UAV 中繼并卸載到HAP-UAV 的MEC 服務器計算。
1. 1 通信模型
在本小節(jié)中,介紹了MD、BS 和UAV 之間的信道增益以及卸載計算任務時的傳輸速率,傳輸速率受信道增益的影響而進行變化。
1. 1. 1 信道增益
本文假設所有信道都是準靜態(tài)的,考慮障礙物阻塞等復雜的地面環(huán)境,將MD k 與BS s 之間的信道建模為獨立的瑞利衰落[17],因此MD k 與BS s 之間的瞬時信道增益如下所示:
3. 1. 4 動態(tài)概率函數(shù)和新粒子位置更新
BPSO 沒有良好的收斂能力,這與Sigmoid 函數(shù)有關。在PSO 中,當粒子速度為較大的正值或負值時,表明該粒子的位置在下一次迭代更新時需要進行更大步長的移動。而在BPSO 中,粒子速度在正或負方向上的值變大會導致粒子位置為“1”或“0”的概率更大。此外,在PSO 中,當特定維度的粒子速度等于0 時,意味著粒子在該維度上處于合適位置,于是下一次迭代的位置不變,而BPSO 中的位置卻可能發(fā)生改變,并且在概率為0. 5 的情況下取“1”或“0”。與此同時,BPSO 中的粒子位置更新公式對于修改下一次迭代的位置時不考慮當前位置。
為了提升BPSO 的收斂能力,本文提出了一個新的動態(tài)概率函數(shù)以及一個新粒子位置更新公式:
式(30)為動態(tài)概率函數(shù),形狀如圖2 所示,隨著迭代次數(shù)t 的增加,此函數(shù)的形狀會變得越來越陡峭,在粒子速度等于零時的概率也會從0. 5 降至0。式(31)為新粒子位置更新公式,該式表明,當rand<DS(vij)時,第i 個粒子的第j 維位置將進行翻轉,例如原來的值xij(t)= 1,經過翻轉后變?yōu)椋椋辏ǎ簦保?0;反之,則保持不變。
聯(lián)合使用式(30)和式(31)意味著粒子的位置將會與粒子的速度相關聯(lián),速度在正、負方向上越大,則表示粒子的位置越差,其翻轉概率越大;反之,則翻轉概率越小。動態(tài)概率函數(shù)能夠使算法在前期保持粒子的多樣性,以免陷入局部最佳;隨著迭代次數(shù)的增加,粒子的探索能力下降,開發(fā)能力提高,逐步靠近全局最優(yōu)的粒子,直到收斂。
3. 1. 5 離散差分變異策略
全局最優(yōu)粒子可以引導種群向最優(yōu)解靠近。為了加快算法的收斂速度,本文提出一種離散差分變異策略,該策略以全局最優(yōu)粒子為主要導向粒子,2 個隨機粒子為次要導向粒子,公式如下:
x*ij = gbestj + [r3(xR1j - xij)+ r4(xR2j - xij)], (33)式中:xR1j 和xR2j 分別表示隨機選取的粒子,r3 和r4是(0,1)的隨機數(shù),符號[· ]表示保留整數(shù)部分。
為了防止粒子變異后的目標適應度值變差,導致算法收斂速度變慢,同時為了保持種群的多樣性,避免算法陷入局部最優(yōu),引入模擬退火算法中的Metropolis 接受準則。在每次變異產生新粒子時,根據(jù)Metropolis 準則,當粒子變異后的適應度值優(yōu)于變異前的適應度值時,則接受變異粒子;否則以下式的概率接受變異粒子:
式中:f vari 表示第i 個粒子變異后的適應度值,TEM表示初始溫度。
綜上,IBPSO 的偽代碼如算法1 所示。
然后,將變異系數(shù)Ω l 與變異閾值Ωtsd 做比較。當Ωl <Ωtsd 時,LEl 進行變異,因為這種情況說明LEl的能級變化不大,可能進入搜索停滯狀態(tài),需要進行差分變異幫助其跳出局部最優(yōu),反之則不對LEl 進行變異。經過差分變異后的LEl 更新如下:
式中:Q(0 <Q <1)表示尺度系數(shù),vlR3b、vlR4b、vlR5b 和vlR6b 表示隨機選取的電子。
綜上,IAOS 的偽代碼如算法2 所示。
3. 3 COIBPSO-IAOS 算法
如上文所述,本文提出的COIBPSO-IAOS 算法使用IBPSO 和IAOS 來聯(lián)合尋找任務卸載決策和發(fā)射功率分配問題的最優(yōu)解,算法的偽代碼如算法3 所示。
3. 4 復雜度分析
算法3 的時間復雜度主要取決于算法1、算法2的種群數(shù)量、變量維度和迭代次數(shù)。假設算法1、算法2 的種群數(shù)量都為N、迭代次數(shù)都為T。算法1 中每個粒子的維度為3K,相應的時間復雜度為O(KNT),算法2 中每個電子的維度為K,相應的時間復雜度為O(KNT)。因此,算法3 的總體復雜度為O(KNTMaxIt),MaxIt 為算法3 的迭代次數(shù)。
4 仿真結果與分析
本節(jié)通過Matlab 仿真平臺來驗證COIBPSO-IAOS 的性能,為了避免偶然性,所提算法和基準算法在相同實驗環(huán)境下獨立運行30 次,取平均值作為評估指標??紤]1 個MBS、3 個SBS 和3 架LAP-UAV,它們的覆蓋半徑分別為180、75、75 m,LAP-UAV 和HAP-UAV 的高度分別為50、120 m。SBS 之間的最小距離為80 m,LAP-UAV 之間的最小距離為80 m,MD 之間的最小距離為15 m,從MD 到BS的最小距離為25 m。AWGN 功率為σ2 = BN0 ,其中N0 = -174 dBm / Hz,B 為占用的信道帶寬。時延與能耗之間的權重μ = 0. 5,意味著對總時間T total 和總能耗Etotal 的重視程度相等。平衡因子常量A = 0. 1,保證任務完成總時間和總能耗的單位量級一致。假設所有的MD、BS 和UAV 計算1 bit 所需周期Ck、Cs、Cu 和Ch 都相等,且所有基準算法的迭代次數(shù)和種群數(shù)量都與本文所提算法一致。系統(tǒng)參數(shù)如表1所示。
將本文所提算法與6 種基準算法進行比較:
① COIBPSO-AOS 算法:使用IBPSO 求解任務卸載決策子問題;使用標準AOS 求解發(fā)射功率分配子問題。
② COBPSO-IAOS 算法:使用標準BPSO 求解任務卸載決策子問題;使用IAOS 求解發(fā)射功率分配子問題。
③ COBPSO-AOS 算法:使用標準BPSO 求解任務卸載決策子問題;使用標準AOS 求解發(fā)射功率分配子問題。
④ COVPSO-AOS 算法:在BPSO 中使用V 型概率函數(shù)更新位置[25],然后求解任務卸載決策子問題;使用標準AOS 求解發(fā)射功率分配子問題。
⑤ COBGA-GWO 算法:使用二進制遺傳算法(Binary Genetic Algorithm,BGA)求解任務卸載決策子問題;使用灰狼優(yōu)化(Grey Wolf Optimization,GWO)算法求解發(fā)射功率分配子問題。
⑥ Random-AOS 算法:MD 隨機進行任務卸載;使用標準AOS 求解發(fā)射功率分配子問題。
⑦ All Local 算法:所有MD 在本地計算任務。
圖3 展示了COIBPSO-IAOS 算法和基準算法的收斂曲線,任務大?。模?∈[10,50]Mb,最大發(fā)射功率pmax = 26 dBm,每比特所需周期為1 000。可以觀察到本文所提算法首先達到收斂,COVPSO-AOS 算法在大約16 次迭代后收斂,COIBPSO-AOS 算法和COBPSO-IAOS 算法在大約40 次迭代后收斂,COB-PSO-AOS 算法和COBGA-GWO 算法在大約60 次迭代后收斂,Random-AOS 算法因為隨機性太大,所以收斂最慢。此外,所提算法在收斂后獲得的時間與能耗的加權和最小,其次是COIBPSO-AOS 算法,該算法在迭代40 次后,結果與本文所提算法的結果非常接近,這是因為比起卸載決策,發(fā)射功率的變化對結果的影響要小得多。另外,本文的IBPSO 算法的局部搜索能力和全局搜索能力更加平衡,而標準BPSO 算法與BGA 算法類似,它們始終保持全局隨機搜索,局部搜索能力較差,缺乏目的性,VPSO 算法過早收斂無法跳出局部最優(yōu);同樣的,GWO 算法相比于標準AOS 算法更易過早收斂,因此COBGA-GWO 算法在大約25 次迭代之后的優(yōu)化效果逐漸變差;本文的IAOS 算法相比標準AOS 算法有著更加平衡的全局搜索能力和局部搜索能力,并且能夠有效跳出局部最優(yōu)的限制,因此驗證了本文所提算法的有效性。
圖4 給出了COIBPSO-IAOS 算法和基準算法的收斂箱線圖,實驗參數(shù)不變??梢杂^察到,Random-AOS 算法的上四分位數(shù)和下四分位數(shù)的差距是最大的,所以穩(wěn)定性最差。此外,本文所提算法的最大值與最小值之間的差值以及上四分位數(shù)和下四分位數(shù)之間的差值都是最小的,這意味著所提算法獨立運行30 次所得的結果分布最集中、波動最?。煌瑫r中位數(shù)與最小值是所有算法中最小的,因此驗證了所提算法具有穩(wěn)定的尋優(yōu)能力。
圖5 給出了在不同的MD 最大發(fā)射功率下的8 種算法的時間與能耗的加權和,最大發(fā)射功率pmax ∈[21,36]dBm,其余參數(shù)不變??梢杂^察到,除了All Local 算法的時間與能耗的加權和沒有發(fā)生變化,其他算法的時間與能耗的加權和隨著MD 最大發(fā)射功率的增加而減小,這是因為在計算任務卸載至MEC 服務器的過程中,MD 發(fā)射功率的增加能夠提升傳輸速率,從而減少傳輸時間。同時,發(fā)射功率的增加也會導致傳輸能耗的增加,而傳輸能耗的增量與傳輸時間的減量相比小得多,所以時間與能耗的加權和會向下遞減,在達到各自的最佳傳輸功率后,時間與能耗的加權和將保持不變。此外,本文所提的算法在各個最大發(fā)射功率下獲得的時間與能耗的加權和都是最小的,當最大發(fā)射功率pmax =25 dBm 時,與COIBPSO-AOS 算法、COVPSO-AOS算法、COBPSO-IAOS 算法、COBPSO-AOS 算法、COBGA-GWO 算法、Random-AOS 算法和All Local算法相比,時間與能耗的加權和分別降低了0. 7% 、3. 5% 、4. 7% 、5. 2% 、5. 4% 、10. 1% 和28. 7% 。
圖6 給出了在每比特所需周期不同時8 種算法的時間與能耗的加權和,每比特所需周期在500 ~1 000,最大發(fā)射功率pmax = 26 dBm,其余參數(shù)不變??梢杂^察到,8 種算法的時間與能耗加權和隨著每比特所需周期的增加而增加,因為每比特所需周期的增加會讓計算任務所需的時間和能耗增加,而傳輸時間和傳輸能耗的變化和周期的改變沒有直接關系。其中,All Local 算法的時間與能耗加權和是線性增加的,這是因為每比特所需周期與本地執(zhí)行時間和本地執(zhí)行能耗是線性相關的。此外,當每比特所需周期Ck = 800 時,與COIBPSO-AOS 算法、COVPSO-AOS 算法、COBPSO-IAOS 算法、COBPSO-AOS 算法、COBGA-GWO 算法、Random-AOS 算法和All Local 算法相比,COIBPSO-IAOS 算法的時間與能耗的加權和分別降低了0. 6% 、4. 3% 、5. 6% 、6. 2% 、6. 4% 、13. 6% 和29. 8% ,因此本文所提算法有更好的性能。
圖7 給出了在不同的MD 最大任務大小下的八種算法的時間與能耗的加權和,最大任務大小在50 ~ 150 Mb,每比特所需周期為1 000,其余參數(shù)不變。可以觀察到,8 種算法的時間與能耗的加權和隨著任務大小的增加而增加,這是因為任務大小的增加會導致傳輸時間、傳輸能耗、計算時間和計算能耗同時增加。此外,本文所提算法與COVPSO-AOS算法的時間與能耗的加權和之間的差值相對穩(wěn)定,而與其他6 個算法的時間與能耗的加權和之間的差值隨著任務大小的增大而增大,這表明本文所提算法能夠最佳地求解任務卸載問題和發(fā)射功率分配問題,從而獲得最佳的性能。當最大任務大小為125 Mb 時,與COIBPSO-AOS 算法、COVPSO-AOS 算法、COBPSO-IAOS 算法、COBPSO-AOS 算法、COBGA-GWO 算法、Random-AOS 算法和All Local算法相比,COIBPSO-IAOS 算法的時間與能耗的加權和分別降低了0. 3% 、2. 2% 、3. 6% 、3. 9% 、4. 1% 、7. 9% 和32. 1% 。
圖8 給出了在不同權重μ 下,使用COIBPSO-IAOS 算法得到的總時間T total 和總能耗Etotal 的變化曲線,最大任務大小為50 Mb,每比特所需周期為1 000,大發(fā)射功率pmax = 26 dBm。圖中的T totaln 和Etotaln 分別代表在不受任務完成時間約束下得到的總時間和總能耗,T totaly 和Etotaly 分別代表在受任務完成時間約束下得到的總時間和總能耗,其約束設置為每個任務的完成時間最多為30 s。可以觀察到,隨著μ 的增加,即對總時間的重視度越高、對總能耗的重視度越低,算法會加強對T total 優(yōu)化,使其值減小,削弱對Etotal 的優(yōu)化,使其值遞增。然而,當權重μ≥0. 5 時,T totaln 、T totaly 、Etotaln 和Etotaly 的變化幅度都很小,說明在μ = 0. 5 時,這4 個值就已經非常接近T total 最小值和Etotal 最大值。另外,因為MD 本地計算的能耗低,當μ<0. 5 時,算法偏向于將計算任務放置在MD 本地進行計算,這導致了在沒有任務完成時間約束的情況下,出現(xiàn)μ = 0. 1 時,所有計算任務都在MD 本地完成,T totaln 過高和Etotaln 過低的情況。
5 結束語。
本文構了一個由高- 低空平臺無人機輔助的“雙層UAV-NOMAMEC”異構網(wǎng)絡模型,該網(wǎng)絡模型利用配置了邊緣服務器的UAV 和BS 為MD 提供計算任務卸載服務。本文以最小化任務完成時間和系統(tǒng)總能耗加權和為目標,構建了一個針對任務卸載決策和發(fā)射功率分配聯(lián)合優(yōu)化問題。為了有效求解該MINLP 問題,將原始問題分解為任務卸載決策和發(fā)射功率分配2 個子問題,并開發(fā)了基于IBPSO和IAOS 的COIBPSO-IAOS 算法來獲得最優(yōu)解。仿真結果表明,COIBPSO-IAOS 算法綜合性能優(yōu)異,不僅具有更好的收斂性,而且能有效降低系統(tǒng)能耗與傳輸時間這2 個關鍵指標。
在未來的研究中,將進一步考慮UAV 的動態(tài)軌跡優(yōu)化、服務器計算資源動態(tài)分配、HetNet 算網(wǎng)融合以及MD 智能分組優(yōu)化等問題。
參考文獻
[1] CHEN M,QIAN Y F,HAO Y X,et al. Datadriven Computing and Caching in 5G Networks:Architecture andDelay Analysis [J ]. IEEE Wireless Communications,2018,25(1):70-75.
[2] SARDELLITTI S,SCUTARI G,BARBAROSSA S. JointOptimization of Radio and Computational Resources forMulticell Mobileedge Computing[J]. IEEE Transactionson Signal and Information Processing over Networks,2015,1(2):89-103.
[3] CHEN J M,HU K,WANG Q,et al. Narrowband Internetof Things:Implementations and Applications [J]. IEEEInternet of Things Journal,2017,4(6):2309-2314.
[4] HAN S,XU S,MENG W X,et al. DensedeviceenabledCooperative Networks for Efficient and Secure Transmission[J]. IEEE Network,2018,32(2):100-106.
[5] TRAN T X, HAJISAMI A, PANDEY P, et al.Collaborative Mobile Edge Computing in 5G Networks:New Paradigms,Scenarios,and Challenges [J ]. IEEECommunications Magazine,2017,55(4):54-61.
[6] ZHAI D,ZHANG R N,CAI L,et al. Energyefficient UserScheduling and Power Allocation for NOMAbasedWireless Networks with Massive IoT Devices [J]. IEEEInternet of Things Journal,2018,5(3):1857-1868.
[7] KIANI A,ANSARI N. Edge Computing Aware NOMA for5G Networks[J]. IEEE Internet of Things Journal,2018,5(2):1299-1306.
[8] PAN Y J,CHEN M,YANG Z H,et al. EnergyefficientNOMAbased Mobile Edge Computing Offloading [J ].IEEE Communications Letters,2018,23(2):310-313.
[9] DING Z,NG D W K,SCHOBER R,et al. Delay Minimization For NOMAMEC Offloading [J]. IEEE Signal Processing Letters,2018,25(12):1875-1879.
[10] QIAN L P,SHI B H,WU Y,et al. NOMAenabled MobileEdge Computing for Internet of Things via Joint Communication and Computation Resource Allocations [J]. IEEEInternet of Things Journal,2019,7(1):718-733.
[11] ZENG Y,ZHANG R,LIM T J. Wireless Communicationswith Unmanned Aerial Vehicles:Opportunities and Challenges [J ]. IEEE Communications Magazine,2016,54(5):36-42.
[12] CHENG F,ZHANG S,LI Z,et al. UAV Trajectory Optimization for Data Offloading at the Edge of Multiple Cells[J]. IEEE Transactions on Vehicular Technology,2018,67(7):6732-6736.
[13] LIU M,YANG J,GUI G. DSFNOMA:UAVassistedEmergency Communication Technology in a HeterogeneousInternet of Things[J]. IEEE Internet of Things Journal,2019,6(3):5508-5519.
[14] GUO F X,ZHANG H L,JI H,et al. Joint Trajectory andComputation Offloading Optimization for UAVassistedMEC with NOMA [C ]∥ IEEE INFOCOM 2019IEEEConference on Computer Communications Workshops(INFOCOM WKSHPS). Paris:IEEE,2019:1-6.
[15] ELGENDY I A,MESHOUL S,HAMMAD M. Joint TaskOffloading,Resource Allocation,and Loadbalancing Optimization in MultiUAVaided MEC Systems[J]. AppliedSciences,2023,13(4):2625.
[16] XU Y,ZHANG T K,LIU Y W,et al. UAVassisted MECNetworks with Aerial and Ground Cooperation[J]. IEEETransactions on Wireless Communications,2021,20(12):7712-7727.
[17] XU Y,ZHANG T K,YANG D C,et al. Joint Resource andTrajectory Optimization for Security in UAVassisted MECSystems [J ]. IEEE Transactions on Communications,2020,69(1):573-588.
[18] ZHANG Y M,ZHANG H J,ZHOU H,et al. InterferenceCooperation Based Resource Allocation in NOMA Terrestrialsatellite Networks[C]∥2021 IEEE Global Communications Conference (GLOBECOM ). Madrid:IEEE,2021:1-5.
[19] WANG B,XIE J C,HUANG D Y,et al. A ComputationOffloading Strategy for LEO Satellite Mobile Edge ComputingSystem[C]∥2022 14th International Conference on Communication Software and Networks (ICCSN ). Chongqing:IEEE,2022:75-80.
[20] WAQAR N,HASSAN S A,MAHMOOD A,et al. Computation Offloading and Resource Allocation in MECenabled Integrated Aerialterrestrial Vehicular Networks:A Reinforcement Learning Approach[J]. IEEE Transactionson Intelligent Transportation Systems,2022,23 (11 ):21478-21491.
[21] ANH T L,HONG I P. Secrecy Performance of a MultiNOMAMIMO System in the UEH Relaying NetworkUsing the PSO Algorithm [J]. IEEE Access,2020,9:2317-2331.
[22] FENG J H,ZHANG J,ZHU X S,et al. A Novel Chaos Optimization Algorithm [J]. Multimedia Tools and Applications,2017,76:17405-17436.
[23] AZIZI M. Atomic Orbital Search:A Novel MetaheuristicAlgorithm [J]. Applied Mathematical Modelling,2021,93:657-683.
[24] DONG H,XU Y L,LI X P,et al. An Improved AntlionOptimizer with Dynamic Random Walk and Dynamic Opposite Learning [J ]. KnowledgeBased Systems,2021,216:106752.
[25] HUYNH L N T,PHAM Q V,PHAM X Q,et al. EfficientComputation Offloading in Multitier Multiaccess EdgeComputing Systems:A Particle Swarm Optimization Approach[J]. Applied Sciences,2019,10(1):203.
作者簡介
諸錦濤 男,(1999—),碩士研究生。主要研究方向:異構網(wǎng)絡的資源分配、移動邊緣計算。
(*通信作者)李 暉 男,(1977—),博士,教授。主要研究方向:空間通信技術、衛(wèi)星通信。
宋端正 男,(2000—),碩士研究生。主要研究方向:強化學習、無線通信。
王 昊 男,(1999—),碩士研究生。主要研究方向:異構網(wǎng)絡、遺傳算法。
周樂佳 男,(1999—),碩士研究生。主要研究方向:信道編碼、無線通信。
基金項目:國家自然科學基金(61661018);江蘇省基礎研究計劃青年基金項目(BK20210064);江蘇省雙創(chuàng)博士人才項目(JSSCBS20210863);江蘇省研究生科研與實踐創(chuàng)新計劃基金項目(SJCX23_0379)