国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

無人機(jī)協(xié)助邊緣計(jì)算的能量收集MEC系統(tǒng)資源分配策略

2022-03-15 00:39陶麗佳趙宜升徐新雅
關(guān)鍵詞:計(jì)算資源能量消耗資源分配

陶麗佳,趙宜升,徐新雅

(1.福州大學(xué)物理與信息工程學(xué)院,福建 福州 350116 2.福州大學(xué)福建省媒體信息智能處理與無線傳輸重點(diǎn)實(shí)驗(yàn)室,福建 福州 350116)

射頻(Radio Frequency,RF)能量收集是一種可從環(huán)境RF信號(hào)收集能量的技術(shù),能為用戶設(shè)備持續(xù)地提供能量[1]。然而,由于存在信號(hào)的衰減,用戶在短時(shí)間內(nèi)收集的能量較少。如何充分利用收集到的有限能量,是保證系統(tǒng)性能的關(guān)鍵。移動(dòng)邊緣計(jì)算[2](Mobile Edge Computing,MEC)可以將用戶的計(jì)算任務(wù)卸載給計(jì)算能力更強(qiáng)的邊緣服務(wù)器,能夠顯著減少用戶的能量消耗。另外,通過設(shè)計(jì)資源分配優(yōu)化策略,可以高效使用收集的能量。因此,研究結(jié)合MEC的能量收集系統(tǒng)的資源分配問題,對(duì)提升系統(tǒng)性能具有重要意義。

