版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)設(shè)計(jì)(論文)</p><p><b> 摘要</b></p><p> 在實(shí)際工程中領(lǐng)域中,不可避免地存在著與材料性質(zhì)、幾何特性、邊界條件、測(cè)量偏差等有關(guān)的誤差或不確定性,這些誤差或不確定性使得目標(biāo)函數(shù)或者約束函數(shù)也具有不確定性,所以傳統(tǒng)的優(yōu)化方法已經(jīng)不能適用。為此,本文將針對(duì)多目標(biāo)區(qū)間數(shù)優(yōu)化展開系統(tǒng)的研究,力求通過改進(jìn)多目標(biāo)確定數(shù)優(yōu)化
2、問題來解決多目標(biāo)區(qū)間數(shù)優(yōu)化問題。</p><p> 首先,對(duì)于區(qū)間數(shù)多目標(biāo)優(yōu)化問題,本文給出了一種利用區(qū)間數(shù)學(xué)來把不確定多目標(biāo)優(yōu)化轉(zhuǎn)化為確定性多目標(biāo)優(yōu)化的數(shù)學(xué)模型。具體來講就是利用區(qū)間序關(guān)系,將不確定的目標(biāo)函數(shù)轉(zhuǎn)化成為確定性的目標(biāo)函數(shù);利用區(qū)間可能度將不確定的約束函數(shù)轉(zhuǎn)化成為確定性的約束函數(shù);最后,利用線性加權(quán)法和罰函數(shù)分別處理目標(biāo)函數(shù)和約束函數(shù),將帶約束的不確定多目標(biāo)優(yōu)化問題轉(zhuǎn)化成為無約束的確定性多目標(biāo)優(yōu)化問
3、題。</p><p> 其次,在多目標(biāo)確定數(shù)優(yōu)化問題中,不可能存在一個(gè)使每個(gè)目標(biāo)都達(dá)到最優(yōu)的解,所以多目標(biāo)優(yōu)化問題的解往往是一個(gè)非劣解的集合——Pareto解集。在存在多個(gè)Pateto解集的情況下,如果沒有更多的說明,很難決定哪個(gè)解更重要,因此,找到盡可能多的Pateto最優(yōu)解至關(guān)重要。本文采用的帶精英策略的快速非支配排序遺傳算法(NSGS-II)是一種多目標(biāo)遺傳算法,該算法求得的Pareto最優(yōu)解分布均勻,收
4、斂性和魯棒性好,對(duì)多目標(biāo)優(yōu)化問題具有良好的優(yōu)化效果。</p><p> 最后,本論文給出利用MATLAB仿真程序求解區(qū)間數(shù)多目標(biāo)優(yōu)化問題的最終結(jié)果,并利用二個(gè)區(qū)間數(shù)多目標(biāo)函數(shù)來調(diào)試程序中的關(guān)鍵參數(shù)(如約束可能度水平,多目標(biāo)權(quán)系數(shù),正則化因子等),根據(jù)參數(shù)在不同取值下的仿真結(jié)果,分析并說明參數(shù)設(shè)置對(duì)最后優(yōu)化結(jié)果的影響。</p><p> 關(guān)鍵詞 多目標(biāo)區(qū)間數(shù)優(yōu)化;NSGA-II;Pare
5、to解集;區(qū)間序關(guān)系;區(qū)間可能度</p><p><b> Abstract</b></p><p> In the actual project, there is inevitably material properties, geometry, boundary conditions, initial conditions, measurement erro
6、r and other related errors or uncertainty, these errors or uncertainties on the objective or constraints function also has uncertainty. Therefore, the conventional optimization methods have not apply for that. This artic
7、le will focus on multi-objective interval number optimization and carry out a systematic study, and solve multi-objective interval number optimizatio</p><p> Firstly, in terms of multi-objective interval nu
8、mber optimization problem, this paper presents a mathematical model where take advantage of interval mathematics to transfer uncertain multi-objective optimization into certain multi-objective optimization. Specifically,
9、 transfer the uncertain objective function into the certain objective function by using interval order relation, and transfer the uncertain constraint functions into certain constraint functions by using interval possibl
10、e degree. At</p><p> Secondly, in multi-objective exact number optimization problem, it is impossible to make each goal has an optimal solution, so the solutions of multi-objective optimization is often a s
11、et of non-dominated solutions-- Pareto set. Because of the presence of multiple Pareto solution set, and there is if no more further explanation, it is difficult to decide which solution is more important. Thus, finding
12、the Pateto optimal solution as much as possible is crucial. A fast Elitist Non-dominated Sortin</p><p> Finally, the paper presents the final result of multi-objective interval number optimization through t
13、he MATLAB simulation program. And using </p><p> multi-objective interval number functions debug the key parameters.(such as constraints possible degree level, multi-objective weights, regularization factor
14、, etc.) .According to the different values about the parameters in the simulation results, analyze and explain optimal parameter settings that how to impcet on the final results.</p><p> Keywords multi-obj
15、ective interval number optimization, NSGA-II, Pareto set, interval order relation, interval possible degree</p><p><b> 目 錄</b></p><p><b> 摘要I</b></p><p>
16、 AbstractII</p><p><b> 第1章 緒論1</b></p><p> 1.1多目標(biāo)區(qū)間數(shù)優(yōu)化研究的目的和意義1</p><p> 1.2 多目標(biāo)區(qū)間數(shù)優(yōu)化國(guó)內(nèi)外研究現(xiàn)狀及分析2</p><p> 1.3 多目標(biāo)區(qū)間數(shù)優(yōu)化發(fā)展趨勢(shì)和存在問題3</p><p>
17、 1.4 本文的研究目標(biāo)和主要研究?jī)?nèi)容3</p><p> 第2章 多目標(biāo)區(qū)間數(shù)優(yōu)化的數(shù)學(xué)轉(zhuǎn)換模型5</p><p> 2.1 多目標(biāo)優(yōu)化的基本概念5</p><p> 2.1.1 多目標(biāo)優(yōu)化的數(shù)學(xué)描述5</p><p> 2.1.2 多目標(biāo)優(yōu)化的目標(biāo)占優(yōu)和Pareto占優(yōu)7</p><p> 2
18、.1.3 多目標(biāo)優(yōu)化問題的解7</p><p> 2.2區(qū)間數(shù)介紹8</p><p> 2.3 不確定性區(qū)間結(jié)構(gòu)分析10</p><p> 2.4 區(qū)間可能度和不確定約束的轉(zhuǎn)換10</p><p> 2.4.1 改進(jìn)的區(qū)間可能度方法11</p><p> 2.4.2 基于區(qū)間可能度的不確定約束的轉(zhuǎn)換
19、16</p><p> 2.5 區(qū)間序關(guān)系轉(zhuǎn)換模型17</p><p> 2.5.1 區(qū)間序關(guān)系17</p><p> 2.5.2 不確定目標(biāo)函數(shù)的轉(zhuǎn)換19</p><p> 2.5.3 轉(zhuǎn)換后的確定性優(yōu)化問題20</p><p> 2.6 本章小結(jié)21</p><p>
20、 第3章 NSGA-II算法22</p><p> 3.1 NSGA-II算法的簡(jiǎn)介22</p><p> 3.2 快速非支配排序法23</p><p> 3.3 擁擠度25</p><p> 3.4精英策略26</p><p> 3.5 NSGA-II算法的擁擠度距離公式改進(jìn)27</p&g
21、t;<p> 3.6 NSGA-II算法流程30</p><p> 3.7 本章小結(jié)30</p><p> 第4章 仿真結(jié)果和相關(guān)參數(shù)分析32</p><p> 4.1 測(cè)試函數(shù)和仿真結(jié)果32</p><p> 4.2 相關(guān)參數(shù)的分析33</p><p> 4.2.1約束可能度水平λ
22、的影響33</p><p> 4.2.2 多目標(biāo)權(quán)系數(shù)β的選取34</p><p> 4.2.3 正則化因子Φ和Ψ的選取35</p><p> 4.2.4 交叉參數(shù)mu與變異參數(shù)mum的影響36</p><p> 4.3 本章小結(jié)37</p><p><b> 結(jié)論39</b>
23、;</p><p><b> 參考文獻(xiàn)40</b></p><p><b> 致謝42</b></p><p><b> 附錄143</b></p><p><b> 附錄251</b></p><p><b&
24、gt; 附錄356</b></p><p><b> 附錄463</b></p><p><b> 附錄570</b></p><p><b> 第1章 緒論</b></p><p> 1.1多目標(biāo)區(qū)間數(shù)優(yōu)化研究的目的和意義</p>&
25、lt;p> 優(yōu)化是一種用于在多種決策當(dāng)中選出最好決策的方法,它被廣泛地應(yīng)用在工業(yè)、農(nóng)業(yè)、交通、國(guó)防等許多領(lǐng)域,對(duì)于合理利用資源、提高系統(tǒng)性能、降低能源消耗以及經(jīng)濟(jì)效益的增長(zhǎng)均有非常顯著的作用[1]。一般來說,對(duì)實(shí)際工程領(lǐng)域中問題的分析和優(yōu)化設(shè)計(jì)通?;诖_定性的系統(tǒng)參數(shù)和優(yōu)化模型,并且借助傳統(tǒng)的確定性優(yōu)化方法[2]來進(jìn)行求解。然而,在大多數(shù)實(shí)際工程中,不可避免地存在著與材料性質(zhì)、溫度變化、工程邊界、噪音影響、測(cè)量偏差等有關(guān)的誤差或
26、不確定性,這些誤差或不確定性雖然在大多數(shù)情況下都比較小,但耦合在一起可能使整個(gè)工程系統(tǒng)產(chǎn)生較大的誤差或偏差。</p><p> 在實(shí)際的工程系統(tǒng)中,由于系統(tǒng)經(jīng)常工作在不同環(huán)境下,使得系統(tǒng)的參數(shù)也經(jīng)常發(fā)生變化,不能維持在一個(gè)恒定的值上;參數(shù)在一定的區(qū)域內(nèi)變化,使得參數(shù)無法精確測(cè)定等。事實(shí)上,在絕大多數(shù)實(shí)際工程中,都或多或少地存在著一些不確定因素,只是由于對(duì)這些工程系統(tǒng)從數(shù)學(xué)角度上處理困難,所以在很多情況下不得不做
27、出簡(jiǎn)化,將多目標(biāo)轉(zhuǎn)化為單目標(biāo)以及將不確定性轉(zhuǎn)化為確定性[3]。從辯證法的角度來看,確定性是相對(duì)的,而不確定性卻是絕對(duì)的。對(duì)于不確定性系統(tǒng)的優(yōu)化問題,經(jīng)典的優(yōu)化理論和方法無法完成,必須通過不確定性優(yōu)化(uncertain optimization)進(jìn)行建模和求解,在求解的過程中必須充分考慮參數(shù)的不確定性對(duì)系統(tǒng)的影響,并對(duì)不確定變量解耦后建立新的優(yōu)化模型。不確定優(yōu)化理論是傳統(tǒng)的確定性優(yōu)化理論的發(fā)展與延伸,利用不確定性優(yōu)化方法進(jìn)行優(yōu)化設(shè)計(jì)時(shí),
28、無需做出很多假設(shè)和簡(jiǎn)化,可以建立更為真實(shí)客觀的優(yōu)化模型,從而獲得更可靠、更貼近實(shí)際的設(shè)計(jì)方案。不確定性優(yōu)化理論的發(fā)展和應(yīng)用,給社會(huì)帶來了巨大的效益。以實(shí)際工業(yè)生產(chǎn)為例,企業(yè)可以借助不確定性優(yōu)化技術(shù)來提高產(chǎn)品安全性和可靠性,以滿足生產(chǎn)安全規(guī)范,減少對(duì)環(huán)境破壞以及不必要的能耗,</p><p> 1.2 多目標(biāo)區(qū)間數(shù)優(yōu)化國(guó)內(nèi)外研究現(xiàn)狀及分析</p><p> 由于不確定性問題的普遍存在,并
29、且表現(xiàn)形式多種多樣,如隨機(jī)性、模糊性等,經(jīng)典的優(yōu)化理論和方法對(duì)于這些不確定性的優(yōu)化問題已不再適用,處理起來往往會(huì)遇到很大的困難和不便。為此,用以專門處理不確定性優(yōu)化問題的理論應(yīng)運(yùn)而生。這些理論的產(chǎn)生,為解決實(shí)際工程中不確定性優(yōu)化問題的研究提供了理論基礎(chǔ)。</p><p> 目前,人們研究的多目標(biāo)優(yōu)化問題大部分針對(duì)確定性問題,而在實(shí)際的工程領(lǐng)域中往往存在材料、測(cè)量、載荷等多方面的不確定性。對(duì)于不確定優(yōu)化問題的處理
30、,總體來說,其主要思路是一般是先通過數(shù)學(xué)轉(zhuǎn)換模型將不確定性優(yōu)化問題轉(zhuǎn)換為確定性優(yōu)化問題,繼而利用傳統(tǒng)的確定性多目標(biāo)優(yōu)化方法進(jìn)行求解。對(duì)于不確定性優(yōu)化問題的研究,具體來說,目前國(guó)內(nèi)外主要有三種方法來處理多目標(biāo)區(qū)間數(shù)優(yōu)化:即隨機(jī)規(guī)劃方法、模糊規(guī)劃方法和區(qū)間數(shù)優(yōu)化方法。隨機(jī)規(guī)劃方法[4]和模糊規(guī)劃方法[5]是兩類比較傳統(tǒng)的不確定性優(yōu)化方法。在這兩種方法中,分別是基于概率統(tǒng)計(jì)理論[4]和模糊統(tǒng)計(jì)理論[5]來進(jìn)行轉(zhuǎn)換的。其中,采用隨機(jī)規(guī)劃方法的不
31、確定優(yōu)化問題,其不確定參數(shù)是隨機(jī)變量,并且需要知道該隨機(jī)變量滿足的分布。許多專家學(xué)者對(duì)這種方法進(jìn)行了深入的探討和研究。如在1984年,Stancu-Minasian在他編著的《隨機(jī)多目標(biāo)規(guī)劃》一書中,對(duì)隨機(jī)規(guī)劃的方法進(jìn)行了詳細(xì)深入的說明,給出了一些隨機(jī)多目標(biāo)規(guī)劃問題的求解方法。Teghem等人提出了一種線性隨機(jī)多目標(biāo)規(guī)劃(MOSLP)的求解方法,這種方法被人們稱為Strange方法,其特點(diǎn)是將隨機(jī)多目標(biāo)規(guī)劃問題轉(zhuǎn)化為</p>
32、<p> 1.3 多目標(biāo)區(qū)間數(shù)優(yōu)化發(fā)展趨勢(shì)和存在問題</p><p> 近五十多年來,不確定性優(yōu)化的理論和方法已經(jīng)得到廣泛的研究,并吸引越來越的關(guān)注,目前已被應(yīng)用于諸多實(shí)際工程領(lǐng)域,如:生產(chǎn)過程、存儲(chǔ)系統(tǒng)、網(wǎng)絡(luò)優(yōu)化、車輛調(diào)度、系統(tǒng)可靠性、設(shè)備選址、結(jié)構(gòu)優(yōu)化等。這些課題的研究和發(fā)展,一方面反映了不確定性優(yōu)化在實(shí)際應(yīng)用中的作用,對(duì)實(shí)際工程的優(yōu)化確實(shí)行之有效。另一方面也給出了許多不確定性優(yōu)化的研究背景
33、和應(yīng)用前景,并為其后續(xù)的研究和發(fā)展提供不竭的動(dòng)力和源泉。</p><p> 但是,就目前看來多目標(biāo)區(qū)間數(shù)優(yōu)化所研究的問題缺乏一般性,在為數(shù)不多的關(guān)于非線性區(qū)間數(shù)優(yōu)化問題的研究中,還沒有總結(jié)出針對(duì)一般非線性區(qū)間數(shù)優(yōu)化問題的數(shù)學(xué)轉(zhuǎn)換模型,這一定程度上阻礙了區(qū)間數(shù)優(yōu)化的研究進(jìn)展。</p><p> 1.4 本文的研究目標(biāo)和主要研究?jī)?nèi)容</p><p> 綜上所述,在
34、目前的區(qū)間數(shù)優(yōu)化研究方面,特別是在非線性區(qū)間數(shù)優(yōu)化的研究方面,還存在著一些難點(diǎn)和技術(shù)問題。為此,本文將針對(duì)其中的一些問題展開深入的研究。本文的整個(gè)研究?jī)?nèi)容和研究思路將按三個(gè)方面展開:首先,從區(qū)間序規(guī)劃的理論層面上找出一種能處理一般非線性區(qū)間數(shù)優(yōu)化的數(shù)學(xué)轉(zhuǎn)換模型;其次,基于數(shù)學(xué)轉(zhuǎn)換模型,將不確定性優(yōu)化問題轉(zhuǎn)化為確定性優(yōu)化問題,繼而利用帶精英策略的非支配排序遺傳算法(NSGA-II),對(duì)多目標(biāo)優(yōu)化問題進(jìn)行優(yōu)化和求解;最后,本文將利用區(qū)間數(shù)多
35、目標(biāo)函數(shù)來測(cè)試算法的有效性,以及對(duì)算法中的重要算子進(jìn)行研究,通過對(duì)比各個(gè)不同參數(shù)下的最終仿真結(jié)果,分析并說明參數(shù)的取值對(duì)最終優(yōu)化結(jié)果的影響。</p><p> 第2章 多目標(biāo)區(qū)間數(shù)優(yōu)化的數(shù)學(xué)轉(zhuǎn)換模型</p><p> 2.1 多目標(biāo)優(yōu)化的基本概念</p><p> 多目標(biāo)優(yōu)化是在現(xiàn)實(shí)各個(gè)領(lǐng)域中都普遍存在的問題,每個(gè)目標(biāo)不可能都同時(shí)達(dá)到最優(yōu),必須各有權(quán)重。但是,
36、究竟要怎樣分配這樣的權(quán)重,這已經(jīng)成為人們研究的熱點(diǎn)問題。同時(shí),根據(jù)生物進(jìn)化論發(fā)展起來的遺傳算法,也得到了人們的關(guān)注。將這兩者結(jié)合起來,能夠利用遺傳算法的全局搜索能力,避免傳統(tǒng)的多目標(biāo)優(yōu)化方法在尋優(yōu)過程中陷入局部最優(yōu)解,可以使解個(gè)體保持多樣性。所以,基于遺傳算法的多目標(biāo)尋優(yōu)策略已經(jīng)被應(yīng)用于各個(gè)領(lǐng)域中。</p><p> 2.1.1 多目標(biāo)優(yōu)化的數(shù)學(xué)描述</p><p> 一般來講,多目標(biāo)
37、優(yōu)化問題是由多個(gè)目標(biāo)函數(shù)與有關(guān)的一些等式以及不等式約束組成,從數(shù)學(xué)角度可以做如下描述[8]:</p><p><b> ?。?-1)</b></p><p> 式中,函數(shù)稱為目標(biāo)函數(shù);和稱為約束函數(shù);是維的設(shè)計(jì)變量。</p><p> 稱為(2-1)的可行域。在這個(gè)多目標(biāo)優(yōu)化問題中有個(gè)目標(biāo)函數(shù)(個(gè)極小化目標(biāo)函數(shù),個(gè)極大化目標(biāo)函數(shù))和個(gè)約束函
38、數(shù)(其中有個(gè)不等式約束和個(gè)等式約束)。</p><p> 如果上述多目標(biāo)優(yōu)化問題式(2-1)的目標(biāo)函數(shù)全部是極小化目標(biāo)函數(shù),約束函數(shù)全都是不等式約束,則可以得到一個(gè)標(biāo)準(zhǔn)多目標(biāo)優(yōu)化模型:</p><p><b> ?。?-2)</b></p><p> 設(shè)計(jì)變量是一組確定的向量,對(duì)應(yīng)維歐氏設(shè)計(jì)變量空間上的一點(diǎn),而相應(yīng)的目標(biāo)函數(shù)則對(duì)應(yīng)一個(gè)維的歐
39、氏目標(biāo)函數(shù)空間的一點(diǎn)。也就是說,目標(biāo)函數(shù)對(duì)應(yīng)的是由n維設(shè)計(jì)變量空間到m維目標(biāo)函數(shù)空間的一個(gè)映射[3]:</p><p><b> f:→</b></p><p> 由此可知,設(shè)計(jì)變量、目標(biāo)函數(shù)以及約束函數(shù)是構(gòu)成多目標(biāo)優(yōu)化問題的三要素。</p><p> 設(shè)計(jì)變量是在實(shí)際工程設(shè)計(jì)中可以人為指定控制的,并且能對(duì)工程系統(tǒng)的屬性、性能產(chǎn)生影響的一
40、組向量,不同取值的設(shè)計(jì)變量便意味著對(duì)應(yīng)不同的工程系統(tǒng)設(shè)計(jì)方案,一組設(shè)計(jì)變量通??梢杂孟蛄勘硎荆阉Q之為優(yōu)化問題的一個(gè)解。</p><p> 目標(biāo)函數(shù)可以看作是評(píng)價(jià)設(shè)計(jì)系統(tǒng)性能指標(biāo)的數(shù)學(xué)表達(dá)式,在實(shí)際工程設(shè)計(jì)中,設(shè)計(jì)者(決策者)希望能同時(shí)使這些性能指標(biāo)達(dá)到最優(yōu)化。所有的目標(biāo)函數(shù)構(gòu)成了多目標(biāo)優(yōu)化問題(2-2)的目標(biāo)函數(shù)向量。</p><p> 約束給出了設(shè)計(jì)變量需要滿足的限制條件,用含
41、有等式和不等式的約束函數(shù)來表示。滿足所有約束函數(shù)(約束條件)的一組設(shè)計(jì)變量可以稱之為一個(gè)可行解,優(yōu)化問題中所有的可行解構(gòu)成了整個(gè)優(yōu)化問題的可行域。</p><p> 根據(jù)目標(biāo)函數(shù)、約束函數(shù)以及設(shè)計(jì)變量的特點(diǎn),多目標(biāo)優(yōu)化問題可以分成以下幾種類型[9]:</p><p> 如果在多目標(biāo)優(yōu)化問題中,所有的目標(biāo)函數(shù)和約束函數(shù)都是線性的,則稱此類優(yōu)化問題為線性多目標(biāo)優(yōu)化問題;如果至少有一個(gè)目標(biāo)函
42、數(shù)或約束函數(shù)是非線性的,則稱此類優(yōu)化問題為非線性多目標(biāo)優(yōu)化問題;如果系統(tǒng)模型中設(shè)計(jì)變量是連續(xù)的,則此類優(yōu)化問題是連續(xù)多目標(biāo)優(yōu)化問題;反之,就稱之為離散問題。</p><p> 由于在實(shí)際工程應(yīng)用中,我們遇到的問題大多都是非線性的。然而,非線性優(yōu)化問題的解決難度要遠(yuǎn)遠(yuǎn)大于線性優(yōu)化問題。另外,在大多數(shù)的工程設(shè)計(jì)問題中,設(shè)計(jì)變量通常是連續(xù)的,所以多目標(biāo)優(yōu)化主要的研究方向就是怎樣解決連續(xù)非線性多目標(biāo)的優(yōu)化問題。<
43、/p><p> 2.1.2 多目標(biāo)優(yōu)化的目標(biāo)占優(yōu)和Pareto占優(yōu)</p><p> 在多目標(biāo)優(yōu)化算法的搜索中,普遍使用了占優(yōu)(dominate)的概念。在這里將給出占優(yōu)的概念以及相關(guān)術(shù)語的定義[10]。</p><p> 定義2.1(向量序) 設(shè)是維歐氏空間中的兩個(gè)向量。</p><p> 1)若,則稱向量A等于向量B,記作A=B。
44、</p><p> 2)若,則稱向量A小于等于向量B,記作 。</p><p> 3)若,并且至少有一個(gè)是嚴(yán)格不等式,則稱向量A小于向量B,即向量A優(yōu)于向量B,記作AB。</p><p> 4)若,則稱向量A嚴(yán)格小于向量B,記作A<B。</p><p> 定義2.2(絕對(duì)最優(yōu)解、非劣解) S為多目標(biāo)優(yōu)化的可行域,為
45、多目標(biāo)優(yōu)化的向量目標(biāo)函數(shù)。</p><p> 若,則稱是多目標(biāo)優(yōu)化的絕對(duì)最優(yōu)解。</p><p> 若,則稱是多目標(biāo)優(yōu)化問題的非劣解,即Pareto最優(yōu)解。</p><p> 非劣解也成為有效解(Efficient Solution)、非支配解(Non-dominated Solution)、Pareto最優(yōu)解(Pareto Optimal Solution)
46、或Pareto解,它是多目標(biāo)優(yōu)化中的一個(gè)最基本的概念。從其中的定義中可以看出,在可行域中找不到比非劣解更好的解,如果要改善問題的一個(gè)目標(biāo),必須會(huì)導(dǎo)致其他目標(biāo)的損失。</p><p> 多目標(biāo)優(yōu)化問題的非劣解一般不止一個(gè),由所有非劣解構(gòu)成的集合稱為非劣解集(Non-inferior Set)。所有非劣解對(duì)應(yīng)的目標(biāo)函數(shù)構(gòu)成了多目標(biāo)優(yōu)化問題的非劣最優(yōu)目標(biāo)域,也成為Pareto前緣(Pareto Front),再不引起
47、混淆的情況下也可以稱為非劣解集。</p><p> 2.1.3 多目標(biāo)優(yōu)化問題的解</p><p> 在單目標(biāo)優(yōu)化問題中,通常最優(yōu)解只有一個(gè),而且能用比較簡(jiǎn)單和常用的數(shù)學(xué)方法求出其最優(yōu)解。然而在多目標(biāo)優(yōu)化問題中,各個(gè)目標(biāo)之間相互制約,可能使得一個(gè)目標(biāo)性能的改善往往是以損失其它目標(biāo)性能為代價(jià),不可能存在一個(gè)使所有目標(biāo)性能都達(dá)到最優(yōu)的解,所以對(duì)于多目標(biāo)優(yōu)化問題,其解通常是一個(gè)非劣解的集合—
48、—Pareto解集。</p><p> 在存在多個(gè)Pareto最優(yōu)解的情況下[11],如果沒有關(guān)于問題的更多的信息,那么很難選擇哪個(gè)解更可取,因此所有的Pareto最優(yōu)解都可以被認(rèn)為是同等重要的。由此可知,對(duì)于多目標(biāo)優(yōu)化問題,最重要的任務(wù)是找到盡可能多的關(guān)于該優(yōu)化問題的Pareto最優(yōu)解。因而,在多目標(biāo)優(yōu)化中主要完成以下兩個(gè)任務(wù):</p><p> 找到一組盡可能接近Pareto最優(yōu)域
49、的解。</p><p> 找到一組盡可能不同的解。</p><p> 第一個(gè)任務(wù)是在任何優(yōu)化工作中都必須的做到的,收斂不到接近真正Pareto最優(yōu)解集的解是不可取的,只有當(dāng)一組解收斂到接近真正Pareto最優(yōu)解,才能確保該組解近似最優(yōu)的這一特性。</p><p> 除了要求優(yōu)化問題的解要收斂到近似Pareto最優(yōu)域,求得的解也必須均勻稀疏地分布在Pareto最
50、優(yōu)域上。一組在多個(gè)目標(biāo)之間好的協(xié)議解是建立在一組多樣解的基礎(chǔ)之上。因?yàn)樵诙嗄繕?biāo)進(jìn)化算法中,決策者一般需要處理兩個(gè)空間——決策變量空間和目標(biāo)空間,所以解(個(gè)體)之間的多樣性可以分別在這兩個(gè)空間定義[12]。例如,若兩個(gè)個(gè)體在決策變量空間中的歐拉距離大,那么就說這兩個(gè)解在決策變量空間中互異;同理,若兩個(gè)個(gè)體在目標(biāo)空間中的歐拉距離大,則說它們?cè)谀繕?biāo)空間中互異。盡管對(duì)于大多數(shù)問題而言,在一個(gè)空間中的多樣性通常意味著在另一個(gè)空間中的多樣性,但是此
51、結(jié)論并不是對(duì)所有的問題都是成立的。對(duì)于這樣復(fù)雜的非線性優(yōu)化問題,要找到在要求的空間中有好的多樣性的一組解也是一項(xiàng)非常重要的任務(wù)。</p><p><b> 2.2區(qū)間數(shù)介紹</b></p><p> 根據(jù)區(qū)間數(shù)學(xué)[12],區(qū)間數(shù)被定義為一對(duì)有序的實(shí)數(shù):</p><p><b> ?。?-3)</b></p>
52、<p> 式中,上、、分別表示區(qū)間、區(qū)間的下界和區(qū)間的上界。當(dāng)=時(shí),區(qū)間退化為一實(shí)數(shù)。</p><p> 同時(shí),區(qū)間還可以定義為如下:</p><p><b> ?。?-4)</b></p><p> 式中,和分別表示區(qū)間的中點(diǎn)和半寬:即</p><p><b> ?。?-5)</b&
53、gt;</p><p><b> ?。?-6)</b></p><p> 圖2-1給出了對(duì)于區(qū)間的幾何描述:</p><p> 圖2-1 區(qū)間的幾何描述</p><p> 區(qū)間的不確定性水平(uncertainty level)被定義為</p><p><b> ?。?-7)<
54、;/b></p><p> 所以,利用區(qū)間描述優(yōu)化問題中參數(shù)的不確定性,其一般形式的非線性區(qū)間數(shù)優(yōu)化問題可以描述為:</p><p><b> (2-8)</b></p><p> 式中,是維設(shè)計(jì)向量,其取值范圍為。為維不確定向量,其不確定性用一維區(qū)間向量描述。和分別為多目標(biāo)優(yōu)化問題的目標(biāo)函數(shù)和約束函數(shù),它們都是關(guān)于和的非線性連續(xù)函
55、數(shù)。為第個(gè)不確定約束函數(shù)的允許區(qū)間,在實(shí)際問題中可以是一個(gè)實(shí)數(shù)。</p><p> 因?yàn)槭悄繕?biāo)函數(shù)和約束函數(shù)是關(guān)于的連續(xù)函數(shù),并且的波動(dòng)范圍是在一個(gè)區(qū)間矢量之內(nèi),所以對(duì)于任一確定的設(shè)計(jì)變量,其目標(biāo)函數(shù)或第個(gè)約束函數(shù),由不確定參數(shù)區(qū)間引起的函數(shù)可能值都將構(gòu)成一區(qū)間。所以,上述問題無法通過傳統(tǒng)的確定性優(yōu)化方法來進(jìn)行求解,因?yàn)樵趥鹘y(tǒng)的確定性優(yōu)化方法中,決策的選擇和判斷都是建立在目標(biāo)函數(shù)和約束函數(shù)在各個(gè)設(shè)計(jì)變量處的具體
56、數(shù)值的基礎(chǔ)上進(jìn)行的。下面本文將給出不確定約束的和不確定目標(biāo)函數(shù)的處理方法,然后根據(jù)多目標(biāo)權(quán)值和罰函數(shù)等得出非線性區(qū)間數(shù)優(yōu)化的數(shù)學(xué)轉(zhuǎn)換模型。</p><p> 2.3 不確定性區(qū)間結(jié)構(gòu)分析</p><p> 假設(shè)對(duì)于多目標(biāo)優(yōu)化中目標(biāo)函數(shù)和約束函數(shù)的不確定參數(shù),有,。又可以寫成:</p><p> , (2-9)</p><p>
57、 式中 ,,</p><p><b> ,,</b></p><p> 基于上述兩式,不確定水平可以寫成:</p><p><b> 其中,,</b></p><p> 假設(shè)中所有變量的不確定水平都比較小,則可對(duì)不確定參數(shù)在其中點(diǎn)處進(jìn)行一階泰勒展開[13]:</p>
58、<p><b> (2-10)</b></p><p> 屬于式中定義的區(qū)間向量,對(duì)上式進(jìn)行自然區(qū)間擴(kuò)展:</p><p><b> ?。?-11)</b></p><p> 由此可知,的上界、下界分別分別為:</p><p><b> (2-12)</b>
59、</p><p><b> ?。?-13)</b></p><p> 2.4 區(qū)間可能度和不確定約束的轉(zhuǎn)換</p><p> 對(duì)于兩個(gè)實(shí)數(shù),可以通過它們的具體數(shù)值來比較其大小關(guān)系,但是對(duì)于區(qū)間數(shù)來說,因?yàn)樗硎镜氖且粋€(gè)實(shí)數(shù)的集合,所以無法通過使用單個(gè)的實(shí)數(shù)值來判斷一個(gè)區(qū)間是否大于(優(yōu)于)另一個(gè)區(qū)間。所以人們必須構(gòu)造和使用新的數(shù)學(xué)工具來比較區(qū)
60、間數(shù)的大小(或優(yōu)劣),這也是建立區(qū)間數(shù)優(yōu)化問題的數(shù)學(xué)轉(zhuǎn)換模型的基礎(chǔ)。為了將區(qū)間數(shù)比較的概念表達(dá)清晰,本文把區(qū)間數(shù)比較的數(shù)學(xué)方法歸納成兩類[14]:一類稱為“區(qū)間序關(guān)系”(order relation of interval number),常用于定性地判斷一個(gè)區(qū)間是否大于(或優(yōu)于)另一區(qū)間;另一類稱為“區(qū)間可能度”(possibility degree of interval number),常用于定量地描述一個(gè)區(qū)間大于(優(yōu)于)另一區(qū)間
61、的具體程度。</p><p> 2.4.1 改進(jìn)的區(qū)間可能度方法</p><p> 為了給區(qū)間可能度的構(gòu)造提供一個(gè)較為客觀和嚴(yán)格的數(shù)學(xué)解釋,張全[14]等引入了概率的方法,提出了一種新的區(qū)間可能度的構(gòu)造方法。針對(duì)如圖2-2所示的三種位置情況,區(qū)間大于等于的可能度構(gòu)造如下[14]:</p><p><b> ?。?-14)</b></p
62、><p> 上式中,假設(shè)區(qū)間和在各自的區(qū)間內(nèi)都服從均勻分布的隨機(jī)變量和,通過計(jì)算隨機(jī)變量大于等于的概率獲得可能度。</p><p> 如對(duì)于圖2-2中的第二種情況,在和之間的概率為,而此</p><p> 時(shí)不管取值多少的概率都為l;在和間的概率,</p><p> 在和之間的概率為,此時(shí)的概率為50%。在和</p><
63、;p> 之間的概率為,在和之間的概率為,最終可</p><p> 得在此情況,的概率為:</p><p> 相應(yīng)地,的可能度為[14]:</p><p><b> (2-15)</b></p><p> 圖2-2 區(qū)間和三種位置關(guān)系</p><p> 在上述構(gòu)造方法中,通過引入
64、概率的方法,使得區(qū)間可能度本身的數(shù)學(xué)含義更具直觀性,而且其客觀性得到了進(jìn)一步的加強(qiáng),這對(duì)于決策者的理解和使用都有很大的幫助。然而此方法卻也具有兩方面的局限性:</p><p> 1)以上可能度是基于圖2-2中的三種位置關(guān)系而構(gòu)造的,而此三種位置關(guān)系只是區(qū)間和所有可能情況的一部分,因此需要用兩個(gè)可能度公式,即(2-14)式和(2-15)式來進(jìn)行對(duì)同樣區(qū)間對(duì)的比較,影響了可能度使用的方便性。</p>
65、<p> 2)并未考慮有一區(qū)間退化為實(shí)數(shù)的可能情況,而此情況在實(shí)際的區(qū)間數(shù)優(yōu)化中是十分常見的問題,所以這種方法的實(shí)用性在一定程度上也因此受到了影響。</p><p> 針對(duì)上述方法的局限和不足,姜潮[3]等在其基礎(chǔ)上提出了一種改進(jìn)的區(qū)間可能度的構(gòu)造模型??紤]區(qū)間和的所有可能的情況,可以歸納為6種不同的位置關(guān)系,如圖2-3所示?;诖?種位置關(guān)系,應(yīng)用上述的概率方法,改進(jìn)的區(qū)間可能度構(gòu)造如下所示:
66、</p><p> 圖2-3 區(qū)間和所有可能的六種位置關(guān)系</p><p><b> ?。?-16)</b></p><p> 上述的區(qū)間可能度有如下性質(zhì):</p><p> 若,則表示區(qū)間不可能小于區(qū)間,即區(qū)間絕對(duì)大于區(qū)間。</p><p> 若,則表示區(qū)間小于等于區(qū)間。</p&g
67、t;<p> 若,則區(qū)間等于區(qū)間,即=。</p><p><b> 若,則。</b></p><p> 對(duì)于區(qū)間退化成一實(shí)數(shù)b的情況,區(qū)間和實(shí)數(shù)b之間可能的位置關(guān)系如圖2-4所示。根據(jù)以下的位置關(guān)系,區(qū)間可能度構(gòu)造如下:</p><p><b> ?。?-17)</b></p><p
68、> 在上式可能度的構(gòu)造中,只有區(qū)間被假設(shè)為服從均勻分布的隨機(jī)變量,的概率被視為可能度。類似地,當(dāng)區(qū)間退化為實(shí)數(shù)口時(shí),基于圖2-5中的三種位置關(guān)系,區(qū)間可能度可構(gòu)造如下:</p><p><b> ?。?-18)</b></p><p> 圖2-6給出了和的幾何描述,兩種可能度的值在0和1之間時(shí),分別與b和a成線性關(guān)系。</p><p>
69、; 圖2-4 區(qū)間和實(shí)數(shù)的三種位置關(guān)系</p><p> 圖2-5 區(qū)間和實(shí)數(shù)的三種位置關(guān)系</p><p> 圖2-6 區(qū)間可能度和的幾何描述</p><p> 2.4.2 基于區(qū)間可能度的不確定約束的轉(zhuǎn)換</p><p> 在區(qū)間數(shù)優(yōu)化問題中,一般使區(qū)間不確定約束滿足一定的可能度水平,這種方法常在線性區(qū)間數(shù)的優(yōu)化中,被用來處理不
70、等式約束,此處將其擴(kuò)展至非線性的區(qū)間數(shù)優(yōu)化問題[3]。對(duì)于(2-8)式中型的不等式約束函數(shù),如,可以轉(zhuǎn)成為如下確定性不等式約束:</p><p><b> (2-19)</b></p><p> 上式中,為預(yù)先給定的可能度水平。為不確定性在X處由不確定參數(shù)而造成的可能取值的區(qū)間:</p><p><b> ?。?-20)</
71、b></p><p> 其中,、分別約束區(qū)間的下界和上界,即:</p><p><b> , </b></p><p><b> ?。?-21)</b></p><p> 對(duì)式(2-21)進(jìn)行自然區(qū)間擴(kuò)展,可獲得約束函數(shù)的上下界:</p><p><b&g
72、t; ?。?-22)</b></p><p> 一旦求出的區(qū)間值,即可通過公式(2-16)或公式(2-17)來求解約束可能度(依據(jù)是區(qū)間還是實(shí)數(shù)的具體情況),并判斷約束可能度是否滿足提前給定的可能水平。</p><p> 對(duì)于型的不等式約束函數(shù),如,可以簡(jiǎn)單地將其轉(zhuǎn)換為型約束來進(jìn)行處理:</p><p><b> ?。?-23)</b
73、></p><p> 上式中,通過公式(2-16)或公式(2-18)進(jìn)行求解。</p><p> 對(duì)于含不確定參數(shù)的等式約束的處理方法,本文提出了一種將其轉(zhuǎn)換為不等式約束進(jìn)行處理的方法。例如,對(duì)于帶有不確定參數(shù)的等式約束函數(shù),可以將其轉(zhuǎn)化為如下形式:</p><p><b> ?。?-24)</b></p><p&
74、gt; 進(jìn)而,可以將其表示成兩個(gè)不等式約束:</p><p><b> (2-25)</b></p><p> 利用前面敘述的對(duì)于不等式約束的轉(zhuǎn)換方法處理上式,可得:</p><p><b> (2-26)</b></p><p> 上式中的可能度和可以通過公式(2-18)和公式(2-17
75、)進(jìn)行求解。</p><p> 通過以上對(duì)可能度的處理,可以將式(2-8)中的不確定約束被轉(zhuǎn)換成為確定性約束,并可以用如下的統(tǒng)一形式表示:</p><p><b> ?。?-27)</b></p><p> 在上式中,因?yàn)椴淮_定等式約束的存在,使得要預(yù)先給定兩個(gè)可能度水平,故k>l。此外,和的具體形式是區(qū)間還是實(shí)數(shù)應(yīng)該根據(jù)以上不確定約
76、束的轉(zhuǎn)換過程而定,另外也跟的形式有關(guān)。</p><p> 2.5 區(qū)間序關(guān)系轉(zhuǎn)換模型</p><p> 2.5.1 區(qū)間序關(guān)系</p><p> 區(qū)間序關(guān)系用于定性地判斷一區(qū)間是否優(yōu)于或者劣于另一區(qū)間,通常在區(qū)間數(shù)優(yōu)化問題中用于處理帶有不確定參數(shù)的目標(biāo)函數(shù)。對(duì)于任一的設(shè)計(jì)變量,由于有不確定參數(shù)的存在,使得目標(biāo)函數(shù)可能的取值是一區(qū)間而非確定的實(shí)數(shù)值。由于在區(qū)間數(shù)
77、優(yōu)化問題中,需要比較在不同的設(shè)計(jì)變量下目標(biāo)函數(shù)取值區(qū)間的優(yōu)劣,進(jìn)而評(píng)價(jià)相應(yīng)設(shè)計(jì)變量的優(yōu)劣,以尋找到最優(yōu)的設(shè)計(jì)變量。對(duì)于最大化和最小化的優(yōu)化問題,同一區(qū)間序關(guān)系可以具有不同的表述形式,因?yàn)樵谶@兩種問題中它們的評(píng)價(jià)指標(biāo)并不相同,例如在最大化問題中目標(biāo)函數(shù)的函數(shù)值大的決策變量為優(yōu),而在最小化問題中剛好相反,目標(biāo)函數(shù)的函數(shù)值小的決策變量為優(yōu)。文獻(xiàn)[16]總結(jié)了目前常用的幾種區(qū)間序關(guān)系,對(duì)于最大化和最小化優(yōu)化問題它們具有如下形式[16]:<
78、/p><p> 區(qū)間序關(guān)系:該序關(guān)系表達(dá)了決策者對(duì)區(qū)間上、下邊界的偏好。</p><p> ,并且僅當(dāng), (最大化優(yōu)化問題)</p><p> ,并且僅當(dāng), (2-28)</p><p> ,并且僅當(dāng), (最小化優(yōu)化問題)</p><p> ,并且僅當(dāng),
79、 (2-29)</p><p> 2)區(qū)間序關(guān)系:該序關(guān)系表達(dá)了決策者對(duì)區(qū)間中點(diǎn)和半徑的偏好。</p><p> ,并且僅當(dāng), (最大化優(yōu)化問題)</p><p> ,并且僅當(dāng), (2-30)</p><p> ,并且僅當(dāng), (最小化優(yōu)化問題)</p><p> ,并且僅當(dāng)
80、, (2-31)</p><p> 3)區(qū)間序關(guān)系:該序關(guān)系表達(dá)了決策者對(duì)區(qū)間下界和中點(diǎn)的偏好。</p><p> ,并且僅當(dāng), (最大化優(yōu)化問題)</p><p> ,并且僅當(dāng), (2-32)</p><p> ,并且僅當(dāng), (最小化優(yōu)化問題)</p>&l
81、t;p> ,并且僅當(dāng), (2-33)</p><p> 4)區(qū)間序關(guān)系:該序關(guān)系表達(dá)了決策者對(duì)區(qū)間下界的偏好。</p><p> ,并且僅當(dāng) (最大化優(yōu)化問題)</p><p> ,并且僅當(dāng), (2-34)</p><p> ,并且僅當(dāng)
82、 (最小化優(yōu)化問題)</p><p> ,并且僅當(dāng), (2-35)</p><p> 5)區(qū)間序關(guān)系:該序關(guān)系表達(dá)了決策者對(duì)區(qū)間上界的偏好。</p><p> ,并且僅當(dāng) (最大化優(yōu)化問題)</p><p> ,并且僅當(dāng), (2-36)</p&
83、gt;<p> ,并且僅當(dāng) (最小化優(yōu)化問題)</p><p> ,并且僅當(dāng), (2-37)</p><p> 2.5.2 不確定目標(biāo)函數(shù)的轉(zhuǎn)換</p><p> 在本文的數(shù)學(xué)轉(zhuǎn)換模型中,我們選用區(qū)間序關(guān)系來處理式(2-8)中的不確定目標(biāo)函數(shù)。因?yàn)閺墓こ痰慕嵌葋砜?,相比其它幾種區(qū)間序關(guān)系而言,具有更加
84、直觀的工程意義和更好的工程實(shí)用性,所以在本文的數(shù)學(xué)轉(zhuǎn)換模型中選用來處理不確定性目標(biāo)函數(shù)。</p><p> 針對(duì)任一設(shè)計(jì)變量,因?yàn)椴淮_定參數(shù)的存在,并且目標(biāo)函數(shù)為的連續(xù)函數(shù),所以的可能取值是在一定范圍內(nèi)的區(qū)間:</p><p><b> ?。?-38)</b></p><p> 式中,
85、 (2-39)</p><p><b> ?。?-40)</b></p><p> 基于(2-31)式表述的區(qū)間序關(guān)系,可以通過目標(biāo)函數(shù)區(qū)間的中點(diǎn)和半寬來判斷不同的設(shè)計(jì)變量之間的優(yōu)劣:設(shè)計(jì)變量?jī)?yōu)于,則處的目標(biāo)函數(shù)的區(qū)間優(yōu)于處的目標(biāo)函數(shù)的區(qū)間,即并且。因此,我們希望找到一個(gè)最優(yōu)的設(shè)計(jì)變量,使得不確定目標(biāo)函數(shù)的區(qū)間具有最小的中點(diǎn)值和最小的半寬值,則式(2-8)中的
86、不確定性目標(biāo)函數(shù)可以轉(zhuǎn)換成為如下確定性目標(biāo)函數(shù):</p><p><b> ?。?-41)</b></p><p> 上式中,對(duì)于任一設(shè)計(jì)變量,需要根據(jù)在不確定目標(biāo)函數(shù)的區(qū)間的基礎(chǔ)上計(jì)算其中點(diǎn)和半寬。此處,仍采用文獻(xiàn)[22]的方法,通過兩次優(yōu)化來求解不確定目標(biāo)函數(shù)的區(qū)間范圍:</p><p><b> ?。?-42)</b&g
87、t;</p><p> 對(duì)公式(2-42)進(jìn)行自然區(qū)間的擴(kuò)展,可獲得目標(biāo)函數(shù)的上下界:</p><p><b> (2-43)</b></p><p> (2-41)式中的兩個(gè)目標(biāo)函數(shù)類似于統(tǒng)計(jì)數(shù)學(xué)中的期望值和標(biāo)準(zhǔn)偏差。通過優(yōu)化,表示在某種意義上是提高目標(biāo)函數(shù)在不確定性下的“平均設(shè)計(jì)性能”;而的最小化可以降低目標(biāo)函數(shù)對(duì)于不確定性的敏感程度
88、,從而保證系統(tǒng)設(shè)計(jì)的魯棒性。</p><p> 2.5.3 轉(zhuǎn)換后的確定性優(yōu)化問題</p><p> 通過對(duì)以上不確定性地處理,式(2-8)所表示的不確定性優(yōu)化問題可以轉(zhuǎn)化為以下確定性優(yōu)化問題:</p><p><b> ?。?-44)</b></p><p> 式中, </p>&
89、lt;p><b> (2-45)</b></p><p> 至此,通過區(qū)間序關(guān)系建立數(shù)學(xué)轉(zhuǎn)換模型的工作已經(jīng)完成,通過此數(shù)學(xué)轉(zhuǎn)換模型可以將一個(gè)不確定性優(yōu)化問題轉(zhuǎn)換成確定性優(yōu)化問題。但為方便后續(xù)傳統(tǒng)優(yōu)化算法對(duì)其進(jìn)行求解,此處采用線性加權(quán)法[3]將上式進(jìn)一步轉(zhuǎn)換成一個(gè)單目標(biāo)的優(yōu)化問題:</p><p><b> ?。?-46)</b><
90、/p><p> 上式中,函數(shù)是多目標(biāo)評(píng)價(jià)函數(shù),是多目標(biāo)權(quán)系數(shù),ξ是為了使和這兩個(gè)式子全都是非負(fù)數(shù)的參數(shù),和叫做正則化因子,理論上可通過如下優(yōu)化過程獲得:</p><p><b> (2-47)</b></p><p> 在實(shí)際工程系統(tǒng)的應(yīng)用中,上述兩個(gè)參數(shù)可以根據(jù)具體問題,大致取與各自目標(biāo)同一量級(jí)的值即可,以防止“大數(shù)吃小數(shù)”現(xiàn)象的發(fā)生[3]
91、。采用罰函數(shù)法[3]處理約束函數(shù),(2-46)式可進(jìn)一步轉(zhuǎn)換為如下以罰函數(shù)表示的無約束的單一目標(biāo)優(yōu)化問題:</p><p><b> ?。?-48)</b></p><p> 上式中,在實(shí)質(zhì)上也是一組約束,它通常以設(shè)計(jì)變量的邊界形式描述。因?yàn)樵诒疚闹?,我們將采用遺傳算法來求解此類問題,而在遺傳算法的求解過程中可以直接在算法中設(shè)定而并不需要把它們當(dāng)做約束來處理。所以在
92、本文中,一律把類似于式(2-48)的問題稱為無約束優(yōu)化問題。在上式中,σ為罰因子,一般要取較大的數(shù)值,θ為罰函數(shù),可表示如下:</p><p><b> ?。?-49)</b></p><p><b> 2.6 本章小結(jié)</b></p><p> 本章針對(duì)一般的區(qū)間數(shù)多目標(biāo)優(yōu)化問題,提出了一種區(qū)間數(shù)優(yōu)化的數(shù)學(xué)轉(zhuǎn)換模型,
93、將不確定優(yōu)化問題轉(zhuǎn)換成確定性優(yōu)化,進(jìn)而可以利用傳統(tǒng)的優(yōu)化方法來求解。具體來講,即利用區(qū)間序關(guān)系處理含不確定參數(shù)的目標(biāo)函數(shù),利用可能度水平處理含不確定參數(shù)的約束函數(shù),最后利用多目標(biāo)權(quán)系數(shù)、罰函數(shù)和罰因子,將帶有不確定性約束的區(qū)間數(shù)多目標(biāo)優(yōu)化轉(zhuǎn)化成為不含約束的單目標(biāo)優(yōu)化問題,從而可以利用傳統(tǒng)的多目標(biāo)優(yōu)化方法來求得其Pareto解集。</p><p> 第3章 NSGA-II算法</p><p&g
94、t; 3.1 NSGA-II算法的簡(jiǎn)介</p><p> 多目標(biāo)遺傳算法是用來分析和解決多目標(biāo)優(yōu)化問題的一種進(jìn)化算法,其核心就是協(xié)調(diào)各個(gè)目標(biāo)函數(shù)之間的關(guān)系,找出使得各個(gè)目標(biāo)函數(shù)都盡可能達(dá)到比較大的(或比較小的)函數(shù)值的最優(yōu)解集。在眾多多目標(biāo)優(yōu)化的遺傳算法中,NSGA-II算法是影響最大和應(yīng)用范圍最廣的一種多目標(biāo)遺傳算法。在其出現(xiàn)以后,由于它簡(jiǎn)單有效以及比較明顯的優(yōu)越性,使得該算法已經(jīng)成為多目標(biāo)優(yōu)化問題中的基本
95、算法之一。</p><p> 1989年Goldberg提出了基于Pareto最優(yōu)解的概念和計(jì)算個(gè)體適應(yīng)度的方法,借助非劣解的等級(jí)和相應(yīng)的選擇算子使種群在優(yōu)化過程中朝著Pareto最優(yōu)解方向進(jìn)化。這種思想已經(jīng)產(chǎn)生了多種基于Pareto最優(yōu)解的多目標(biāo)遺傳算法,其中非支配排序遺傳算法(Non-dominated Sorting Genetic Algorithm)——NSGA算法是最能體現(xiàn)Goldberg思想的一種
96、方法。</p><p> NSGA算法是在上世紀(jì)90年代初期由Srinivas和Deb教授首先提出的,該算法是基于對(duì)種群中所有的個(gè)體按照不同的層次進(jìn)行分類的。NSGA算法的高效性在于運(yùn)用了一個(gè)非支配分類的程序,使得多目標(biāo)簡(jiǎn)化至一個(gè)適應(yīng)度函數(shù)的方式。這種方法能夠解決任意數(shù)目的多目標(biāo)優(yōu)化問題,并且能夠分析和解決最大化和最小化的優(yōu)化問題。</p><p> NSGA通過基于非支配排序的方法保
97、留了種群中的優(yōu)良個(gè)體,并且利用適應(yīng)度共享函數(shù)保持了群體的多樣性,取得了非常良好的效果。但是實(shí)際工程領(lǐng)域中發(fā)現(xiàn)NSGA算法還是存在著明顯的不足,這主要體現(xiàn)在如下三個(gè)方面[13]:</p><p> 1)非支配排序的高計(jì)算復(fù)雜性。非支配排序算法一般要進(jìn)行次搜索(是目標(biāo)函數(shù)的數(shù)目,是種群的大小),搜索的次數(shù)隨著目標(biāo)函數(shù)數(shù)量和種群大小的增加而增多。</p><p> 2)缺少精英策略。研究
98、結(jié)果表明,引用精英策略可以加快遺傳算法(GA)的執(zhí)行,并且還助于防止優(yōu)秀的個(gè)體丟失。</p><p> 3)需要指定共享參數(shù),在NSGA算法中保持種群和解的多樣性方法都是依賴于共享的概念,共享的主要問題之一就是需要人為指定一個(gè)共享參數(shù)。正是因?yàn)橐獙?duì)共享參數(shù)要作額外的工作,所以就需要一種不依賴共享參數(shù)的方法。</p><p> 為了克服非支配排序遺傳算法(NSGA)的上述不足,印度科學(xué)
99、家Deb于2002年在NSGA算法的基礎(chǔ)上進(jìn)行了改進(jìn),提出了帶精英策略的非支配排序遺傳算法(Elitist Non-Dominated Sorting Genetic Algorithm,NSGA-II),NSGA-II 算法針對(duì)NSGA的缺陷通過以下三個(gè)方面進(jìn)行了改進(jìn)[16]:</p><p> 1)提出了快速非支配的排序算法,降低了計(jì)算非支配序的復(fù)雜度,使得優(yōu)化算法的復(fù)雜度由原來的降為(為目標(biāo)函數(shù)的個(gè)數(shù),
100、為種群的大?。?lt;/p><p> 2)引入了精英策略,擴(kuò)大了采樣空間。將父代種群與其產(chǎn)生的子代種群組合在一起,共同通過競(jìng)爭(zhēng)來產(chǎn)生下一代種群,這有利于是父代中的優(yōu)良個(gè)體得以保持,保證那些優(yōu)良的個(gè)體在進(jìn)化過程中不被丟棄,從而提高優(yōu)化結(jié)果的準(zhǔn)確度。并且通過對(duì)種群所有個(gè)體分層存放,使得最佳個(gè)體不會(huì)丟失,能夠迅速提高種群水平。</p><p> 3)引入擁擠度和擁擠度比較算子,這不但克服了
101、NSGA算法中需要人為指定共享參數(shù)的缺陷,而且將擁擠度作為種群中個(gè)體之間的比較準(zhǔn)則,使得準(zhǔn)Pareto域中的種群個(gè)體能均勻擴(kuò)展到整個(gè)Pareto域,從而保證了種群的多樣性。</p><p> 3.2 快速非支配排序法</p><p> 在NSGA算法中采用的是非支配排序方法,該方法的計(jì)算復(fù)雜度是O(),而在NSGA-II算法中采用快速非支配排序的方法,其計(jì)算復(fù)雜度僅為O()。下面,簡(jiǎn)要
102、說明二者計(jì)算復(fù)雜度的由來:</p><p> ?。?) 非支配排序算法的計(jì)算復(fù)雜度:</p><p> 為了對(duì)優(yōu)化對(duì)象的個(gè)數(shù)為m,種群規(guī)模大小為N的種群進(jìn)行非支配排序,每一個(gè)個(gè)體都必須和種群中其它的個(gè)體進(jìn)行比較,從而得出該個(gè)體是否被支配,這樣每個(gè)個(gè)體就總共需要次的比較,需要O()的計(jì)算復(fù)雜度。當(dāng)這一步驟完成之后,繼續(xù)找出第一個(gè)非支配層上的所有個(gè)體,這需要遍歷整個(gè)種群,其總的計(jì)算復(fù)雜度就是
103、O()。在這一步中,所有在第一個(gè)非支配層中的個(gè)體都被尋找到,為了找到隨后各個(gè)等級(jí)中的個(gè)體,重復(fù)前面的操作??梢钥吹剑谧顗牡那闆r下(每一層級(jí)上只有一個(gè)個(gè)體),完成對(duì)整個(gè)種群所有個(gè)體的分級(jí),這種算法的計(jì)算復(fù)雜度為O()。</p><p> (2) 快速非支配排序算法的計(jì)算復(fù)雜度:</p><p> 對(duì)于種群中每一個(gè)個(gè)體,都設(shè)有兩個(gè)參數(shù)和,是種群中支配個(gè)體的解的個(gè)體數(shù)量,是被個(gè)體支配的解的
104、個(gè)體的集合。</p><p> 找出種群中所有的個(gè)體,將它們存入當(dāng)前非支配集合中;</p><p> 對(duì)于當(dāng)前非支配集合中的每一個(gè)個(gè)體,遍歷它所支配的個(gè)體集合,將集合中每一個(gè)個(gè)體的都減去1,即支配個(gè)體的解的個(gè)體數(shù)量減1(因?yàn)橹鋫€(gè)體的個(gè)體j已經(jīng)存入當(dāng)前非支配集中),如果,則將個(gè)體存入另一個(gè)集H;</p><p> 把作為第一級(jí)非支配個(gè)體的集合,所以在中的解個(gè)體
105、是最優(yōu)的。它只支配個(gè)體,而不受其他任何個(gè)體所支配,對(duì)該集合內(nèi)所有個(gè)體都賦予相同的非支配序,然后繼續(xù)對(duì)集合H作上述分級(jí)操作,并也賦予相應(yīng)的非支配序,直到所有的個(gè)體都被分級(jí),即都被賦予賦予相應(yīng)的非支配序。</p><p> 每一次迭代操作,即上述快速非支配排序算法步驟的1)和2)需要N次計(jì)算。于是,整個(gè)迭代過程的計(jì)算復(fù)雜度最大是。這樣,整個(gè)快速非支配排序算法的計(jì)算復(fù)雜度就是:</p><p>
106、; 根據(jù)上述快速非支配排序算法的步驟,相應(yīng)的偽代碼為[16]: </p><p><b> 對(duì)于種群P:</b></p><p> fast non-dominated sort(P)</p><p> for each pP</p><p> for each qP</p><p>
107、 if pq then</p><p><b> =</b></p><p> elseif pq then</p><p><b> =+1</b></p><p><b> =</b></p><p><b> i=1</b
108、></p><p><b> while </b></p><p> for each p</p><p> for each q</p><p><b> =-1</b></p><p> if =0 then H=H</p><p>
109、;<b> i=i+1</b></p><p><b> =H</b></p><p><b> 3.3 擁擠度</b></p><p> (1) 擁擠度的確定</p><p> 在原來的NSGA算法中,采用共享的小生境技術(shù)確保證種群的多樣性,但這需要由決策者指定共享
110、參數(shù)的值[16]。為了克服NSGA算法中的這種不足,NSGA-II中引用了擁擠度的概念[16]:擁擠度表示在種群中給定點(diǎn)的周圍個(gè)體的密度,用表示,直觀上用個(gè)體周圍包含個(gè)體但不包含其余個(gè)體的最大長(zhǎng)方形的長(zhǎng)來表示,具體如圖3-1所示。</p><p> 圖3-1 個(gè)體的擁擠度</p><p> 在帶精英策略的非支配排序遺傳算法(NSGA-II)中,擁擠度的計(jì)算是確保種群多樣性的一個(gè)重要因素
111、,其計(jì)算步驟如下:</p><p> 1)每個(gè)點(diǎn)的擁擠度置為0;</p><p> 2)針對(duì)每個(gè)優(yōu)化目標(biāo),對(duì)種群進(jìn)行非支配排序,令邊界上的兩個(gè)個(gè)體的擁擠度為無窮大,即;</p><p> 3)對(duì)種群中其他個(gè)體的擁擠度進(jìn)行計(jì)算:</p><p><b> ?。?-1) </b></p><p
112、> 在上式中,表示點(diǎn)的擁擠度,表示點(diǎn)第個(gè)目標(biāo)函數(shù)的函數(shù)值,表示點(diǎn)的第個(gè)目標(biāo)函數(shù)的函數(shù)值。</p><p> (2) 擁擠度比較算子</p><p> 經(jīng)過前面的快速非支配排序以及擁擠度計(jì)算之后,種群中的每個(gè)個(gè)體i都擁有如下兩個(gè)屬性:</p><p> 非支配排序決定的非支配序()</p><p><b> 擁擠度()
113、</b></p><p> 根據(jù)這兩個(gè)屬性,可以定義擁擠度比較算子:個(gè)體與另一個(gè)個(gè)體進(jìn)行比較,只要下面任意一個(gè)條件成立,則個(gè)體獲勝。</p><p> 1)若個(gè)體所處的非支配層優(yōu)于個(gè)體所處的非支配層,即<。</p><p> 若種群中兩個(gè)個(gè)體有相同的等級(jí)(處在相同的非支配層),且個(gè)體i的擁擠2)距離大于個(gè)體的擁擠距離,即且。</p&
114、gt;<p> 條件1用來確保被選擇的個(gè)體屬于在種群中比較優(yōu)秀的非劣等級(jí)。條件2是根據(jù)它們的擁擠距離來選擇處在相同的非支配層的兩個(gè)個(gè)體,位于較不擁擠區(qū)域的個(gè)體(有較大的擁擠度)會(huì)被選擇。根據(jù)這兩個(gè)條件,選出種群中勝出的個(gè)體進(jìn)入下一個(gè)操作。</p><p><b> 3.4精英策略</b></p><p> NSGA-II算法引入了精英策略,以防止在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 煤礦畢業(yè)設(shè)計(jì)(含外文翻譯)
- 采煤畢業(yè)設(shè)計(jì)(含外文翻譯)
- 公路畢業(yè)設(shè)計(jì)(含外文翻譯)
- 逆變器畢業(yè)設(shè)計(jì)(含外文翻譯)
- 換熱器畢業(yè)設(shè)計(jì)(含外文翻譯)
- 畢業(yè)設(shè)計(jì)--中型客車氣壓制動(dòng)系統(tǒng)改進(jìn)設(shè)計(jì)(含外文翻譯)
- 液壓畢業(yè)設(shè)計(jì)(含外文翻譯)
- 橋梁畢業(yè)設(shè)計(jì)(含外文翻譯)
- 橋梁畢業(yè)設(shè)計(jì)(含外文翻譯)
- 液壓傳動(dòng)畢業(yè)設(shè)計(jì)(含外文翻譯)
- 采礦專業(yè)畢業(yè)設(shè)計(jì)(含外文翻譯)
- 網(wǎng)站畢業(yè)設(shè)計(jì)論文(含外文翻譯)
- 多點(diǎn)觸摸畢業(yè)設(shè)計(jì)(含外文翻譯)
- 公路隧道畢業(yè)設(shè)計(jì)(含外文翻譯)
- 小區(qū)燃?xì)猱厴I(yè)設(shè)計(jì)(含外文翻譯)
- 汽車減振器的設(shè)計(jì)畢業(yè)設(shè)計(jì)(含外文翻譯)
- 小箱梁畢業(yè)設(shè)計(jì)(含外文翻譯)
- 橋梁專業(yè)畢業(yè)設(shè)計(jì)(含外文翻譯)
- 畢業(yè)設(shè)計(jì)---中型客車氣壓制動(dòng)系統(tǒng)改進(jìn)設(shè)計(jì)(含外文翻譯) (2)
- 拱壩樞紐設(shè)計(jì)畢業(yè)設(shè)計(jì)(含外文翻譯)
評(píng)論
0/150
提交評(píng)論