[發明專利]一種不確定網絡環境中的任務卸載和資源分配方法有效
| 申請號: | 202110635596.2 | 申請日: | 2021-06-08 |
| 公開(公告)號: | CN113242568B | 公開(公告)日: | 2022-05-03 |
| 發明(設計)人: | 姚枝秀;夏士超;陳曾平;王婧琳;李云 | 申請(專利權)人: | 重慶郵電大學 |
| 主分類號: | H04W24/02 | 分類號: | H04W24/02;H04W24/06 |
| 代理公司: | 重慶輝騰律師事務所 50215 | 代理人: | 盧勝斌 |
| 地址: | 400065 重*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 不確定 網絡 環境 中的 任務 卸載 資源 分配 方法 | ||
1.一種不確定網絡環境中的任務卸載和資源分配方法,其特征在于,包括以下步驟:
利用隨機規劃理論將任務在MEC服務器的排隊等待時間建模為一組隨機參數,并將任務卸載過程建模為兩階段卸載模型;
基于兩階段卸載模型,在時延約束條件下,以最小化系統總能耗為目標,將優化問題建模為基于兩階段隨機規劃的任務卸載和資源分配問題;在兩階段卸載模型中,將卸載決策過程分為兩個階段,包括:
第一階段的決策變量為任務的傳輸功率,即用戶在沒有觀察到不確定性MEC服務器排隊等待時間的情況下,考慮未來所有可能排隊時間的影響,做出第一階段的傳輸功率分配策略pi;
第二階段的決策變量為MEC服務器的CPU頻率資源,即當任務上傳至MEC服務器,排隊等待時間實現已知,在獲得排隊等待時間和第一階段的傳輸功率分配策略pi的條件下,MEC服務器將根據約束條件采取追索動作,對第一階段策略進行補償;
基于兩階段隨機規劃的任務卸載和資源分配問題表示為:
約束條件:
fil,min≤fil≤fil,max;
fe,min≤fil≤fe,max;
Tiloca(fil)≤τi;
πi∈{0,1};
其中,π={π1,π2,...,πN}表示任務卸載決策集合,N為請求任務處理的用戶數;表示本地CPU頻率資源分配策略集合,fil表示第i個用戶的本地CPU頻率資源分配策略;表示所有組合場景下MEC服務器CPU頻率資源分配策略集合,其中表示第i個用戶在MEC服務器的排隊等待時間的集合;p={p1,p2,...pN}表示用戶任務傳輸功率分配策略集合,pN表示第N個用戶任務傳輸功率分配策略;πi表示第i個用戶的卸載決策;κi為第i個用戶芯片構架相關的有效能量系數;Di為待計算任務的任務量大小;Li表示單位bit任務所需要的CPU周期數;Ri為第i個用戶將任務卸載到MEC服務器的傳輸速率;γ為與MEC服務器芯片架構相關的有效能量系數;τi表示計算完成該任務的最大時延要求;表示組合場景的期望;和分別表示傳輸功率的最小值和最大值;fil,min和fil,max分別表示本地CPU頻率的最小值和最大值;fe,min和fe,max分別表示MEC服務器CPU頻率的最小值和最大值;Tiwait(ω)表示組合實現為ω時第i個用戶的排隊等待時間;Tiloca(fil)為第i個用戶本地計算的時延;Titran(pi)為第i個用戶選擇將任務卸載到MEC服務器處理時任務上傳的通信時延;為第i個用戶在MEC服務器的計算時延;
利用隨機模擬方法將基于兩階段隨機規劃的任務卸載和資源分配問題轉化為樣本均值近似問題,表示為:
約束條件:
fil,min≤fil≤fil,max;
fe,min≤fil≤fe,max;
Tiloca(fil)≤τi;
πi∈{0,1};
其中,S=KN表示該樣本組合場景的數量,K為從第i個用戶的場景集合Ωi中抽取的獨立同分布樣本數量;
將樣本均值近似問題解耦為本地計算資源分配子問題、傳輸功率和邊緣計算資源聯合分配子問題,以及卸載決策子問題;
采用標準拉格朗日乘子法獲得所述本地計算資源分配子問題的最優分配策略,即若第i個用戶的任務卸載決策為0,即第i個用戶將任務在本地處理,則任務在本地計算時最優CPU頻率分配策略為:
其中,fil*為任務在本地計算時最優CPU頻率分配策略;
采用遺傳算法獲得所述傳輸功率和邊緣計算資源聯合分配子問題的最優分配策略,若第i個用戶的任務卸載決策為1,即第i個用戶將任務卸載到服務器計算,則通過遺傳算法計算最優的卸載策略,具體包括:
將每一個可行的傳輸功率進行浮點向量編碼,每一個浮點向量表示一個染色體,浮點向量維數與解向量維數一致;
從用戶i傳輸功率的可行域中隨機產生一個點,并檢驗其是否滿足用戶傳輸時延小于最大傳輸時延要求,如果滿足則作為一個染色體,否則,重新產生一個隨機點,直到滿足約束條件,重復以上過程M次,產生M個染色體作為初始種群,記為pi,1,pi,2,...,pi,M;
對于每個染色體pi,m,求解其適應度函數,則染色體pi,m的評價函數表示為:
eval(pi,m)=a(1-a)m-1,m=1,2,...,M;
其中,eval(pi,m)為染色體pi,m的評價函數;a為常數,且a∈(0,1)
并根據適應度求其評價函數,且對于每個染色體評價函數值越大,被選擇產生后代的概率越大,其中適應度為樣本均值近似問題函數;
對于染色體pi,m,計算前m個染色的累積概率從區間(0,qi,M)中生成一個隨機數r,若滿足qi,m-1<r<qi,m,qi,0=0,則選擇染色體pi,m作為父本繁殖下一代,依此規則選擇M個染色體;
定義Pc為交叉概率,則種群中有期望值為Pc×M個染色體進行交叉操作,即假設pi,1和pi,2為要交叉的兩個染色體,則從區間(0,1)中生成一個隨機數c,直到p′i,1=cpi,1+(1-c)pi,2和p′i,2=(1-c)pi,1+cpi,2滿足用戶傳輸時延小于最大傳輸時延要求,則p′i,1和p′i,2將代替原染色體pi,1和pi,2成為兩個新的染色體;
定義Pu為變異概率,則種群中有期望值為Pu×M個染色體進行變異操作,即假設pi,1為要變異的染色體,隨機選擇一個變異方向d,從中生成一個隨機數α,直到p′i,1=pi,1+αd滿足約束條件,則p′i,1將取代原染色體pi,1成為新的染色體;
經過選擇、交叉和變異操作,可以得到一個新的種群,并準備進行下一代進化,如果上述步驟達到了給定的循環次數,則遺傳算法終止;算法終止后,從最后一代選擇一個適應度最高的染色體,即得到優化問題的全局最優解;
通過分析本地計算和邊緣計算的時延估計和能耗預算獲得所述卸載決策子問題的最優策略,表示為:
其中,為最優卸載決策;fil*為任務在本地計算時最優CPU頻率分配策略;為每個場景下MEC服務器最優CPU頻率分配策略;為第i個用戶的最優發射功率;
用戶基于所述本地計算資源分配子問題的最優分配策略、傳輸功率和邊緣計算資源聯合分配子問題的最優分配策略,以及卸載決策子問題的最優策略進行任務卸載。
2.根據權利要求1所述的一種不確定網絡環境中的任務卸載和資源分配方法,其特征在于,每個場景下MEC服務器最優CPU頻率分配策略表示為:
其中,Titran(pi,m)為第i個用戶選擇發射功率為pi,m時將任務卸載到MEC服務器處理時任務上傳的通信時延。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于重慶郵電大學,未經重慶郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110635596.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于遺傳規劃算法的耕地地塊分類方法
- 下一篇:一種船用推進器