能量收集MEC系統(tǒng)的資源分配問題已經(jīng)引起了極大的研究興趣。文獻(xiàn)[3]利用基站(Base Station,BS)作為RF源,為具有RF能量收集功能的單用戶提供能量,該BS也可為此用戶提供MEC服務(wù),用戶使用收集到的能量進(jìn)行本地計(jì)算或?qū)⑷蝿?wù)卸載至BS,在用戶能量收集和時(shí)延的約束下,以最大化用戶給定任務(wù)計(jì)算成功的概率為目標(biāo)。文獻(xiàn)[4]在支持非正交多址的MEC無線供電系統(tǒng)中,建立非線性能量收集模型為用戶提供能量,分別在部分和二進(jìn)制卸載模式下,聯(lián)合優(yōu)化能量收集時(shí)間、計(jì)算頻率、用戶卸載次數(shù)和用戶傳輸功率,使用戶計(jì)算速率最大化。文獻(xiàn)[5]將兩個(gè)用戶的無線MEC系統(tǒng)節(jié)能卸載和資源分配問題結(jié)合,基于時(shí)分多址機(jī)制下的收集?卸載協(xié)議,首先考慮保證用戶的公平性提出了能源效率最大化,然后針對(duì)“雙重遠(yuǎn)近”問題,提出了用戶協(xié)作方案,離MEC服務(wù)器近的用戶可以利用其收集到的能量,將遠(yuǎn)距離用戶的任務(wù)轉(zhuǎn)發(fā)到此邊緣服務(wù)器,實(shí)現(xiàn)能量效率最大化問題。文獻(xiàn)[6]研究了具有射頻能量收集的多用戶MEC系統(tǒng)中的能量管理問題,在帶有電池隊(duì)列穩(wěn)定性和服務(wù)質(zhì)量的約束下,將能量消耗最小化問題轉(zhuǎn)化為隨機(jī)優(yōu)化規(guī)劃問題,提出了一種基于李雅普諾夫的集中式能量管理算法。文獻(xiàn)[7]研究了由一個(gè)接入點(diǎn)、多個(gè)移動(dòng)設(shè)備和一個(gè)惡意竊聽者組成的具有物理層安全的MEC系統(tǒng),在保證計(jì)算任務(wù)成功完成和滿足安全卸載約束的前提下,建立了關(guān)于本地計(jì)算和卸載計(jì)算的能耗模型,提出了能量消耗最小化的資源分配策略。文獻(xiàn)[8]提出一種無人機(jī)(Unmanned Aerial Vehicle,UAV)支持的MEC系統(tǒng)資源分配框架,利用UAV為用戶提供MEC服務(wù);通過聯(lián)合優(yōu)化卸載時(shí)間、計(jì)算頻率、用戶發(fā)射功率和UAV軌跡,實(shí)現(xiàn)計(jì)算效率最大化。文獻(xiàn)[9]研究了一種由多UAV輔助的多接入MEC模型,通過允許用戶將任務(wù)卸載至UAV的多個(gè)MEC服務(wù)器上進(jìn)行并行計(jì)算,從而使用戶和UAV的能量消耗最小化。文獻(xiàn)[10]中UAV為多個(gè)小區(qū)的邊緣用戶提供服務(wù),考慮了UAV作為移動(dòng)BS和地面BS之間存在的干擾,利用軌跡優(yōu)化使UAV遠(yuǎn)離地面BS服務(wù)的用戶,以減少干擾的影響;聯(lián)合優(yōu)化了UAV卸載時(shí)長(zhǎng)和UAV軌跡,以最大化邊緣用戶吞吐量為目標(biāo)。然而,現(xiàn)有研究假設(shè)邊緣服務(wù)器有足夠的計(jì)算資源,沒有考慮到用戶請(qǐng)求的計(jì)算任務(wù)超出邊緣服務(wù)器計(jì)算能力的情況。當(dāng)用戶的計(jì)算任務(wù)超出邊緣服務(wù)器計(jì)算能力上限時(shí),如何為用戶繼續(xù)提供邊緣計(jì)算服務(wù),是亟待解決的問題。文獻(xiàn)[11]考慮在無人機(jī)上搭載邊緣服務(wù)器,為地面用戶提供邊緣計(jì)算服務(wù),考慮到用戶的服務(wù)需求,通過聯(lián)合優(yōu)化UAV軌跡、用戶發(fā)射功率和計(jì)算資源分配,實(shí)現(xiàn)UAV能量效率的最大化。受文獻(xiàn)[11]的啟發(fā),如果引入一個(gè)搭載邊緣服務(wù)器的UAV,當(dāng)用戶請(qǐng)求的計(jì)算任務(wù)超出地面BS邊緣服務(wù)器的計(jì)算能力時(shí),將額外的計(jì)算任務(wù)轉(zhuǎn)移給UAV邊緣服務(wù)器,就可以保證為用戶持續(xù)提供邊緣計(jì)算服務(wù)。

本文針對(duì)用戶請(qǐng)求的計(jì)算任務(wù)超出地面BS邊緣服務(wù)器計(jì)算能力的問題,提出一種UAV協(xié)助邊緣計(jì)算的最小化系統(tǒng)能量消耗的資源分配策略。通過部署一個(gè)攜帶MEC服務(wù)器的UAV,在用戶的任務(wù)請(qǐng)求超出地面BS的計(jì)算能力時(shí),為用戶提供額外的計(jì)算資源,保證用戶能在一定的時(shí)延要求下完成計(jì)算任務(wù)。用戶將任務(wù)卸載至BS和UAV邊緣服務(wù)器的同時(shí),可從環(huán)境射頻源中收集能量。綜合考慮用戶卸載計(jì)算任務(wù)和邊緣服務(wù)器處理計(jì)算任務(wù),將系統(tǒng)資源分配問題建模成一個(gè)最優(yōu)化問題,以最小化系統(tǒng)能量消耗為目標(biāo),同時(shí)滿足用戶能量因果性、BS和UAV邊緣服務(wù)器的計(jì)算資源以及用戶發(fā)射功率的約束條件。該最優(yōu)化問題是非線性規(guī)劃問題,采用聯(lián)合遺傳算法和非線性規(guī)劃(Genetic Algorithm and Nonlinear Programming,GANLP)方法獲得最優(yōu)解。最后,通過仿真對(duì)提出的資源分配策略進(jìn)行性能評(píng)估。

