[發明專利]一種基于分解的多目標優化的計算遷移方法有效
| 申請號: | 202010790128.8 | 申請日: | 2020-08-07 |
| 公開(公告)號: | CN111857976B | 公開(公告)日: | 2023-06-02 |
| 發明(設計)人: | 彭凱;黃華龍;王彬;陳裔鋆 | 申請(專利權)人: | 華僑大學 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;H04L67/51;G06N3/126;H04L67/10 |
| 代理公司: | 泉州市文華專利代理有限公司 35205 | 代理人: | 陳雪瑩 |
| 地址: | 362000 福建*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 分解 多目標 優化 計算 遷移 方法 | ||
1.一種基于分解的多目標優化的計算遷移方法,其特征在于:包括如下步驟:
步驟S10、基于終端用戶的滿意度以及邊緣云服務提供商的收益創建一目標模型;
步驟S20、利用遺傳算法以及多目標優化算法對所述目標模型進行迭代進化;
步驟S30、利用多準則決策、加權法以及迭代進化后的所述目標模型進行計算遷移;
所述步驟S10具體為:
創建終端用戶滿意度模型:
其中,表示終端用戶的滿意度;Smax表示最大的用戶滿意度;Tu表示用戶期望完成的時間;TDDL表示服務請求的截止時間;ti,j(τp,q)表示第i個邊緣服務器中第j個虛擬機的平均響應時間;τp,q表示終端用戶p的第q個服務請求在邊緣服務器的完成時間;M表示虛擬機的總數量;ui,j表示第i個邊緣服務器中第j個虛擬機的任務處理速率;λi,j表示第i個邊緣服務器中第j個虛擬機的任務到達速率;U表示終端用戶的總數量;Vp表示服務請求的總數量;wp,q表示τp,q的指令數;B是一個布爾函數,B=0表示終端用戶p的第q個服務請求沒有遷移到第i個邊緣服務器的第j個虛擬機中,B=1表示終端用戶p的第q個服務請求遷移到第i個邊緣服務器的第j個虛擬機中;i、j、M、p、q、U、Vp均為正整數;
邊緣云服務提供商的總收益的計算公式如下:
其中R表示邊緣云服務提供商的總收益;R(τp,q,ti,j(τp,q))表示邊緣服務器處理終端用戶p的第q個服務請求的收費;pm表示每條服務請求的價格;
邊緣云服務提供商的成本的計算公式如下:
其中C表示邊緣云服務提供商的成本;cm表示每條服務請求的成本;
將終端用戶的滿意度以及邊緣云服務提供商的收益的兩個目標定義為:
s.t.op,q∈{0,1,...,N+1};
其中op,q表示終端用戶p的第q個服務請求所分配的遷移策略;
所述步驟S20具體包括:
步驟S21、基于所述目標模型,在可行域Ω內隨機產生一個規模為Qp的種群G0:
其中表示種群G0中第Qp個的個體;Qp為正整數;
步驟S22、創建Qp個權重向量σj:
其中j為正整數,且j=1,2,...,Qp;k為正整數;
步驟S23、計算各所述權重向量σj兩兩之間的歐氏距離di,j,基于所述歐氏距離di,j生成距離矩陣d;
基于所述距離矩陣d選取Qnei個最近個體Xi(i=1,2,...,Qp),組成鄰居集合:
對于每個最近個體,令則權重向量σj最近的Qnei個權重向量為:
步驟S24、計算各個體Xi(i=1,2,...,Qp)的目標函數值:
f1(Xi),f2(Xi),...,fk(Xi),;
設所述目標函數值的理想點為:
其中i為正整數;
步驟S25、設外部種群O*=Φ,種群迭代次數為t,t為正整數,對各個體進行迭代進化:
隨機從所述鄰居集合Ci中選取兩個個體生成新個體將所述新個體添加到種群Gt中,即
更新理想點y*:若則
更新各個體的鄰居集合Ci:
令σi,l表示個體Xi的鄰居集合Ci中各元素的權重向量,l=1,2,...,Qp,
若gte(Xi|σi,l,y*)≤gte(Xi,l|σi,l,y*),則Xi,l=Xi;
其中Xi,l表示鄰居集合Ci中的各元素;表示切比雪夫值;F(Xi)表示Xi個體對應的適應度函數值;
更新外部種群O*:
判斷外部種群O*中是否存在被新個體支配的解,若存在,則剔除外部種群O*中被新個體支配的解;若不存在,則將新個體加入外部種群O*中;
步驟S26、對種群G0進行選擇、交叉以及變異生成新種群,判斷種群迭代次數t是否小于預設的最大迭代次數,若是,則進入步驟S24;若否,則進入步驟S30;
所述步驟S30具體為:
設終端用戶的滿意度的實用價值為:
邊緣云服務提供商的收益的實用價值為:
種群G0中各個體的實用價值為:
實用價值最大的個體為:
其中Smin表示終端用戶滿意度的最小值;Smax表示終端用戶滿意度的最大值;S(Xi)表示個體Xi的終端用戶滿意度;Rmin表示邊緣云服務提供商收益的最小值;Rmax表示邊緣云服務提供商收益的最大值;R(Xi)表示個體Xi的邊緣云服務提供商收益;w1表示終端用戶滿意度的權值,w2表示邊緣云服務提供商收益的權值,w1+w2=1。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華僑大學,未經華僑大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010790128.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種方便調節的鍋爐檢測采樣裝置
- 下一篇:一種盛裝瓶蓋體擰緊裝置及其使用方法





