[發明專利]一種適用于云計算系統的多任務處理方法有效
| 申請號: | 201811434588.6 | 申請日: | 2018-11-28 |
| 公開(公告)號: | CN109684076B | 公開(公告)日: | 2020-07-10 |
| 發明(設計)人: | 伍冬睿;譚顯烽 | 申請(專利權)人: | 華中科技大學 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06N3/00 |
| 代理公司: | 華中科技大學專利中心 42201 | 代理人: | 曹葆青;李智 |
| 地址: | 430074 湖北*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適用于 計算 系統 任務 處理 方法 | ||
1.一種適用于云計算系統的多任務處理方法,用于同時處理所述云計算系統中的K個連續的優化任務,K≥2,其特征在于,包括:
(1)分別為每一個任務隨機生成一個種群,每個種群中個體的數量為n;
(2)判斷是否滿足終止條件,若是,則獲得當前各種群中的最優個體并解碼,將解碼結果作為對應任務的最優解,多任務處理結束;若否,則轉入步驟(6);
(3)對于任務Ti,從其余任務的種群中獲得個待遷移個體,從而得到由種群pi中最優的ni個個體和所述個待遷移個體組成的父代種群所述種群pi為所述任務Ti的種群;
所述步驟(3)中通過第一獲取方式或第二獲取方式獲得個待遷移個體;
所述第一獲取方式包括:
分別獲得各種群中最優的個個體的基因平均值;
對于任意一個種群pj,獲得其中最優的nj個個體,將所述nj個個體分別減去基因平均值mj后進行基因重排,并分別加上基因平均值mi,從而得到nj個待遷移個體;
將根據所述種群pi之外的K-1個種群得到的待遷移個體組合,得到所述個待遷移個體;
其中,j為任務編號,且i≠j,mi和mj分別為所述種群pi和所述種群pj中最優的個個體的基因平均值;
所述第二獲取方式包括:
計算所述種群pi中最優的個個體的基因平均值mi;
獲得與所述任務Ti偏差最小的任務Tk;獲得所述任務Tk的種群pk中最優的個個體,并計算所述個個體的基因平均值mk;將所述個個體分別減去所述基因平均值mk后進行基因重排,并分別加上所述基因平均值mi,得到所述個待遷移個體;
其中,k為任務編號,且i≠k;
(4)對所述父代種群執行遺傳操作,從而得到子代種群Oi,并得到由所述種群pi和所述子代種群Oi組成的混合種群Mi;
(5)利用所述混合種群Mi中最優的n個個體更新所述種群pi;
(6)依次對每一個任務執行步驟(3)~(5),從而完成當前迭代,并轉入步驟(2);
其中,所述個體為歸一化之后的解,i為任務編號且i的取值為1~K,所述遺傳操作包括交叉操作和變異操作。
2.如權利要求1所述的適用于云計算系統的多任務處理方法,其特征在于,獲得種群中最優的u個個體的方法為:
根據對應任務中變量的取值范圍對所述種群中的個體進行解碼;
根據解碼結果,利用對應的適應函數計算所述種群中每個個體的適應度,并根據適應度對所述種群中的個體進行排序;
從排序后的種群中獲得適應度最大的u個個體作為所述種群中最優的u個個體;
其中,1≤u≤n。
3.如權利要求1或2所述的適用于云計算系統的多任務處理方法,其特征在于,所述第一獲取方式中,對于個體進行基因重排的方法為:
生成一個與基因維數等長的隨機序列,所述隨機序列中每個元素對應一個基因維度;
根據所述隨機序列中元素的順序,對所述個體的基因維度進行調整,從而實現對個體基因的重排。
4.如權利要求1或2所述的適用于云計算系統的多任務處理方法,其特征在于,所述第一獲取方式中,從每一個種群中獲得的待遷移個體數量相等。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華中科技大學,未經華中科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811434588.6/1.html,轉載請聲明來源鉆瓜專利網。