1 系統(tǒng)模型

1.1 網(wǎng)絡(luò)結(jié)構(gòu)

具有RF能量收集功能的MEC系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。該MEC系統(tǒng)中,包括I個(gè)用戶和一個(gè)地面BS1,BS1上部署了 MEC服務(wù)器。由于地面BS1的MEC服務(wù)器計(jì)算能力有限,為確保用戶能在一定的時(shí)延要求下完成計(jì)算任務(wù),在BS1附近部署一個(gè)攜帶MEC服務(wù)器的UAV協(xié)助計(jì)算。UAV的高度固定為H。用戶 i(i=1,2,…,I) 可從環(huán)境 RF源收集能量。用戶 i的坐標(biāo)為 (xi,yi,0),BS1的坐標(biāo)為 (xb,yb,Hb),UAV 的坐標(biāo)為 (xq,yq,H)。第l(l=1,2,…,L) 個(gè) RF 源坐標(biāo)為 (xl,yl,Hl)。因此,用戶i和BS1之間的距離為

圖1 UAV協(xié)助邊緣計(jì)算的網(wǎng)絡(luò)結(jié)構(gòu)圖

用戶i和RF源l之間的距離為

用戶i和UAV之間的距離為

用戶計(jì)算任務(wù)卸載時(shí)序圖如圖2所示。用戶將任務(wù)卸載至MEC服務(wù)器和MEC服務(wù)器計(jì)算用戶任務(wù)都需消耗一定的時(shí)間,因此每個(gè)用戶的計(jì)算任務(wù)會(huì)持續(xù)一段時(shí)間。假設(shè)BS1的MEC服務(wù)器能同時(shí)處理的最大用戶數(shù)為n,每個(gè)任務(wù)只能在一個(gè)MEC服務(wù)器計(jì)算。當(dāng)BS1的MEC服務(wù)器同時(shí)計(jì)算n個(gè)用戶的卸載任務(wù)時(shí),下一個(gè)用戶將其計(jì)算任務(wù)卸載至協(xié)助計(jì)算的UAV處理。假設(shè)不同用戶的任務(wù)產(chǎn)生間隔服從參數(shù)為λ的泊松分布,用戶i的計(jì)算任務(wù)采用 Ui=(Di,Ci,T) 表示,其中,Di為用戶 i計(jì)算任務(wù)的數(shù)據(jù)大小,Ci為用戶i計(jì)算任務(wù)需要的計(jì)算資源,T為用戶i計(jì)算任務(wù)的時(shí)延約束。

圖2 不同用戶的任務(wù)卸載和計(jì)算過程

1.2 用戶能量收集模型

本節(jié)分析用戶的能量收集模型。每個(gè)用戶都配備能量收集電路,用戶卸載計(jì)算任務(wù)的同時(shí)可從RF源收集能量。用戶i附近的環(huán)境RF源包括電視塔和BS2。當(dāng)用戶i能量收集的時(shí)間為τ時(shí),用戶i收集到的能量為[12]

2 問題建模與求解

2.1 問題建模

針對(duì)上述系統(tǒng)模型,提出一種最小化系統(tǒng)能量消耗的資源分配策略。假設(shè)每個(gè)用戶只有一個(gè)計(jì)算任務(wù),但用戶中央處理器主頻較小,對(duì)于平均計(jì)算密度高的任務(wù),本地計(jì)算時(shí)間長(zhǎng),易超出計(jì)算任務(wù)時(shí)延約束,因此本文將不考慮用戶的本地計(jì)算。用戶將計(jì)算任務(wù)卸載給計(jì)算能力更強(qiáng)的MEC服務(wù)器。通常,計(jì)算結(jié)果的數(shù)據(jù)量比開始上傳時(shí)小很多,所以任務(wù)的計(jì)算結(jié)果返回時(shí)間遠(yuǎn)小于卸載時(shí)間和計(jì)算時(shí)間。因此,本文僅考慮用戶任務(wù)卸載和MEC服務(wù)器處理用戶任務(wù)階段。

