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

一種解決多處理機問題的混合算法的研究

2011-05-11 04:02:30方加娟黃春華
制造業自動化 2011年8期
關鍵詞:模型

方加娟,黃春華

(鄭州職業技術學院,鄭州 450121)

一種解決多處理機問題的混合算法的研究

方加娟,黃春華

(鄭州職業技術學院,鄭州 450121)

0 引言

今天計算機都向并行化、網絡化、智能化進軍,但隨之而來的是并行分布式計算這一道難題。要解決并行分布式計算,就要合理地解決分布式系統中的任務高度問題。要在有限時間內求得分布式系統中的最優化調度,就要尋找到一種解決最優化的算法。過去都是采用蟻群算法,但蟻群算法有不能很好處理動態請求、數據挖掘中的數據分類聚類、規則發現、在線事務處理等問題,甚至還會出現停滯現象,所謂的停滯現象就是說當搜索到一定程度時,得出的結果是不真實的,所有個體所得到的結果是完全一致的。本文在析螞蟻任務分配模型的基礎上,提出加入遺傳算子對其模型進行改良,提出一種解決多處理機問題的混合算法的解決機制。

1 螞蟻任務分配模型

螞蟻任務分配模型來源于螞蟻的群體智能,在日常生活中,我們會發現多個單一的螞蟻經常會通過協同作用來解決比較復雜的問題,他們通過分配任務來完成不同的任務來解決復雜的問題。我們假想處理機就是一只螞蟻。要設計出螞蟻任務分配模型,先要對處理機問題作些約定。即假設:每臺處理機同時只能處理一個任務,每個處理機是相同的;任務是連續的,存在優先約束;一個任務不能同時在不同的處理機上進行處理等等。

定義1:一個螞蟻代表一個處理機,每個螞蟻包含有它所代表的處理機的所有屬性和信息,還可能包含它自身的一些信息,如當前的位置、當前的狀態、少量的過去信息的記憶等。

定義2:人工螞蟻(處理機)的狀態

sti≤0表示處理機Pi當前是空閑,sti≥1表示處理機Pi當前忙碌,且此時statei為Pi的處理時間。

定義3:人工螞蟻的活動空間

用網格Grid=[0.. w (n)-1]×[0.. h (n)-1]表示人工螞蟻的活動空間,它是所有格點(x,y)構成的二維數組,其中x∈[0.. w (n)-1],y∈[0..h (n)-1],h (n)∈Z+是關于人工螞蟻個數n的函數。

定義4:調度選擇概率

Aij表示處理機Pi響應需求濃度為Sj的jobj的概率,Sj是jobj的需求強度值,用來表示jobj的需求迫切程序。

定義5:螞蟻任務分配模型

螞蟻模型任務分配用一個五元組來表示,即TAM=(Grid, State, n, m, DAG)。這里Grid代表二維網格,即agent所在的活動空間;State表示agent(即處理機)的有限狀態集;m表示任務的個數,n為處理機的個數,也是agent的個數;DAG為表示任務間關系的DAG圖G =J, E, Et。

基于螞蟻任務分配模型的多處理機的調度過程如下:

1)將所有的處理機P(即人工螞蟻)隨機放置到網格Grid的某些格子中,同時將任務job隨機放置到網格Grid的某些格子中。計算每個處理機P到每個任務job的之間的距離d (Pi,jobj)。

2)設置系統時鐘,確定算法結束時間tnax。在(0, tnax)時間內,處理機將循環處理任務序列。但是,當任務序列處理完成后,算法輸出這次的處理機調度序列,同時開始下一輪的處理機調度。在時間到達tnax后,在眾多的輸出結果中,選擇出最優解。

2 混合蟻群算法

螞蟻任務分配模型中存在著處理動態請求、數據挖掘中的數據分類聚類、規則發現、在線事務處理等問題,我們在蟻群算法中加入遺傳算子,設計了混合蟻群算法。

要將遺傳算子加到螞蟻任務分配模型中去,我們就要解決交叉算子、繁殖算子。變異算子的問題。我們先假設在調度中每個處理器上的任務是按高度升序進行的。如果交叉點的選取使得每個交叉點兩側任務的高度不一樣,并且交叉點前面最優任務的高度而是一樣,那新生成的符號串有效。任務Ji的高度為max (Heignt (Ji))+1和max (Heignt (Ji))-1之間的一個隨機數。我們認為具有較高適應度值的符號串應有更多的機會存活下來,通過從舊的群體中選取較高適應度值最大的符號串來構成新的群體,進爾實現繁殖。由隨機交換兩個高度相同的任務來實現變異。

混合算法的實現部分關鍵代碼如下:

3 實驗結果與分析

我們最主要是將混合蟻群算法與遺傳算法在搜索能力方面進行比較分析。

為了研究需要我們對兩種算法中的部分參數進行假設。遺傳算法中解的群體規模為10,雜交和變異概率分別為pc=1.0和pm=0.04,算法的最多迭代代數1000代,內部雜交概率為pINCX=0.7,遷移概率為pmirgration=0.3。而混合蟻群算法中的DAG圖是隨機生成的,每個節點有1-4個后繼,估計運行時間為1-50的隨機數,演化策略中的參數為 /=4。各處理機之間數據傳輸延時也是隨機生成的。當算法能收斂到全局最優解時,運行時間通常在2s以內,當算法不能收斂到全局最優解時,就會一直進化到預先設置最多迭代代數,所用的時間用minmaxtime來表示。

