[發(fā)明專利]基于遺傳算法的動(dòng)態(tài)工作流調(diào)度方法在審
| 申請(qǐng)?zhí)枺?/td> | 201811194823.7 | 申請(qǐng)日: | 2018-10-15 |
| 公開(公告)號(hào): | CN109492872A | 公開(公告)日: | 2019-03-19 |
| 發(fā)明(設(shè)計(jì))人: | 張軍;陳偉能;詹志輝;余維杰;周淑姿 | 申請(qǐng)(專利權(quán))人: | 華南理工大學(xué) |
| 主分類號(hào): | G06Q10/06 | 分類號(hào): | G06Q10/06;G06N3/12 |
| 代理公司: | 廣州市華學(xué)知識(shí)產(chǎn)權(quán)代理有限公司 44245 | 代理人: | 李斌 |
| 地址: | 510640 廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 工作流 動(dòng)態(tài)工作流 遺傳算法 調(diào)度 拓?fù)?/a> 動(dòng)態(tài)環(huán)境 概率模型 時(shí)間約束 整體建模 周期費(fèi)用 周期約束 綜合考慮 云計(jì)算 時(shí)變 優(yōu)化 并用 | ||
本發(fā)明公開了一種基于遺傳算法的動(dòng)態(tài)工作流調(diào)度方法,該調(diào)度方法的目標(biāo)是在滿足用戶所指定的最大執(zhí)行周期約束和工作流一個(gè)周期的總執(zhí)行時(shí)間約束下,優(yōu)化工作流的每個(gè)周期的平均費(fèi)用。由于工作流在云計(jì)算的實(shí)現(xiàn)環(huán)境下執(zhí)行方式是動(dòng)態(tài)多變的,所以本發(fā)明對(duì)動(dòng)態(tài)工作流所有可能出現(xiàn)的流拓?fù)浣Y(jié)果進(jìn)行構(gòu)造,通過建立一系列子圖來對(duì)應(yīng)每一種可能發(fā)生的流拓?fù)浣Y(jié)果,并用概率模型進(jìn)行整體建模,從而綜合考慮了工作流的動(dòng)態(tài)時(shí)變的特性,并采用遺傳算法對(duì)工作流在動(dòng)態(tài)環(huán)境中執(zhí)行的周期費(fèi)用進(jìn)行優(yōu)化,從而提高了工作流的執(zhí)行效率。
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算以及智能算法技術(shù)領(lǐng)域,具體涉及一種基于遺傳算 法的動(dòng)態(tài)工作流調(diào)度方法。
背景技術(shù)
云計(jì)算通過對(duì)大量計(jì)算資源的虛擬聚合和共享,實(shí)現(xiàn)按需向用戶提供 各種各樣的計(jì)算服務(wù),因此能夠滿足日益增長的大數(shù)據(jù)處理需求。為了進(jìn) 一步提高云計(jì)算系統(tǒng)對(duì)大數(shù)據(jù)的管理和處理能力,如何合理、高效地調(diào)度 云計(jì)算的資源從而實(shí)現(xiàn)向用戶彈性地提供計(jì)算服務(wù)是提高云計(jì)算系統(tǒng)性 能的關(guān)鍵。
在云計(jì)算環(huán)境中,由于云計(jì)算資源的數(shù)量龐大、云系統(tǒng)所承擔(dān)的計(jì)算 服務(wù)量也相當(dāng)巨大,云網(wǎng)絡(luò)的使用狀態(tài)也時(shí)刻變化,因此動(dòng)態(tài)時(shí)變性是云 計(jì)算系統(tǒng)運(yùn)作過程中所具有的重要特征。在應(yīng)用云計(jì)算處理大數(shù)據(jù)計(jì)算任 務(wù)時(shí),一類常用的任務(wù)組織方式是工作流。工作流定義為一個(gè)完成復(fù)雜目 標(biāo)的特定的任務(wù)序列。通常地,工作流可以通過有向無環(huán)圖(DAG)的形式 給出,圖的節(jié)點(diǎn)表示單個(gè)任務(wù),而節(jié)點(diǎn)之間的有向邊表示任務(wù)之間的優(yōu)先 約束關(guān)系。然而,在現(xiàn)有的工作流調(diào)度模型中,一個(gè)工作流的控制流拓?fù)?結(jié)構(gòu)是固定不變的,即是由單一的DAG給出。在實(shí)際應(yīng)用中,工作流的控 制流結(jié)構(gòu)可能還具有IF-THEN等選擇分支,其控制流拓?fù)浣Y(jié)構(gòu)也具有動(dòng)態(tài) 時(shí)變的特性,如何能夠在工作流調(diào)度過程中考慮云環(huán)境和工作流控制拓?fù)?的動(dòng)態(tài)時(shí)變特性,從而進(jìn)一步提高工作流調(diào)度系統(tǒng)在動(dòng)態(tài)、時(shí)變環(huán)境中的 可用性,對(duì)工作流調(diào)度方法提出了新的挑戰(zhàn)。
隨著優(yōu)化技術(shù)的發(fā)展,如遺傳算法等新型的元啟發(fā)式智能計(jì)算方法為 復(fù)雜優(yōu)化問題的求解提供了新的有效手段。遺傳算法是模擬自然界生物的 進(jìn)化現(xiàn)象而提出的一種隨機(jī)式優(yōu)化方法,它自20世紀(jì)60年代提出以來引 起了廣泛的關(guān)注,并且已經(jīng)被成功地應(yīng)用于眾多科學(xué)與工程領(lǐng)域的應(yīng)用中。 Jakimovski提出了一種利用遺傳算法優(yōu)化網(wǎng)格工作流的方法,然而對(duì)于動(dòng) 態(tài)工作流中可能包含多個(gè)流拓?fù)浣Y(jié)構(gòu)的特點(diǎn),該算法并不能直接進(jìn)行優(yōu)化。
發(fā)明內(nèi)容
本發(fā)明的目的是為了解決現(xiàn)有技術(shù)中的上述缺陷,提供一種基于遺傳 算法的動(dòng)態(tài)工作流調(diào)度方法。
本發(fā)明的目的可以通過采取如下技術(shù)方案達(dá)到:
一種基于遺傳算法的動(dòng)態(tài)工作流調(diào)度方法,所述的調(diào)度方法包括:
S1、對(duì)動(dòng)態(tài)工作流所有可能出現(xiàn)的流拓?fù)浣Y(jié)果進(jìn)行構(gòu)造,通過建立一 系列子圖來對(duì)應(yīng)每一種可能發(fā)生的流拓?fù)浣Y(jié)果,并用概率模型進(jìn)行整體建 模,過程如下:
S101、確定工作流中所有可能存在的拓?fù)浣Y(jié)構(gòu)總數(shù)n;
S102、將工作流有向無環(huán)圖改寫成子圖集合{Φ1,Φ2,…,Φn},其中Φi代 表該動(dòng)態(tài)工作流中可能出現(xiàn)的一種控制流拓?fù)浣Y(jié)構(gòu);
S103、建立{p1,p2,…,pn}概率集合,其中pi代表動(dòng)態(tài)工作流采取Φi控 制流拓?fù)浣Y(jié)構(gòu)執(zhí)行工作的概率,pi根據(jù)工作流在此前的m次歷史執(zhí)行記錄 信息中采取Φi控制流拓?fù)浣Y(jié)構(gòu)的次數(shù)Ni而計(jì)算得出的,m≥500,即:
并且有:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華南理工大學(xué),未經(jīng)華南理工大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811194823.7/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q10-00 行政;管理
G06Q10-02 .預(yù)定,例如用于門票、服務(wù)或事件的
G06Q10-04 .預(yù)測或優(yōu)化,例如線性規(guī)劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項(xiàng)目管理,例如組織、規(guī)劃、調(diào)度或分配時(shí)間、人員或機(jī)器資源;企業(yè)規(guī)劃;組織模型
G06Q10-08 .物流,例如倉儲(chǔ)、裝貨、配送或運(yùn)輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動(dòng)化,例如電子郵件或群件的計(jì)算機(jī)輔助管理
- 基于Jini技術(shù)的工作流服務(wù)自動(dòng)配置系統(tǒng)
- 終端用戶對(duì)工作流進(jìn)行動(dòng)態(tài)地重新定位
- 動(dòng)態(tài)配置工作流的方法和系統(tǒng)
- 工作流的實(shí)現(xiàn)方法和裝置
- 一種支持在線自演化的動(dòng)態(tài)工作流引擎
- 基于遺傳算法的動(dòng)態(tài)云工作流調(diào)度方法
- 基于遺傳算法的動(dòng)態(tài)工作流調(diào)度方法
- 智能辦公自動(dòng)化系統(tǒng)工作流實(shí)例時(shí)間預(yù)測分析
- 工作流的動(dòng)態(tài)實(shí)現(xiàn)方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種工作流引擎動(dòng)態(tài)生成流程模型的方法及系統(tǒng)
- 動(dòng)態(tài)經(jīng)濟(jì)負(fù)荷分配
- 基于鉤緩裝置模型的重載列車運(yùn)行曲線多目標(biāo)優(yōu)化方法
- 一種基于遺傳算法的數(shù)據(jù)聚類分析方法
- 一種改進(jìn)遺傳算法的共享單車停放點(diǎn)分配方法
- 基于遺傳算法的矩形塊排樣順序確定方法和裝置
- 一種基于兩層遺傳算法的多目標(biāo)柔性作業(yè)車間調(diào)度方法
- 基于遺傳算法排課系統(tǒng)的設(shè)計(jì)方法
- 一種基于在線遺傳算法的無人天車擺角控制方法
- 一種基于深度強(qiáng)化學(xué)習(xí)和遺傳算法的分批調(diào)度優(yōu)化方法
- 一種基于離散型遺傳算法的高效低脈動(dòng)葉片泵優(yōu)化方法
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊(duì)列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動(dòng)態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲(chǔ)介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種自動(dòng)化調(diào)度系統(tǒng)和調(diào)度方法