定義卸載調(diào)度ai={0,1}表示用戶i的卸載決策,ai=1表示用戶i將計(jì)算任務(wù)卸載給BS1的MEC服務(wù)器,ai=0表示用戶i將計(jì)算任務(wù)卸載給UAV。此外,假設(shè)信道總帶寬為B,分為I個(gè)子信道,定義σi為第i個(gè)子信道占用總信道的比例系數(shù)。MEC服務(wù)器與用戶之間的信道以視距為主,無小尺度衰落[13]。

當(dāng)ai=1,用戶i將計(jì)算任務(wù)卸載給BS1時(shí),用戶i與BS1鏈路的信道增益gib為

其中,β0是參考距離為1 m時(shí)的信道功率增益。用戶i卸載計(jì)算任務(wù)至BS1的傳輸速率為

其中,pib為用戶i將計(jì)算任務(wù)卸載給BS1的發(fā)射功率,N0為高斯白噪聲功率。數(shù)據(jù)量大小為Di的任務(wù)卸載至BS1的傳輸時(shí)延為

同時(shí),用戶i將計(jì)算任務(wù)卸載至BS1的能量消耗為

假設(shè)fib為BS1分配給計(jì)算任務(wù)Ui的計(jì)算資源,即BS1的MEC服務(wù)器處理用戶i任務(wù)的計(jì)算能力,則BS1處理用戶i任務(wù)的計(jì)算時(shí)延為

同時(shí),BS1計(jì)算消耗的能量為[14-15]

其中,Υ是一個(gè)和用戶CPU類型相關(guān)的電容系數(shù),Υ≥0。

當(dāng)ai=0,用戶i將計(jì)算任務(wù)卸載給UAV時(shí),用戶i與UAV鏈路的信道增益giu為

用戶i卸載計(jì)算任務(wù)至UAV的傳輸速率為

其中,piu為用戶i將任務(wù)卸載給UAV的發(fā)射功率。數(shù)據(jù)量大小為Di的任務(wù)卸載至UAV的傳輸時(shí)延為

同時(shí),用戶i將任務(wù)卸載至UAV的能量消耗為

定義fiu為UAV分配給計(jì)算任務(wù)Ui的計(jì)算資源,則UAV處理用戶i任務(wù)的計(jì)算時(shí)延為

同時(shí),UAV計(jì)算任務(wù)消耗能量為

本文資源分配策略的目標(biāo)是最小化系統(tǒng)能量消耗,同時(shí)滿足一些約束條件。該優(yōu)化問題可以建模為

2.2 遺傳算法和非線性規(guī)劃優(yōu)化

式(17)目標(biāo)函數(shù)是自變量的非線性函數(shù),約束條件也是關(guān)于自變量的非線性,因此式(17)為非線性規(guī)劃問題,可通過結(jié)合傳統(tǒng)GA和非線性規(guī)劃求得全局最優(yōu)解。GA是一種模擬生物界遺傳和進(jìn)化的人工智能優(yōu)化算法[16],對(duì)當(dāng)前種群進(jìn)行一系列遺傳操作,包括選擇、交叉和變異,可使得當(dāng)前種群演化成更適合環(huán)境的下一代種群,最終種群將進(jìn)化到包含近似最優(yōu)解的狀態(tài)。GA雖然具有良好的全局搜索能力,但局部搜索能力相對(duì)較弱,容易收斂至局部最優(yōu)解,一般得到的是優(yōu)化問題的次優(yōu)解。非線性規(guī)劃的局部搜索能力強(qiáng),收斂速度相對(duì)較快,但是全局搜索能力不理想。因此,可通過GANLP對(duì)建立的優(yōu)化問題進(jìn)行求解。求解問題(17)的算法流程如圖3所示。

