999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數據倉庫ETL任務調度的一種改進算法

2014-12-09 16:46:07沈炳華
無線互聯科技 2014年11期

沈炳華

摘 要:本文提出了一種基于遺傳算法的ETL任務調度改進算法。由于ETL調度子任務之間具有先后順序的限制,傳統遺傳算法不能很好的適應。本文通過對傳統遺傳算法的各個步驟進行相應處理,得到一種改進的ETL任務調度算法;實際應用結果表明調度算法顯著提高了處理ETL子任務的效率。

關鍵詞:數據倉庫;ETL任務調度;遺傳算法

任務的調度問題是一個NP完全問題,即不可能在多項式時間內找到問題的最優解。遺傳算法是計算機科學人工智能領域中用于解決最優化的一種搜索啟發式算法,具有在復雜解空間中迅速找到最優解的能力。本文中所述的算法嘗試使用遺傳算法來解決ETL任務中要求子任務具有一定前后約束關系的任務調度問題。

1 交叉運算

交叉運算的目的是在新一代個體中基于上一代產生新的個體,決定了遺傳算法的全局搜索能力。對于設置的某一概率pc交換兩個個體之間的部分染色體。由于子任務先后順序之間的約束性,我們在交叉運算的同時也要保持子任務之間原有的先后順序。

⑴交叉算子1。交叉算子1在兩個父類調度方案之間交叉。

步驟1:隨機選擇兩個個體作為要交換的對象,tsj,tsk。

步驟2:隨機生成一整數 作為要交換的層的數字,在中隨機選出第j層的所有子任務 作為要交換的候選子任務。對調度子串,將2個調度中的第j層子任務按順序交換;對處理機子串,將這些交換的子任務所對應的處理機子串上的位依次進行交換。

由于是在同一層的子任務上進行交換處理機子串,所以不會改變子任務處理的先后關系,滿足調度任務的要求。

⑵交叉算子2。交叉算子2的作用是將同一個調度方案中的子串進行交叉。

步驟1:隨機選擇一個調度方案,記為tsi

步驟2:隨機生成一個整數i作為要交換的層數,在中找出屬于第i層的候選子任務。在這些候選子任務中隨機選擇兩個進行交叉運算。

2 變異運算

變異操作的目的是在當前的種群中加入新的個體,并且這個新的個體中大部分染色體繼承于父輩,而某些染色體是隨機產生的,并不繼承于它的父輩。變異操作決定了遺傳算法的局部搜索能力。這種操作可以向種群中加入新的特征,本文采用的變異運算是將子任務從負載較大的處理機轉移到負載較小的處理機上,從而提高當前個體的適應度,有助于接近最優解。操作步驟如下:

步驟1:隨機選擇某個個體。

步驟2:隨機生成一個整數i作為變異操作所在的層。

步驟3:對于所有包含該操作的所有處理機,計算各個處理機的負載,獲得最大負載處理機 和最小負載處理機 。

步驟4:在第i層,對最大負載處理機上的子任務進行變異操作,將第i層的子任務在處理機子串上的處理機由Ci變為Cj

經過上述的變異操作,增加了個體的適應度,使解的搜索收斂速度加快。

算法偽代碼實現:

基于上文給出的各操作的具體描述給出算法的偽代碼實現如下:

輸入:種群規模N,交叉概率pc,變異概率pm,迭代次數Gene

輸出:最優調度TS

實現:

Begin:

生成初始種群,獲得

//對種群中的每個個體計算它們的適應度

for x ← 0 to N

{

//每臺處理機的當前調度長度置零

for y ← 0 to m

for z ← 0 to p //對于ETL任務中所有的子任務循環

{

j ← 當前子任務所在處理機序號;

//如果當前子任務沒有前驅,即它是第一層

if

{

//子任務開始時間為處理機 的調度長度

startTime ← T(Cj);

}

else

{

//當前子任務有前驅的子任務

startTime ←T(Cj);

}

//結束時間為開始時間加上子任務的時間

endTime ← startTime + O(z);

//更新當前子任務對應的處理機的調度時間

T(Cj)← endTime;

}

}

do

{

//選擇操作,生成下一代調度

Selection();

//交叉操作,概率PC

Crossover();

//變異操作,概率Pm

Mutation();

//計算種群中所有調度的適應度

Fitness();

}

While(count

ts ← max() //獲得適應度最高的調度作為最后的解

End

主站蜘蛛池模板: 国产精品久线在线观看| 91久草视频| 国产成人做受免费视频| 国产福利拍拍拍| 国产综合无码一区二区色蜜蜜| 成人福利在线免费观看| 免费看美女毛片| 18禁黄无遮挡网站| 无码中文字幕精品推荐| 婷婷亚洲视频| 日韩欧美国产成人| 免费在线视频a| 看你懂的巨臀中文字幕一区二区 | 久久国语对白| 成人中文字幕在线| 秘书高跟黑色丝袜国产91在线| 精品無碼一區在線觀看 | 精品在线免费播放| 小说区 亚洲 自拍 另类| 刘亦菲一区二区在线观看| 一级香蕉视频在线观看| 成人福利一区二区视频在线| www.91在线播放| 亚洲国产在一区二区三区| 亚洲国产午夜精华无码福利| 成人午夜网址| 在线观看av永久| 欧美精品一二三区| 日韩天堂在线观看| 第一区免费在线观看| 欧美性色综合网| 国产区成人精品视频| 久久99久久无码毛片一区二区| 国产丝袜91| 免费一级无码在线网站| 亚洲中文字幕久久精品无码一区| 国产jizz| 国产精彩视频在线观看| 国产人人乐人人爱| 精久久久久无码区中文字幕| 欧美曰批视频免费播放免费| 亚洲无码视频图片| 老司机久久99久久精品播放| 国产一级α片| 久草国产在线观看| 亚洲91精品视频| 广东一级毛片| 成人毛片免费在线观看| 亚洲欧美在线综合一区二区三区| 99视频免费观看| 亚洲午夜天堂| 久久香蕉国产线| 日本影院一区| 人妻丝袜无码视频| 狠狠做深爱婷婷久久一区| 欧美日韩一区二区三区四区在线观看| 激情爆乳一区二区| 波多野结衣无码视频在线观看| 一本一道波多野结衣一区二区 | 福利小视频在线播放| 国产亚洲欧美日本一二三本道| 四虎永久在线| 成人午夜视频免费看欧美| 国产成人综合网| 97狠狠操| 日本三级欧美三级| 久久免费成人| 久久这里只有精品66| 亚洲专区一区二区在线观看| 久久国产精品无码hdav| 福利在线不卡| 尤物特级无码毛片免费| 97在线视频免费观看| 五月综合色婷婷| 高潮毛片无遮挡高清视频播放| a级毛片网| 在线免费观看AV| 国产香蕉在线| 国产精品一区在线麻豆| 中文字幕无码中文字幕有码在线| 九色免费视频| a级毛片免费网站|