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精品久久久久久无码人妻| 日韩a级毛片| 欧美日韩北条麻妃一区二区| 91在线视频福利| 国产一区二区三区在线观看免费| 国产精品亚洲专区一区| 亚洲人成日本在线观看| 97国产在线播放| 国产9191精品免费观看| 国产成人久久综合777777麻豆| 国产69精品久久久久孕妇大杂乱| 国产人免费人成免费视频| yjizz国产在线视频网| 久久77777| 91亚瑟视频| 色视频久久| 亚洲无码日韩一区| 欧美日韩动态图| 在线欧美国产| 欧美精品在线免费| 亚洲欧洲日产国产无码AV| 国产精品欧美亚洲韩国日本不卡| a毛片免费看| 日本少妇又色又爽又高潮| 麻豆精品在线| 成人国产精品网站在线看| 国产精品女主播| 亚洲网综合| 黄色网址手机国内免费在线观看| 波多野结衣久久精品| 国产成人免费视频精品一区二区| 亚洲中文无码h在线观看 | 亚洲美女高潮久久久久久久| 成人福利在线观看| 国产一区亚洲一区| 国产农村1级毛片| 亚洲精品国产首次亮相| 国产a网站| 久久无码免费束人妻| 亚洲无码日韩一区| 永久免费无码成人网站| 丁香五月婷婷激情基地| 久久久久人妻一区精品| 99久久精彩视频| 亚洲男人的天堂久久香蕉| 色综合天天操| 久久这里只精品热免费99| 日韩A∨精品日韩精品无码| 国产簧片免费在线播放| 欧美成人免费午夜全| 欧美日韩第三页| www精品久久| 国产尤物在线播放| 91久久国产热精品免费| 亚洲成人一区在线| 成人中文在线| 亚洲欧美日韩另类在线一| 中日韩一区二区三区中文免费视频| 中国一级特黄视频| 午夜精品影院| 999国内精品久久免费视频| 999国内精品视频免费| 精品国产Av电影无码久久久 | 久热中文字幕在线| 高清免费毛片| 欧美精品在线免费| 亚洲国产日韩在线观看| 婷婷亚洲视频| 91无码网站| 欧美不卡二区| 久久久久免费精品国产| 欧美伊人色综合久久天天| 国产午夜福利在线小视频| 国产亚洲欧美日韩在线一区| 尤物在线观看乱码| 一区二区三区四区精品视频| 欧美在线中文字幕| 日韩一二三区视频精品| 久久这里只精品国产99热8| 色精品视频| 久久五月视频|