圖3 GANLP方法流程圖

首先,采用隨機(jī)方式初始化種群,本文將采用二進(jìn)制編碼將變量參數(shù)編碼為染色體。假設(shè)種群規(guī)模大小為M,將I個(gè)用戶的發(fā)射功率、分配到的計(jì)算資源和子載波分配比例系數(shù)定義為個(gè)體的染色體,則個(gè)體m(m=1,2,…,M)的染色體向量可以表示為

然后,根據(jù)生成的適應(yīng)度函數(shù)計(jì)算適應(yīng)值。為保證遺傳操作生成的染色體是有效的,通過懲罰函數(shù)法將式(17)中有不等式約束的非線性問題轉(zhuǎn)化成無約束問題[17],因此適應(yīng)度函數(shù)由目標(biāo)函數(shù)和懲罰函數(shù)構(gòu)成,表達(dá)式為

其中,fobj(fib,fiu,pib,piu,σi) 為目標(biāo)函數(shù);ξ是懲罰因子;fpen(fib,fiu,pib,piu,σi) 為懲罰函數(shù),其包含了以下9個(gè)式子

其中,max(·,·)得到兩個(gè)數(shù)值之間較大數(shù)的值。

接著,基于適應(yīng)度值選取重組個(gè)體,采用輪盤選擇法進(jìn)行選擇。個(gè)體被選取的概率與適應(yīng)度值有關(guān),適應(yīng)度值越高的被選取概率越大。再采用單點(diǎn)交叉法對(duì)重組個(gè)體進(jìn)行交叉操作,使得兩個(gè)配對(duì)的染色體在其交叉點(diǎn)處相互交換其部分染色體。然后采用非均勻變異法對(duì)交叉后得到的新個(gè)體進(jìn)行變異操作,改變新個(gè)體的某個(gè)或某些位值。再判斷當(dāng)前進(jìn)化次數(shù)是否為N的倍數(shù),如果是則采用非線性規(guī)劃進(jìn)行局部尋優(yōu);否則判斷是否滿足終止條件,若滿足則可得到全局最優(yōu)解。

為得到全局最優(yōu)解,本文將GA和非線性規(guī)劃結(jié)合。在采用GA進(jìn)行全局搜索的同時(shí),判斷GA當(dāng)前的迭代次數(shù)是否為N的倍數(shù),如果滿足條件,則將此時(shí)的種群作為初始值,采用非線性規(guī)劃的外罰函數(shù)法進(jìn)行局部搜索尋優(yōu),以得到全局最優(yōu)解。具體實(shí)現(xiàn)流程如下。

步驟1:將有約束極值轉(zhuǎn)化為無約束極值的輔助函數(shù),數(shù)學(xué)模型如下:

其中,fobj(fib,fiu,pib,piu,σi) 為目標(biāo)函數(shù),Mk是懲罰因子。fpen(fib,fiu,pib,piu,σi) 是懲罰函數(shù),懲罰函數(shù)對(duì)應(yīng)了9個(gè)約束條件,表達(dá)式與式(20)中的約束條件相同。

步驟2:當(dāng)?shù)螖?shù)為N的倍數(shù)時(shí),將此時(shí)的種群個(gè)體作為迭代的初始值 X(0),X 包含 fib、fiu、pib、piu和σi5個(gè)自變量,放大系數(shù)q>1,允許誤差ε>0,置k=1。

(1)計(jì)算最速下降方向,即搜索方向,沿著負(fù)梯度方向進(jìn)行搜索

(2) 從 X(k-1)出發(fā),沿 d(k-1)的方向?qū)ΨN群初始值進(jìn)行搜索,應(yīng)先求出步長(zhǎng)sk-1,步長(zhǎng)sk-1滿足

(3) 由 X(k)=X(k-1)+sk-1d(k-1)可得到極值點(diǎn)X(k)。