我們通過比較遺傳算法和混合蟻群算法在處理機數為2,任務數為20個的情況下和處理機數為3,任務數為20的情況下的靜太性能曲線。通過比較我們會發現混合蟻群算法會更快更好地逼近最優值,更容易找到最佳方案,而且有一定的穩定性。我們認為混合蟻群算法更適合解決多處理機問題。圖中的橫坐標X表示進化代數,縱坐標Y表示任務完成時間。從圖中可以看出混合蟻群算法更快地逼近最優解,而且穩定性也更好。

圖1 算法的靜態性能曲線(m=2,n=20)

另外,我們還利用Job-Shop中的常見問題

圖2 算法的靜態性能曲線(m=3,n=20)

MT06和MT10來比較引入遺傳算子(IJSA入遺傳算子(JSA)的基于TAM的蟻群算法的效率。

圖3 兩種蟻群算法的minmaxtime比較

從圖3要可以得到,混合蟻群算法能找到更好的解,該算法不僅使優先約束的要求得到滿足,而且可以最大限度的保留原有調度中的任務優先順序,從而使優良的計算結果得以保存。在算法JSA中添加遺傳算法中的混合蟻群算法IJSA相對于原算法JSA可以更快的收斂,且不容易陷入局部最優解。

螞蟻在網格中動態地響應任務、處理任務。而任務也可以有一個產生、處理、完成的動態過程。因此,混合算法任務分配模型完全可以用到動態任務調度中,模型可以通過一定的機制將動態調度中不斷出現的任務依次放入網格中,根據任務的屬性不同,賦予不同的響應度,就可以實現動態調度,改進后算法的靈活性和健壯性提高了很多。

[1]張擁軍, 張怡, 彭宇行, 陳福接.一種基于多處理機的容錯實時任務調度算法[J].計算機研究與發展, 2000, 37(4):425-429.

[2]俊奇. 基于多處理機系統的最短路徑并行算法的高效實現[J]. 計算機系統應用, 2009, 18(10): 76-80.

[3]單汨源, 張冠群, 晏敏, 吳娟. 一種求解多模式資源受限項目調度問題的新方法[J]. 科技管理研究, 2009(6).

The research of an hybrid algorithm in task scheduling problems

FANG Jia-juan, HUANG Chun-hua

并行處理在各行各業的發展非常迅速,而要解決并行處理過程中的調度問題不是件容易的事,最近幾年越來越多的研究生加入到這個隊伍中來,并加以研究。本文提出一種加入遺傳算子的混合蟻群算來解決多處理機問題,避免了傳統的螞蟻任務分配模型的缺點。

多處理機;螞蟻任務分配模型(TAM);遺傳算法

方加娟(1975-),女,河南鄭州人,講師,研究方向為計算機技術及應用。

TP391

A

1009-0134(2011)4(下)-0140-03

10.3969/j.issn.1009-0134.2011.4(下).41

2010-12-15

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 一本大道香蕉久中文在线播放| 亚洲欧美日韩中文字幕在线一区| 日韩欧美色综合| 天天视频在线91频| 国产亚洲精品无码专| 欧美日韩精品一区二区在线线 | 国产黄网永久免费| 华人在线亚洲欧美精品| 亚洲无码高清一区二区| 精品一区二区无码av| 国产99视频精品免费观看9e| 永久免费av网站可以直接看的| 日本91在线| 香蕉视频在线精品| 国产精品一区二区无码免费看片| a在线亚洲男人的天堂试看| 亚洲国产一区在线观看| 91久久偷偷做嫩草影院电| 欧美视频在线观看第一页| 亚洲欧美一区二区三区蜜芽| 成人在线欧美| 黄色污网站在线观看| 免费中文字幕在在线不卡| 国产精品女在线观看| 亚洲一级无毛片无码在线免费视频| 在线日韩日本国产亚洲| 91网址在线播放| 欧美黄网站免费观看| 伊在人亞洲香蕉精品區| 国产激情国语对白普通话| 亚洲第一区在线| 国产视频a| 久久中文无码精品| 中文无码精品A∨在线观看不卡| 欧美成人一区午夜福利在线| 毛片久久久| a毛片免费在线观看| 99中文字幕亚洲一区二区| 999国内精品视频免费| 色欲不卡无码一区二区| 国产精品欧美日本韩免费一区二区三区不卡| 国产精品成人一区二区不卡| 亚洲无码高清一区二区| 亚洲第一国产综合| 成人a免费α片在线视频网站| 欧美色99| 亚洲第一在线播放| 成人国内精品久久久久影院| 91精品国产综合久久不国产大片| 亚洲欧美精品一中文字幕| 91麻豆国产视频| 亚洲天堂成人| 色噜噜狠狠色综合网图区| 毛片国产精品完整版| 超级碰免费视频91| 国产成年无码AⅤ片在线| 欧美午夜小视频| 亚洲精品欧美日本中文字幕| 日韩午夜福利在线观看| 国产精品成人免费视频99| 国产欧美日韩另类精彩视频| 538精品在线观看| 亚洲一区二区日韩欧美gif| 2018日日摸夜夜添狠狠躁| 欧美国产在线看| 美女毛片在线| 毛片三级在线观看| 亚洲欧美成人影院| 欧美成人精品欧美一级乱黄| 国产精品页| 无码乱人伦一区二区亚洲一| 麻豆a级片| 欧美爱爱网| 国产麻豆va精品视频| 亚洲成在线观看| 国产欧美又粗又猛又爽老| 制服丝袜一区| 国产男人的天堂| 日本成人在线不卡视频| 在线永久免费观看的毛片| 99在线视频免费观看| 国产精品午夜电影|