多目標優(yōu)化算法與求解策略_第1頁
多目標優(yōu)化算法與求解策略_第2頁
多目標優(yōu)化算法與求解策略_第3頁
多目標優(yōu)化算法與求解策略_第4頁
多目標優(yōu)化算法與求解策略_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

#/14變異:將變異算子作用于群體,變異操作以變異概率凡隨機選取個體中的基于位進行變異,得到新的個體。根據(jù)上述的流程,可以觀察得出遺傳算法存在初始種群個數(shù) N,交叉概率Pc和變異概率Pm這三個關(guān)鍵參數(shù),這三個關(guān)鍵參數(shù)有如下的確定規(guī)則:初始群體規(guī)模N群體規(guī)模影響遺傳優(yōu)化的最終結(jié)果以及遺傳算法的執(zhí)行效率。當(dāng)群體規(guī)模N太小時,遺傳算法的優(yōu)化性能一般不會太好,而采用較大的群體規(guī)模則可減少遺傳算法陷入局部最優(yōu)解的機會,但較大的群體規(guī)模意味著計算復(fù)雜度高。一般取N從10到160之間。交叉概率Pc交叉概率凡控制著交叉操作被使用的頻度。較大的交叉概率可增強遺傳算法開辟新的搜索區(qū)域的能力,但高性能的模式遭到破壞的可能性增大;若交叉概率太低,遺傳算法搜索可能陷入遲鈍狀態(tài)。一般取只從0.25到1.00之間。變異概率Pm變異在遺傳算法中屬于輔助性的搜索操作,它的主要目的是維持解群體的多樣性。一般,低頻度的變異可防止群體中重要的、單一基因的可能丟失,高頻度的變異將使遺傳算法趨于純粹的隨機搜索。通常取變異概率凡為0.001左右。遺傳算法的基本操作遺傳算法具有三個基本操作:選擇(Selection),交叉(Crossover)和變異(Mutation)。選擇。選擇的目的是為了從當(dāng)前的群體中選出優(yōu)良的個體,使它們有機會作為父代為下一代繁衍子孫。根據(jù)個體的適應(yīng)度值,按照一定的規(guī)則或方法從上一代群體中選擇出一些優(yōu)良的個體遺傳到下一代群體中。遺傳算法通過選擇運算體現(xiàn)這一思想,進行選擇的原則是適應(yīng)性強的個體為下一代貢獻一個和多個后代的概率大。這樣就體現(xiàn)了達爾文的適者生存原11/14交叉。交叉操作是遺傳算法中最主要的操作。通過交叉操作可以得到新一代個體,新個體組合了父輩個體的特征。將群體內(nèi)的各個個體隨機搭配成對,對每一個個體,以交叉概率 (crossoverRate尺交換它們之間的部分染色體。交叉體現(xiàn)了信息交換的思想。變異。變異操作首先在群體中選擇一個個體, 對于選中的個體以變異概率凡隨機改變串結(jié)構(gòu)數(shù)據(jù)中某個串的值,即對群體中的每一個個體以變異概率(MutationRate)凡改變某一個或某一些基因座上的基因值為其他的等位基因。同生物界一樣,遺傳算法中變異發(fā)生的概率很低。變異為新個體的產(chǎn)生提供了機會。標準遺傳算法標準遺傳算法(也稱為基本遺傳算法或簡單遺傳算法,SimpleGeneticAlgorithm,簡稱SGA)是一種群體型操作,該操作以群體中的所有個體為對象,只使用基本的遺傳算子 (GeneticOperator):選擇算子(SdectionOperator),交叉算子(CrossoverOperator和變異算子(MutationOperator)。其遺傳進化操作過程簡單,容易理解,是其他遺傳算法的基礎(chǔ),它不僅給其他遺傳算法提供了一個基本框架,同時也具有一定的應(yīng)用價值。選擇、交叉和變異是遺傳算法的3個主要操作算子,他們構(gòu)成了遺傳操作,使遺傳算法具有了其他算法沒有的特點。下面描述SGA的數(shù)學(xué)模型。SGA可表示為:SGA(C,E,P0,N,,,,T)其中:C——個體的編碼方法;E 個體適應(yīng)度評價函數(shù);P0——初始種群;N 種群大?。弧x擇算子;――交叉算子;――變異算子;T――遺傳算法迭代終止條件下圖為SGA的流程圖:圖2.4-1SGA流程圖2.4.6多目標優(yōu)化及Pareto最優(yōu)解多目標優(yōu)化問題可以描述如下:min[f/x),f2(x), ,fm(x)]lbxubs.t.AeqxbeqAxb其中,fi(x)為待優(yōu)化的目標函數(shù);x為待優(yōu)化的變量;lb和ub分別為變量x的下限和上限約束;Aeqxbeq為變量x的線性等式約束;Axb為變量x的線性不等式約束。在圖所示的優(yōu)化問題中,目標函數(shù)f1和f2是相互矛盾的。因為A1<B1且A2>B2,也就是說,某一個目標函數(shù)的提高需要以另一個目標函數(shù)的降低作為代價,稱這樣的解A和解B是非劣解(noninferiori

溫馨提示

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

最新文檔

評論

0/150

提交評論