步驟 4:檢驗(yàn)迭代準(zhǔn)則,若 Mkfpen(X(k))<ε則停止迭代,得到的X(k)為最優(yōu)解,把尋找到的局部最優(yōu)值作為新個(gè)體染色體繼續(xù)進(jìn)化。否則,Mk+1=qMk,k=k+1,繼續(xù)迭代。

為了更加清晰地說明基于GANLP方法的最小化系統(tǒng)能量消耗資源分配策略,其具體步驟如算法1所示。

算法1 基于GANLP方法的最小化系統(tǒng)能量消耗資源分配策略

①初始化種群:隨機(jī)生成M個(gè)個(gè)體的初始種群,允許誤差ε。

②評(píng)價(jià)種群:基于式(19)計(jì)算當(dāng)前種群的適應(yīng)度值。

③進(jìn)行遺傳操作:首先,采用輪盤選擇法進(jìn)行選擇操作;然后,采用單點(diǎn)交叉法對(duì)重組個(gè)體進(jìn)行交叉操作;最后,采用非均勻變異法對(duì)交叉后得到的新個(gè)體進(jìn)行變異操作。

④判斷迭代次數(shù):判斷當(dāng)前迭代次數(shù)是否為N的倍數(shù),如果是則進(jìn)入步驟⑤進(jìn)行非線性規(guī)劃尋優(yōu),否則返回步驟②。

⑤重復(fù)計(jì)算:將當(dāng)前迭代次數(shù)的種群個(gè)體作為迭代的初始值X(0),利用最速下降法重復(fù)計(jì)算。

⑥ 基于式(22)計(jì)算最速下降方向dk-1。

⑦ 基于式(23)計(jì)算步長(zhǎng)sk-1。

⑧ 基于 X(k)=X(k-1)+sk-1d(k-1)得到極值點(diǎn) X(k)。

⑨ 檢驗(yàn)迭代準(zhǔn)則:若 Mkfpen(X(k))<ε則進(jìn)入步驟⑩;若Mk+1=qMk,k=k+1則返回步驟⑤。

⑩檢驗(yàn)終止條件:若當(dāng)前進(jìn)化代數(shù)達(dá)到最大進(jìn)化代數(shù),則算法停止,輸出最佳適應(yīng)度值;否則,返回步驟②。

3 仿真結(jié)果與分析

在仿真中,將提出的方法與以下4種方法進(jìn)行性能對(duì)比。第一種方法為基于GANLP的功率分配策略(Power Allocation Strategy Based on Genetic Algorithm and Nonlinear Programming,P?GANLP),在此方法中,僅有用戶的發(fā)射功率采用GANLP方法進(jìn)行優(yōu)化,其他自變量為固定值(即 fiu=108cycles/s,σi=0.3,fib=109cycles/s)。第二種方法為基于GANLP的計(jì)算資源分配策略(Computing Resource Allocation Strategy Based on Genetic Algorithm and Nonlinear Programming,R?GANLP),在此方法中,僅有用戶的計(jì)算資源采用GANLP方法進(jìn)行優(yōu)化,其他自變量為固定值(即 σi=0.3,pib=0.1 W,piu=0.05 W)。第三種方法為基于GANLP的子載波分配策略(Sub?carrier Allocation Strategy Based on Genetic Algorithm and Nonlinear Programming,C?GANLP),在此方法中,僅有用戶的子載波分配比例系數(shù)采用GANLP進(jìn)行優(yōu)化,其他自變量為固定值(即 pib=0.1 W,piu=0.05 W,fib=109cycles/s,fiu=108cycles/s)。第四種方法為所有自變量(即 fib,fiu,pib,piu,σi) 采用 GA進(jìn)行優(yōu)化,簡(jiǎn)稱為GA。

