APS算法分析之五基因算法_第1頁
APS算法分析之五基因算法_第2頁
APS算法分析之五基因算法_第3頁
APS算法分析之五基因算法_第4頁
APS算法分析之五基因算法_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、APS算法分析之五基因算法基因算法GA(GeneticAlgorithm)是基于自然系統(tǒng)的進化過程,算法創(chuàng)立一初始化方案的人種,基于初始化方案,算法再產(chǎn)生新的一個人種,通過許多代的連續(xù)過程,方案的質(zhì)量被改善,算法結束于當達到一特別的中斷規(guī)則(如.當加工時間已經(jīng)達到),它實際上是隨機搜尋算法。它已經(jīng)用于許多優(yōu)化問題,如銷售員旅行問題,貨柜包裝問題,排程問題,順序問題,設施布局問題等。和本地搜索策略不同的是,GAnTabu搜索(TS)在搜索中比較一最較差的目標函數(shù)值,接受臨時的方案來克服本地優(yōu)化,找到全局優(yōu)化。然而,因為,GA和TS是探索法,可能不是最佳的方案,但是,大部分情況下,至少可以找到一個

2、非常好可行的方案。GA是隨機搜尋算法,因為用較差目標函數(shù)值的方案用特別的可能性是可以接受的。因此,用一個一樣的初始方案開始,和一樣的參數(shù)設置,也可能導致不同的方案。而用確定性搜索算法如TS就會導致同樣的方案?;靖拍睿喝朔N保持在內(nèi)存為進一步改善的一列數(shù)字集,新列數(shù)字使用特別的基因運作產(chǎn)生。選擇是根據(jù)它們的適應性來選擇出“父代”基本基因運作: 復制 交叉 變異一人種的數(shù)字串選擇可以用一特別的數(shù)字串的進化函數(shù)產(chǎn)生后一代。進化函數(shù)反映染色體的“適應”。比如:在車間流水線排序問題 N任務必須在M機器排程 每一任務包含m工序 每一工序需要不同的機器 所有任務在同樣的加工訂單上處理特別假設:1 ,所有任務

3、在零時間可以得到2 ,工序的準備時間包含在加工時間里3 ,對所有機器所有工序的順序已定義4 ,目標:最小化時間跨度GR-案例2個任務,5T工序和7臺機器:- 圖不:123452345(12024£«1012- 準備時間和加工時間用方格的長度來表示.如,在第2臺機器,工序1和工序4有W小時;工序2,3,和工序5杳1小時- 總時間跨度是口2345):12小時GA-案例初始化人(第一代):-4排列 1W452Q跨度11 12345整度12 24531跨度:13 23541-=跨度:15 選擇:選擇那一事仁科例)用作犍代.=二適應函數(shù)二適度值排列的范圍適應函數(shù):對一人種的目標函數(shù)值

4、的所有成員,如計算跨度。從這個較低的跨度被決定和得到最高的適應值fmax.,從不同的人種結果中的每一成員的適應值到它的前輩的索引清單中的適應值。這個作法就保證了為一較低跨度的排程選擇的可能性是高的??s減規(guī)模d影響到選擇的可能性。必須的條件是:fmin>0.適應值(用fmax=20,d=5=>fmin=5):* f(13452)=20* f(12345)=15* f(24531)=10* f(23541)=5* 整個人種的適應值:50(在人種里的所有個體的適應合計)復制/選擇大部分公用的復制/選擇概率是給定的。是排列的適應值和共計種群的適應值的商*我們的案例,我們得到* 概率(134

5、52)=20/50=0.4* 概率(12345)=15/50=0.3* 概率(24531)=10/50=0.2* 概率(23541)=5/50=0.1在下一代里,保留一個復制操作者選擇的機會。它是成比例列出適應。就像排列的選擇如一個孩子一個父親。用較低跨度排列,比那些用低的適應值有一較高生存/選擇可能性。那么(0,1)-隨機變量產(chǎn)生,如果低于0.4,那么排列選擇13452,如果在0.4和0.7,之間,那么12345被選擇。如果在0.7和0.9之間,那么24531被選擇,如果大于0.9,那么排列23541被復制。交叉 選擇兩個父項結構,從選擇的個體中 產(chǎn)生一二進制串m長度 對子項1:拿所有父項1

6、的位置,在二進制串里用“1”,對子項2:拿所有父項2的位置,在二進制串里用“0” 父項1的其它因素被存,作為在父項2里出現(xiàn)時。然后,他們被插入子項1的自由位置。對子項2也是同樣的過程。例如: 選擇12345(父項1)和24531(父項2) 二進制字串:01101 子項1:-23-5;子項2:2-3- 子項1:42315;子項2:21435有許多不同交叉操作者。這里,“基于同樣訂單的交叉”被顯示。父項1:1-4->在父項2出現(xiàn):4-1-父項2:-45-1->在父項1出現(xiàn)1:-14-51 .選擇一個體的父項2 .選擇隨機兩個位置,在這個父項排列中3 .在這個間隔里的新順序值是隨機產(chǎn)生的。如父項:12345兩個位置:2和4老的順序:234->新順序:423=>新排列J:14235GA.總結Ooo°OOOOOO00- k代- 在k代里為復制選擇排冽- 在k代里為交叉選擇排列- 在k代里為變異選擇排列- 在k代里不選擇排列,中止條件:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論