圖4給出了GANLP方法中種群數(shù)量和迭代次數(shù)對(duì)系統(tǒng)能量消耗的影響。從圖4中可以看出,在相同的迭代次數(shù)下,隨著種群數(shù)量從20逐漸遞增到80時(shí),系統(tǒng)能量消耗逐漸減小。這是因?yàn)榉N群數(shù)量越多,全局搜索性能更佳,結(jié)果更接近最優(yōu)值。同理,在相同的種群數(shù)量下,隨著迭代次數(shù)從200逐漸遞增到1 000時(shí),系統(tǒng)能量消耗也逐漸降低,最終趨于穩(wěn)定狀態(tài),但系統(tǒng)能量消耗的大小有一定程度的波動(dòng)。例如,當(dāng)種群規(guī)模為20時(shí),迭代次數(shù)為200的系統(tǒng)能量消耗比迭代次數(shù)為400的更小。這是因?yàn)檫z傳操作中的變異、交叉過程會(huì)使得最佳適應(yīng)度值具有一定的隨機(jī)性,但種群最終都會(huì)朝著更適合生存的方向進(jìn)化。當(dāng)種群數(shù)量為60,迭代次數(shù)為1 000左右時(shí),系統(tǒng)能量消耗達(dá)到最小。因此,在接下來的仿真中,將種群數(shù)量和迭代次數(shù)分別設(shè)置為60和1 000。

圖4 GANLP中種群數(shù)量和迭代次數(shù)對(duì)系統(tǒng)能量消耗的影響

圖5對(duì)比了不同用戶數(shù)量在不同能量收集效率下的能量收集情況。從圖5中可以看出,相同的用戶數(shù)量下,隨著能量收集效率從0.5增加到0.7,用戶收集的總能量也隨之增加。這是因?yàn)槟芰渴占试礁?,將RF信號(hào)轉(zhuǎn)換為直流電壓獲得的電能越多。此外,在相同的能量收集效率下,隨著用戶數(shù)量從20增加到30,所有用戶收集的總能量也逐漸增多。當(dāng)η為0.7,用戶數(shù)量為30時(shí),用戶收集的總能量?jī)H為14 J。這是因?yàn)镽F源和用戶之間的距離較遠(yuǎn),電磁波在傳播過程中存在損耗,導(dǎo)致用戶的接收功率較小,因此用戶收集的總能量較小。

圖5 不同用戶數(shù)量時(shí),不同能量收集效率下的能量收集情況

圖6對(duì)比了傳統(tǒng)GA和本文提出的方法GANLP的收斂性。從圖6中可以看出,在相同的迭代次數(shù)下,GANLP系統(tǒng)能量消耗更小。這是因?yàn)閭鹘y(tǒng)GA容易出現(xiàn)早熟現(xiàn)象,陷入局部最優(yōu)解,而非線性規(guī)劃具有很強(qiáng)的局部搜索能力,搜索得到的結(jié)果更接近最優(yōu)值。此外,還可以看出,GANLP經(jīng)過600次迭代后,逐漸收斂至最優(yōu)解,而傳統(tǒng)的GA經(jīng)過900次迭代后,才得到了局部最優(yōu)解。因此,GANLP的收斂速度和尋優(yōu)結(jié)果都優(yōu)于GA。

圖6 兩種算法收斂性對(duì)比

圖7對(duì)比不同方法下用戶數(shù)量和系統(tǒng)能量消耗的關(guān)系。從圖7中可以看出,當(dāng)用戶數(shù)量從36逐漸增加到52時(shí),5種方法得到的系統(tǒng)能量消耗值都有所增加。一方面是因?yàn)楦鱾€(gè)用戶卸載計(jì)算任務(wù)至MEC服務(wù)器時(shí)消耗一些能量,用戶數(shù)量越多,系統(tǒng)消耗的能量就會(huì)隨之增多;另一方面是因?yàn)镸EC服務(wù)器處理用戶計(jì)算任務(wù)也會(huì)消耗一些能量,用戶數(shù)量越多,計(jì)算任務(wù)越多,系統(tǒng)能量消耗也會(huì)隨之增多。此外,GANLP系統(tǒng)能量消耗始終低于 P?GANLP、R?GANLP、C?GANLP 和 GA。這是因?yàn)椋鄬?duì)于固定發(fā)射功率、計(jì)算資源或子載波分配比例系數(shù),GANLP同時(shí)對(duì)發(fā)射功率、計(jì)算資源和子載波分配比例系數(shù)進(jìn)行搜索,具有更好的優(yōu)化能力。同時(shí),相對(duì)于傳統(tǒng)GA,GANLP具有更強(qiáng)的局部搜索能力,搜索所得到的結(jié)果將會(huì)更接近最優(yōu)解。

圖7 用戶數(shù)量和系統(tǒng)能量消耗的關(guān)系

4 結(jié)束語

本文針對(duì)現(xiàn)有研究沒有考慮地面BS邊緣服務(wù)器計(jì)算資源有限的問題,研究了UAV協(xié)助邊緣計(jì)算的資源分配策略。通過部署攜帶MEC服務(wù)器的UAV,持續(xù)為用戶提供邊緣計(jì)算服務(wù)。超出地面BS邊緣計(jì)算服務(wù)器處理能力閾值的用戶,可卸載計(jì)算任務(wù)至UAV進(jìn)行計(jì)算,以保證所有用戶能在時(shí)延要求下完成任務(wù)。聯(lián)合考慮用戶和MEC服務(wù)器的能量消耗,將資源分配問題建模為非線性規(guī)劃問題,在滿足能量因果性、計(jì)算資源和發(fā)射功率的約束條件下,最小化系統(tǒng)能量消耗。通過引入GA結(jié)合非線性規(guī)劃的方法獲得最優(yōu)解。仿真結(jié)果顯示,GANLP全局搜索能力優(yōu)于 GA算法。此外,相對(duì)于 P?GANLP、R?GANLP 和 C?GANLP,GANLP 具有更低的能量消耗。由于假設(shè)每個(gè)用戶僅有一個(gè)計(jì)算任務(wù)且用戶本身未參與計(jì)算,未來將針對(duì)用戶具有多種計(jì)算任務(wù),同時(shí)考慮用戶本地和MEC服務(wù)器聯(lián)合計(jì)算,對(duì)資源分配問題進(jìn)行進(jìn)一步研究。

猜你喜歡
計(jì)算資源能量消耗資源分配
太極拳連續(xù)“云手”運(yùn)動(dòng)強(qiáng)度及其能量消耗探究
淺談信息產(chǎn)業(yè)新技術(shù)
基于動(dòng)態(tài)規(guī)劃理論的特種設(shè)備檢驗(yàn)資源分配研究
基于動(dòng)態(tài)規(guī)劃理論的特種設(shè)備檢驗(yàn)資源分配研究
一種作業(yè)調(diào)度和計(jì)算資源動(dòng)態(tài)分配方法
基于云桌面的分布式堡壘研究
云環(huán)境下公平性優(yōu)化的資源分配方法
高校信息資源虛擬化技術(shù)的應(yīng)用與實(shí)踐
TDMA無線網(wǎng)絡(luò)中視頻動(dòng)態(tài)傳輸方法
移動(dòng)基站無線傳感器網(wǎng)絡(luò)優(yōu)化研究
咸丰县| 本溪市| 荥阳市| 甘南县| 河北区| 虞城县| 湘西| 邵东县| 当涂县| 白河县| 磐安县| 诸城市| 平山县| 固始县| 始兴县| 江安县| 台北市| 威海市| 舒城县| 通化县| 荥阳市| 浦北县| 天台县| 宜兰县| 来宾市| 太仆寺旗| 沈阳市| 秦安县| 南部县| 万安县| 阿尔山市| 射洪县| 安平县| 利川市| 蒲城县| 翼城县| 凤城市| 宝应县| 太仆寺旗| 尼勒克县| 普陀区|