優(yōu)化理論與最優(yōu)控制_第1頁
優(yōu)化理論與最優(yōu)控制_第2頁
優(yōu)化理論與最優(yōu)控制_第3頁
優(yōu)化理論與最優(yōu)控制_第4頁
優(yōu)化理論與最優(yōu)控制_第5頁
已閱讀5頁,還剩99頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、優(yōu)化理論與最優(yōu)控制優(yōu)化理論與最優(yōu)控制“優(yōu)化優(yōu)化”與與“最優(yōu)化最優(yōu)化” 優(yōu)化優(yōu)化 “化化”加在名詞或形容詞后構(gòu)成動詞加在名詞或形容詞后構(gòu)成動詞, ,表示表示轉(zhuǎn)變成某種性質(zhì)或狀態(tài)。比如:綠化、轉(zhuǎn)變成某種性質(zhì)或狀態(tài)。比如:綠化、美化、丑化,自動化,優(yōu)化美化、丑化,自動化,優(yōu)化 最最優(yōu)化(值)優(yōu)化(值) 指在指在一定條件影響下一定條件影響下所能得到的最佳值。它所能得到的最佳值。它是一個相對的概念;不同于數(shù)學(xué)上的極值,是一個相對的概念;不同于數(shù)學(xué)上的極值,但在很多情況下可以用但在很多情況下可以用最大值最大值或或最小值最小值來表來表示。示。最優(yōu)化問題的控制方程最優(yōu)化問題的控制方程 調(diào)整(設(shè)計、策略、決策)

2、變量調(diào)整(設(shè)計、策略、決策)變量 設(shè)計變量的數(shù)目稱為最優(yōu)化設(shè)計的維數(shù)。設(shè)計變量的數(shù)目稱為最優(yōu)化設(shè)計的維數(shù)。 目標(biāo)函數(shù)目標(biāo)函數(shù) 在最優(yōu)化設(shè)計中,可將所追求的設(shè)計目標(biāo)(最優(yōu)在最優(yōu)化設(shè)計中,可將所追求的設(shè)計目標(biāo)(最優(yōu)指標(biāo))用設(shè)計變量的函數(shù)(解析或隱含)形式表指標(biāo))用設(shè)計變量的函數(shù)(解析或隱含)形式表達出來,這一過程稱為建立目標(biāo)函數(shù)。達出來,這一過程稱為建立目標(biāo)函數(shù)。 約束條件約束條件 在很多實際問題中,設(shè)計變量的取值范圍是有限在很多實際問題中,設(shè)計變量的取值范圍是有限制的或必須滿足一定的條件。以及其他方面的限制的或必須滿足一定的條件。以及其他方面的限制。制。最優(yōu)化問題的控制方程為:最優(yōu)化問題的控制方

3、程為:最優(yōu)化問題的數(shù)學(xué)模型調(diào)整參數(shù):調(diào)整參數(shù):目標(biāo)函數(shù)目標(biāo)函數(shù):約束條件:約束條件:X=x1 x2 x3 xnT, X Dymin或 ymax= f(X)hv(X)=0, v=1,2,pgu(X) 0, u=1,2,m幾點說明 調(diào)整(決策、策略)變量調(diào)整(決策、策略)變量 原則應(yīng)選擇對目標(biāo)函數(shù)影響大且獨立的變量;通常情況原則應(yīng)選擇對目標(biāo)函數(shù)影響大且獨立的變量;通常情況下,調(diào)整變量越多,優(yōu)化潛力越大,但優(yōu)化過程也越復(fù)雜。下,調(diào)整變量越多,優(yōu)化潛力越大,但優(yōu)化過程也越復(fù)雜。 目標(biāo)函數(shù)目標(biāo)函數(shù) 單目標(biāo)函數(shù):只有一個目標(biāo)函數(shù);單目標(biāo)函數(shù):只有一個目標(biāo)函數(shù); 多目標(biāo)函數(shù):有多個目標(biāo)函數(shù)。多目標(biāo)函數(shù):有多

4、個目標(biāo)函數(shù)。 約束條件約束條件 顯約束顯約束vs 隱約束隱約束、等式約束等式約束vs不等式約束不等式約束和和邊界約束邊界約束vs 性態(tài)約束性態(tài)約束。 控制方程的解控制方程的解 調(diào)整(設(shè)計、策略、決策)變量組合調(diào)整(設(shè)計、策略、決策)變量組合 vs 目標(biāo)函數(shù);目標(biāo)函數(shù); 最優(yōu)值的相對性與動態(tài)性等。最優(yōu)值的相對性與動態(tài)性等。約束條件約束條件 目標(biāo)函數(shù)取決于調(diào)整變量目標(biāo)函數(shù)取決于調(diào)整變量, ,而在工程實際問而在工程實際問題中調(diào)整變量的取值范圍是有限制的或必題中調(diào)整變量的取值范圍是有限制的或必須滿足一定的條件。須滿足一定的條件。 等式約束:對調(diào)整變量的約束嚴(yán)格,起著降等式約束:對調(diào)整變量的約束嚴(yán)格,起

5、著降低設(shè)計自由度的作用。低設(shè)計自由度的作用。 不等式約束不等式約束 邊界約束(顯約束):對調(diào)整變量的直接限制約束的形式隱約束(性能約束):對調(diào)整變量的間接限制分類分類p 線性規(guī)劃線性規(guī)劃:若若 都是調(diào)整變量都是調(diào)整變量 X的線性函數(shù)的線性函數(shù) ;(X),(X)(X)vufhg和p非線性規(guī)劃非線性規(guī)劃:若它們不全是調(diào)整變量若它們不全是調(diào)整變量X的線的線 性函數(shù);性函數(shù);0,0(1,2, ;1,2,)pmvp ump無約束規(guī)劃無約束規(guī)劃: 若若 。 參考書目參考書目劉惟信,劉惟信,機械最優(yōu)化設(shè)計機械最優(yōu)化設(shè)計,清華大學(xué)出版,清華大學(xué)出版社,社,1994年年9月,第月,第2版。版。p常規(guī)控制回路的優(yōu)

6、化調(diào)整:參數(shù)整定常規(guī)控制回路的優(yōu)化調(diào)整:參數(shù)整定320( , ,)xaxbxca b cRp方程求解方程求解: 思考題思考題p人工神經(jīng)元網(wǎng)絡(luò)的學(xué)習(xí)算法人工神經(jīng)元網(wǎng)絡(luò)的學(xué)習(xí)算法p 工業(yè)過程的優(yōu)化調(diào)整,比如電站鍋爐的燃燒工業(yè)過程的優(yōu)化調(diào)整,比如電站鍋爐的燃燒優(yōu)化優(yōu)化舉例說明(舉例說明() 小朋友算數(shù)小朋友算數(shù) 1) 2堆蘋果,每堆有堆蘋果,每堆有3個,問個,問2堆加起來一堆加起來一 共有幾個蘋果?若有共有幾個蘋果?若有3堆,堆,1000堆這樣堆這樣 的蘋果呢?的蘋果呢? 2)9個蘋果,個蘋果,3個小朋友分,問每人分幾個個小朋友分,問每人分幾個 蘋果?若有蘋果?若有18個,個,3000個蘋果呢?個蘋

7、果呢?觀察到什么現(xiàn)象?觀察到什么現(xiàn)象?發(fā)現(xiàn)什么問題?發(fā)現(xiàn)什么問題?得到什么結(jié)論?得到什么結(jié)論?舉例說明(舉例說明() 一簡單的僅有兩個輸入變量一簡單的僅有兩個輸入變量x1、x2,一個輸出,一個輸出變量變量 y 的工業(yè)過程,即的工業(yè)過程,即 。在工程中,在工程中,輸入變量即運行(工藝)參數(shù)輸入變量即運行(工藝)參數(shù)x1、x2一般都有一般都有一定的取值范圍一定的取值范圍。不妨設(shè)其允許取值范圍分不妨設(shè)其允許取值范圍分別為別為a,b、c,d。那么,圖中藍(lán)色方框中所有那么,圖中藍(lán)色方框中所有的的x1、x2組合都能滿足系統(tǒng)正常運行的要求。組合都能滿足系統(tǒng)正常運行的要求。12( ,)yf x x 簡單的工業(yè)

8、問題簡單的工業(yè)問題舉例說明(舉例說明()請問在這無窮多個組合中,哪個組合請問在這無窮多個組合中,哪個組合y能能取得最大值或最小值呢?取得最大值或最小值呢?1234567891011 1312x1x2ab cd無約束目標(biāo)函數(shù)的極值點存在條件無約束目標(biāo)函數(shù)的極值點存在條件1 一元函數(shù)一元函數(shù) 任何一個單值、連續(xù)、可微分的不受任何約任何一個單值、連續(xù)、可微分的不受任何約束的一元函數(shù)束的一元函數(shù) 點處有極值的點處有極值的充分必要條件是:充分必要條件是: 0( )yf xxx在000()0;()0fxfx極小值極大值2 二元函數(shù)二元函數(shù) 若二元函數(shù)若二元函數(shù) 點的某個領(lǐng)域內(nèi)有點的某個領(lǐng)域內(nèi)有連續(xù)二階偏導(dǎo)

9、數(shù),則在該點存在極值的充連續(xù)二階偏導(dǎo)數(shù),則在該點存在極值的充分必要條件是:分必要條件是:00( , ),)zf x yP x y0在 (000000(,)0(,)0( , )( , )0( , )( , )xyxyxxx xyyyxy yfxyfxyfx yfx yfx yfx y00000000(,)0,)(,)0,)xxxxfxyP xyfxyP xy00時, (為極大點時, (為極小點且3 多元函數(shù)多元函數(shù) n元函數(shù)元函數(shù) 在點在點M處存在極值處存在極值的充分必要條件是:的充分必要條件是:12(X)(,)nff x xx(M)(M)(M)(M)12(X)(X)(X)(X)0000nfff

10、fxxx在點在點M處函數(shù)的梯度為零向量:處函數(shù)的梯度為零向量:Hessian矩陣為正定或負(fù)定:矩陣為正定或負(fù)定:2(M)(M)M2(M)2(M)2(M)211212(M)2(M)2(M)221222(M)2(M)2(M)212(X)H(X)H(X)(X)(X)(X)(X)(X)(X)(X)(X)nnnnnffffxx xx xfffx xxx xfffx xx xx MMMHMHMHM為正定時,為極小點;為負(fù)定時,為極大點;既非正定也非負(fù)定時,為鞍點。且當(dāng)且當(dāng)最優(yōu)化問題求解的數(shù)值計算方法最優(yōu)化問題求解的數(shù)值計算方法1 解析法解析法間接尋優(yōu)方法 利用數(shù)學(xué)分析的方法利用數(shù)學(xué)分析的方法, ,根據(jù)目標(biāo)

11、函數(shù)的變化規(guī)根據(jù)目標(biāo)函數(shù)的變化規(guī)律與函數(shù)極值的關(guān)系律與函數(shù)極值的關(guān)系, ,求目標(biāo)函數(shù)的極值點求目標(biāo)函數(shù)的極值點. . 尋找極值點尋找極值點 需要求解由目標(biāo)函數(shù)的偏導(dǎo)數(shù)需要求解由目標(biāo)函數(shù)的偏導(dǎo)數(shù)所組成的方程組或梯度所組成的方程組或梯度 。(X)0f然后用然后用Hessian矩陣對所找到的穩(wěn)定點進行矩陣對所找到的穩(wěn)定點進行判斷,看它是否是最優(yōu)點。判斷,看它是否是最優(yōu)點。當(dāng)目標(biāo)函數(shù)比較簡單時,求解上述方程組且當(dāng)目標(biāo)函數(shù)比較簡單時,求解上述方程組且用用Hessian矩陣進行判斷并不困難。但當(dāng)目矩陣進行判斷并不困難。但當(dāng)目標(biāo)函數(shù)比較復(fù)雜時,就會遇到麻煩,甚至很標(biāo)函數(shù)比較復(fù)雜時,就會遇到麻煩,甚至很難求解

12、各項偏導(dǎo)數(shù)所組成的方程組,更不用難求解各項偏導(dǎo)數(shù)所組成的方程組,更不用說對說對Hessian矩陣進行判斷時將遇到的困難。矩陣進行判斷時將遇到的困難。p 此外,對目標(biāo)函數(shù)還有連續(xù)、可微分等大此外,對目標(biāo)函數(shù)還有連續(xù)、可微分等大前提條件前提條件數(shù)值計算方法數(shù)值計算方法直接尋優(yōu)方法直接尋優(yōu)方法 它是根據(jù)目標(biāo)函數(shù)的變化規(guī)律,以適當(dāng)?shù)牟剿歉鶕?jù)目標(biāo)函數(shù)的變化規(guī)律,以適當(dāng)?shù)牟介L沿著能使目標(biāo)函數(shù)值下降的方向,逐步長沿著能使目標(biāo)函數(shù)值下降的方向,逐步向目標(biāo)函數(shù)值的最優(yōu)點進行探索,逐步逼向目標(biāo)函數(shù)值的最優(yōu)點進行探索,逐步逼近到目標(biāo)函數(shù)的最優(yōu)點。近到目標(biāo)函數(shù)的最優(yōu)點。 步驟:步驟:(0)X初選一個可能靠近最優(yōu)點的

13、初始初選一個可能靠近最優(yōu)點的初始點點 ,從,從 出發(fā)按照一定的原則尋找可行方向和出發(fā)按照一定的原則尋找可行方向和初始步長,向前跨出一步達到初始步長,向前跨出一步達到 點;點;(0)X(1)X(1)X得到新點得到新點 后再選擇一個新的使函數(shù)值迅速后再選擇一個新的使函數(shù)值迅速下降的方向及適當(dāng)?shù)牟介L,從下降的方向及適當(dāng)?shù)牟介L,從 點出發(fā)再點出發(fā)再跨出一步,達到跨出一步,達到 點。依此類推,一步一步點。依此類推,一步一步地向前探索并重復(fù)數(shù)值計算,最終逼近目標(biāo)地向前探索并重復(fù)數(shù)值計算,最終逼近目標(biāo)函數(shù)的最優(yōu)點。函數(shù)的最優(yōu)點。(2)X(1)X 中間過程中每一步的迭代形式為:中間過程中每一步的迭代形式為:

14、式式中:中:(1)( )( )( )(1)( )XXS(X)(X)0,1,2,kkkkkkffk使 - -第第k 步迭代計算所得到的點;步迭代計算所得到的點;( )Xk - -第第k 步迭代計算的步長;步迭代計算的步長;( )k - -第第k 步迭代計算的探索方向。步迭代計算的探索方向。( )Sk以最小以最小值為例值為例每向前跨完一步,都應(yīng)檢查所得到的新點每向前跨完一步,都應(yīng)檢查所得到的新點能否滿足預(yù)定的計算精度,即能否滿足預(yù)定的計算精度,即(1)( )(X)- (X)kkff(1)Xk 如滿足,則認(rèn)為如滿足,則認(rèn)為 為局部最小點;為局部最小點;(1)Xk 否則,應(yīng)以否則,應(yīng)以 為新的初始點,

15、按上述方法為新的初始點,按上述方法繼續(xù)跨步探索。繼續(xù)跨步探索。根本目的在于設(shè)根本目的在于設(shè)置迭代終止判據(jù)置迭代終止判據(jù)幾點討論 迭代過程中探索方向迭代過程中探索方向S的選擇的選擇 保證沿此方向進行探索時,目標(biāo)函數(shù)值是不斷下保證沿此方向進行探索時,目標(biāo)函數(shù)值是不斷下 降的;降的; 應(yīng)盡可能地使其指向最優(yōu)點,以縮短探索的路程應(yīng)盡可能地使其指向最優(yōu)點,以縮短探索的路程 和時間,提高求優(yōu)過程的效率。和時間,提高求優(yōu)過程的效率。 迭代的收斂性迭代的收斂性否則,迭代是發(fā)散的。否則,迭代是發(fā)散的。 根據(jù)任意一個迭代式進行計算,不一定都能得到逼根據(jù)任意一個迭代式進行計算,不一定都能得到逼近精確解的近似解。近精

16、確解的近似解。( ),1,2,kixin( )*lim,(1,2, )kiikxxin如果能夠計算出逼近精確解的近似解,即近似解如果能夠計算出逼近精確解的近似解,即近似解序列序列 有極限有極限 ,則迭代是收斂的。,則迭代是收斂的。 對于實際工程問題有時很難判斷其目標(biāo)函數(shù)對于實際工程問題有時很難判斷其目標(biāo)函數(shù)的最小值,而只能根據(jù)計算中的具體情況的最小值,而只能根據(jù)計算中的具體情況來進行判斷。來進行判斷。依迭代過程真實逼近最優(yōu)點所呈現(xiàn)的特征來依迭代過程真實逼近最優(yōu)點所呈現(xiàn)的特征來構(gòu)建判據(jù)構(gòu)建判據(jù) 判斷是否應(yīng)終止迭代的依據(jù)有三種形式判斷是否應(yīng)終止迭代的依據(jù)有三種形式 當(dāng)調(diào)整變量在相鄰兩點之間的移動距

17、離已當(dāng)調(diào)整變量在相鄰兩點之間的移動距離已 充分小時,可用相鄰兩點的向量差的模作為充分小時,可用相鄰兩點的向量差的模作為終止迭代的判據(jù):終止迭代的判據(jù):(1)( )1X-Xkk終止迭代的判斷依據(jù)終止迭代的判斷依據(jù) 或用向量或用向量 的所有坐標(biāo)分量之差表示:的所有坐標(biāo)分量之差表示:(1)( )X,Xkk(1)( )-,(1,2, )kkiiixxin 當(dāng)相鄰兩點目標(biāo)函數(shù)值之差已達充分小時,當(dāng)相鄰兩點目標(biāo)函數(shù)值之差已達充分小時,即移動該步后目標(biāo)函數(shù)值的下降量已充分小即移動該步后目標(biāo)函數(shù)值的下降量已充分小時,可用兩次迭代的目標(biāo)函數(shù)值之差作為終時,可用兩次迭代的目標(biāo)函數(shù)值之差作為終止迭代的判據(jù):止迭代的

18、判據(jù):(1)( )2(X)- (X)kkff 上述上述3種任何一種得到滿足,則認(rèn)為目標(biāo)函數(shù)種任何一種得到滿足,則認(rèn)為目標(biāo)函數(shù)值已收斂于該函數(shù)的最優(yōu)值。值已收斂于該函數(shù)的最優(yōu)值。 當(dāng)?shù)c逼近極值點時,目標(biāo)函數(shù)在該點當(dāng)?shù)c逼近極值點時,目標(biāo)函數(shù)在該點的梯度將變得充分小,故目標(biāo)函數(shù)在迭代點的梯度將變得充分小,故目標(biāo)函數(shù)在迭代點處的梯度達到充分小時,也可作為終止迭代處的梯度達到充分小時,也可作為終止迭代的判據(jù):的判據(jù):(1)3(X)kf?幾點討論 (2種特殊情況種特殊情況) 函數(shù)變化劇烈函數(shù)變化劇烈 函數(shù)變化緩慢函數(shù)變化緩慢(1)Xk*X 為了防止當(dāng)函數(shù)變化緩慢時,判據(jù)雖已得到滿為了防止當(dāng)函數(shù)變化

19、緩慢時,判據(jù)雖已得到滿足,而所求得的最優(yōu)點足,而所求得的最優(yōu)點 與真正最優(yōu)點與真正最優(yōu)點 仍仍相距較遠(yuǎn),往往將判據(jù)、結(jié)合起來使用。相距較遠(yuǎn),往往將判據(jù)、結(jié)合起來使用。 (1)(X)kf*(X )f 為了防止當(dāng)函數(shù)變化劇烈時,判據(jù)雖已得到滿為了防止當(dāng)函數(shù)變化劇烈時,判據(jù)雖已得到滿足,而所求得的最優(yōu)值足,而所求得的最優(yōu)值 與真正最優(yōu)值與真正最優(yōu)值 仍相差較大;仍相差較大;無約束最優(yōu)化方法的特點及應(yīng)用范圍無約束最優(yōu)化方法的特點及應(yīng)用范圍最優(yōu)化方法特點及應(yīng)用范圍坐標(biāo)輪換法(變量輪換法或降維法)不需求導(dǎo)數(shù),方法易懂,程序設(shè)計容易,但迭代過程較長,收斂速度較慢,且問題的維數(shù)n愈多求解效率愈低,適用于n10

20、的小型無約束最優(yōu)化問題,當(dāng)函數(shù)的等值線為圓或為長短軸都平行于坐標(biāo)軸的橢圓時此法很有效。最速下降法(一階梯度法) 效率高于上法,尤其最初幾步迭代函數(shù)值下降很快,但愈靠近極值點愈慢。迭代計算簡單,占用計算機單元少,對初始點的選擇要求低。常與其它方法混用。 牛頓法(Newton-Raphson法或二階梯度法)當(dāng)初始點選得合適時是目前算法中收斂得最快的一種(尤其對二次函數(shù)),但當(dāng)初始點選擇不當(dāng)會影響到能否收斂或?qū)е率?。計算較繁且要求Hessian矩陣是非奇異的。計算量和存貯量都以維數(shù)n的平方 (n2)比例增加,故當(dāng)函數(shù)變量較多和因次較高時不宜采用此法。修正牛頓法(廣義牛頓法)即使初始點選擇不當(dāng),此法

21、亦會成功,其它特點與牛頓法相同。共軛梯度法是對最速下降法在收斂速度上的重大改進,其收斂速度比最速下降法大為加快,而計算又比牛頓法大為簡化。計算簡單,所需的存儲量少,收斂速度快,常用于多變量的最優(yōu)化設(shè)計。共軛方向法及其改進Powell法 不需求導(dǎo)數(shù)只需計算函數(shù)值,適用于中、小型問題的無約束最優(yōu)化問題。Powell法是一種求無約束最優(yōu)化問題較為有效的方法,適用于中小型無約束最優(yōu)化問題,但對于多維問題收斂速度較慢。無約束最優(yōu)化方法的特點及應(yīng)用范圍無約束最優(yōu)化方法的特點及應(yīng)用范圍(續(xù)表續(xù)表)最優(yōu)化方法特點及應(yīng)用范圍變尺度法(DFP法及BFGS法)為求解無約束極值問題最有效的算法之一,可以用到維數(shù)n10

22、0的問題。對于高維的大型問題,(n100),由于收斂快,效果好,被認(rèn)為是最好的優(yōu)化方法之一,但計算A(k)的程序較復(fù)雜,且需要較大的存貯量。DFP法也存在數(shù)值穩(wěn)定性不夠理想等情況,而BFGS法則有較好的數(shù)值穩(wěn)定性。單純形法單純形法不需求導(dǎo)數(shù),只需計算函數(shù)值。屬直接求優(yōu)法,這類不需求導(dǎo)數(shù),只需計算函數(shù)值。屬直接求優(yōu)法,這類方法甚至適用于未知目標(biāo)函數(shù)的數(shù)學(xué)表達式而只知道方法甚至適用于未知目標(biāo)函數(shù)的數(shù)學(xué)表達式而只知道它的具體算法的情況、程序簡單、收斂快、效果好,它的具體算法的情況、程序簡單、收斂快、效果好,適用于中小型設(shè)計問題。適用于中小型設(shè)計問題。Hooke-Jeeves法程序簡單,當(dāng)變量較少時比

23、較有效,適應(yīng)性較強,收斂速度比坐標(biāo)輪換法有所改善但仍較慢,不適于高維數(shù)的問題。Rosenbrock法可看成是對Hooke-Jeeves法的進一步改善與發(fā)展,比坐標(biāo)輪換法顯著地提高了迭代效率和解題效能,同樣不適用于高維數(shù)的問題。Marquardt法集中了最速下降法及牛頓法的優(yōu)點,且算法簡單,接近極小點時收斂得非???,不需要一維探索。常用于求函數(shù)平方和的極小值的問題。最小二乘法(Gauss-Newton法)常用于求函數(shù)平方和的極小值問題,且不必計算二階偏導(dǎo)數(shù)矩陣,為線性收斂速度。單純形法單純形法基本思想:基本思想: 不需要計算目標(biāo)函數(shù)的導(dǎo)數(shù);不需要計算目標(biāo)函數(shù)的導(dǎo)數(shù); 實際的最優(yōu)化工程中,目標(biāo)函數(shù)

24、的導(dǎo)數(shù)往實際的最優(yōu)化工程中,目標(biāo)函數(shù)的導(dǎo)數(shù)往往很難求出甚至根本無法求出。往很難求出甚至根本無法求出。在在n維空間中由維空間中由n+1+1個線性獨立的點構(gòu)成一個凸個線性獨立的點構(gòu)成一個凸 多面體;多面體;求出這些頂點處的目標(biāo)函數(shù)值并加以比較,確定求出這些頂點處的目標(biāo)函數(shù)值并加以比較,確定它們當(dāng)中有最大值的點以及函數(shù)值的下降方向,它們當(dāng)中有最大值的點以及函數(shù)值的下降方向,再設(shè)法找到一個新的比較好的點替換那個最差點,再設(shè)法找到一個新的比較好的點替換那個最差點,從而構(gòu)成新的單純形;從而構(gòu)成新的單純形;隨著這種取代過程的不斷進行,新的單純隨著這種取代過程的不斷進行,新的單純形將向著極小點收縮。經(jīng)過一定次

25、數(shù)的迭形將向著極小點收縮。經(jīng)過一定次數(shù)的迭代,即可得到滿足收斂準(zhǔn)則的近似解。代,即可得到滿足收斂準(zhǔn)則的近似解。 設(shè)有一個二維目標(biāo)函數(shù)設(shè)有一個二維目標(biāo)函數(shù) ,在平面中,在平面中 為線性獨立(不在同一直線上)的三個為線性獨立(不在同一直線上)的三個 點,并以它們?yōu)轫旤c構(gòu)造單純形(三角形)。點,并以它們?yōu)轫旤c構(gòu)造單純形(三角形)。 計算這三個頂點處的函數(shù)值計算這三個頂點處的函數(shù)值 并作比并作比 較:若較:若 ,則說明,則說明 點最差,點最差, 最最 好。故應(yīng)該拋棄好。故應(yīng)該拋棄 點并形成新的單純形。點并形成新的單純形。12(X)( ,)yff x xX ,X ,Xhlg(X )(X )(X )hgl

26、fff(X ),(X ),(X )hglfffXhXlXh算法思路算法思路:(3 3種類型的步驟種類型的步驟反射、擴張和壓縮)反射、擴張和壓縮) 為此要找出除為此要找出除 以外的所有頂點的形心點以外的所有頂點的形心點 ,并在,并在 和和 連線的延長線上取一點連線的延長線上取一點 ,使,使XhXhXcXcXrXX(XX )(1)rcch最差點的反射點最差點的反射點反射系數(shù),一般取為反射系數(shù),一般取為1.0關(guān)于反射點的選?。宏P(guān)于反射點的選取:若反射點的函數(shù)值若反射點的函數(shù)值 小于最好點的函數(shù)值小于最好點的函數(shù)值 ,即,即 時,則表明所取的探索時,則表明所取的探索 方向正確,可進一步擴大效果,繼續(xù)沿

27、方向正確,可進一步擴大效果,繼續(xù)沿 向向 前進行擴張,在更遠(yuǎn)處取一點前進行擴張,在更遠(yuǎn)處取一點 ,并使,并使(X )(X )rlffXX(XX )(2)ecrcXeX Xhr(X )lf(X )rf擴展系數(shù),大小一般在擴展系數(shù),大小一般在1.22.0之間之間圖示圖示 若若 ,說明擴張有利,就用,說明擴張有利,就用 代替最代替最 差點差點 ,構(gòu)造新的單純形,構(gòu)造新的單純形 ; 若若 不成立,則不能擴張。此時,如果不成立,則不能擴張。此時,如果 則用反射點則用反射點 替換最差點替換最差點 而形成新的單純形而形成新的單純形 。 (X )(X )elffXeXhXhXrX ,X ,Xgle(X )(X

28、 )rlff(X )(X )(3)rgffX ,X ,Xglr若下式成立,即若下式成立,即 則表示則表示 點走得太遠(yuǎn),應(yīng)該縮回一些,需要進點走得太遠(yuǎn),應(yīng)該縮回一些,需要進 行壓縮,且得到的壓縮點應(yīng)為:行壓縮,且得到的壓縮點應(yīng)為:(X )(X )(X )(4)grhfffXrXX(XX )(5)scrc壓縮系數(shù),常取壓縮系數(shù),常取0.5圖示圖示 若若 則用壓縮點則用壓縮點 代替代替 ,形成新的單純形,形成新的單純形(X )(X )(6)shffXsX ,X ,XglsXh若反射點的函數(shù)值若反射點的函數(shù)值 大于最差點的函數(shù)值,大于最差點的函數(shù)值, 即即 時,應(yīng)該壓縮得更多些,即將新點壓縮至?xí)r,應(yīng)該

29、壓縮得更多些,即將新點壓縮至 與與 之間,這時所得的壓縮點應(yīng)為:之間,這時所得的壓縮點應(yīng)為:Xh(X )rf(X )(X )(7)rhffXcXX(XX )X(XX )(8)scchchc(X )hf如果在如果在 方向上所有點的函數(shù)值方向上所有點的函數(shù)值 都大于都大于 ,或式(,或式(6)不成立,則不能沿此方向探索。)不成立,則不能沿此方向探索。 這時應(yīng)使單純形向最好點進行收縮,即最好點這時應(yīng)使單純形向最好點進行收縮,即最好點 不動,其余各頂點不動,其余各頂點 , 皆向皆向 移近為原距離的移近為原距離的 一半,由原單純形一半,由原單純形 收縮成新單純形收縮成新單純形 。X XhcX ,X ,X

30、hgl(X)f(X )hfXlXgXhXlX ,X ,Xhgl 從以上各步得到新的單純形后,再重新開始從以上各步得到新的單純形后,再重新開始各步,逐漸縮小單純形直至滿足精度要求為止。各步,逐漸縮小單純形直至滿足精度要求為止。0 x1x2XhXgXlXcXrXeXsXs返回返回返回返回單純形法的計算步驟單純形法的計算步驟 設(shè)目標(biāo)函數(shù)設(shè)目標(biāo)函數(shù) 為為n元函數(shù),即元函數(shù),即X為為n維向量,因此單維向量,因此單純形應(yīng)有純形應(yīng)有n+1個頂點個頂點 。(X)f121X ,X ,Xn(0)(0)1XXejih一般取值范圍為一般取值范圍為0.515.0; 構(gòu)成初試單純形時構(gòu)成初試單純形時,h=1.61.7.

31、構(gòu)造初始單純形時,先在構(gòu)造初始單純形時,先在n維空間中選取初始點維空間中選取初始點 (盡量靠近最優(yōu)點),然后從(盡量靠近最優(yōu)點),然后從 出發(fā)沿各坐標(biāo)軸出發(fā)沿各坐標(biāo)軸方向方向 ,以步長,以步長h找到其余找到其余n個頂點個頂點 ;(0)1X(0)1X(0)X(2,3,1)jjnei0 x1x2XhXgXlXgXh 表示第表示第k輪探索時的最好點輪探索時的最好點, ,即即并令并令: : 為第為第k輪探索的第輪探索的第j頂點頂點, ,其函數(shù)值為其函數(shù)值為 ; ; 表示第表示第k輪探索時所有頂點中函數(shù)值最大的輪探索時所有頂點中函數(shù)值最大的 頂點頂點, ,即最差點即最差點: : 為次差點為次差點, ,即

32、即 比比 小小, ,但比其余但比其余 各頂點的函數(shù)值各頂點的函數(shù)值 都大都大; ; 為除最差點外為除最差點外, ,其余所有頂點的形心其余所有頂點的形心, ,其坐其坐標(biāo)標(biāo) 可以按下式計算可以按下式計算: :( )(X)kjf( )Xkj( )Xkh( )Xkg( )(X)kgf( )(X)kjf( )2Xkn( )Xkl( )( )( )( )121(X)max(X),(X),(X)kkkkhnffff1( )( )( )2,11nkkknijihijxxxn( )( )( )( )121(X)min(X),(X),(X)kkkklnffff( )(X)khf1( )( )( )211XXXnk

33、kknjhjn( )( )( )( )322XXXXkkkknnnh式中,式中,i=1,2,n為各坐標(biāo)方向的序號;為各坐標(biāo)方向的序號;j為頂點為頂點號,或號,或構(gòu)成初始單純形后,即可進行以下步驟構(gòu)成初始單純形后,即可進行以下步驟:計算各頂點的函數(shù)值并進行比較,找出最好點計算各頂點的函數(shù)值并進行比較,找出最好點 ,最差點,最差點 ,次差點,次差點 ,以及除最差點,以及除最差點 以外其余各頂點的形心以外其余各頂點的形心 。求。求 對形心對形心 的反射點:的反射點:( )Xkl( )Xkh( )Xkg( )2Xkn( )2Xkn( )Xkh( )( )( )( )4232XXXXkkkknnnn比較

34、比較 和和 ,如果反射點,如果反射點 比最好點比最好點 還要好,即還要好,即 時,則進行擴張,得時,則進行擴張,得 擴張點為(按式擴張點為(按式(2):):( )Xkl( )3Xkn( )3Xkn( )Xkl( )( )3(X)(X)kknlff將反射點將反射點 與次差點與次差點 比較,若比較,若 ,則用,則用 代替最差點代替最差點 ,并轉(zhuǎn)入步驟;,并轉(zhuǎn)入步驟; 若若 ,則用,則用 代替代替 后后 進行壓縮進行壓縮, ,否則直接進行壓縮,得壓縮點為否則直接進行壓縮,得壓縮點為:( )Xkg( )Xkh( )3Xkn( )( )3(X)(X)kkngff( )3Xkn( )( )( )3(X)(

35、X)(X)kkkgnhfff( )3Xkn( )Xkh 得到擴張點得到擴張點 后,如果后,如果 ,則用,則用 代替代替 后轉(zhuǎn)入。后轉(zhuǎn)入。否則用否則用 代替轉(zhuǎn)入。代替轉(zhuǎn)入。( )Xkh( )4Xkn( )( )4(X)(X)kknlff( )4Xkn 若若 ,即反射點比最好點差,則轉(zhuǎn),即反射點比最好點差,則轉(zhuǎn) 下一步。下一步。( )( )3(X)(X)kknlff( )3Xkn( )( )( )( )522XXXXkkkknnhn( )( )( )( )XX0.5 XX1,2,1kkkkjljljn進行收斂性檢驗進行收斂性檢驗. .若若則停止迭代并輸出則停止迭代并輸出 及及 , ,否則否則 后轉(zhuǎn)

36、后轉(zhuǎn)第步。第步。( )Xklf1kk1122( )( )211XX1nkkjnjffn( )Xkl將壓縮點將壓縮點 與最差點與最差點 比較,若比較,若 ,則用,則用 代替最差點代替最差點 以后轉(zhuǎn)入下一步以后轉(zhuǎn)入下一步; ;否否 則使單純形向最好點則使單純形向最好點 收縮收縮, ,收縮后的單純形收縮后的單純形 頂點為頂點為: :( )Xkl( )Xkh( )5Xkn( )( )5(X)(X)kknhff( )5Xkn( )Xkh逐漸縮小單純形直逐漸縮小單純形直至至滿足精度要求為止。滿足精度要求為止。單純形程序框圖單純形程序框圖思考題思考題基于單純形算法的基本框架,設(shè)計其具體的尋優(yōu)思基于單純形算法

37、的基本框架,設(shè)計其具體的尋優(yōu)思路(請以程序框圖的形式描述)。路(請以程序框圖的形式描述)。如何設(shè)計單純形算法的收斂準(zhǔn)則?在程序調(diào)試過程如何設(shè)計單純形算法的收斂準(zhǔn)則?在程序調(diào)試過程中,應(yīng)該如何觀察、判定其尋優(yōu)過程是否已收斂?中,應(yīng)該如何觀察、判定其尋優(yōu)過程是否已收斂?單純形算法有哪些控制參數(shù),它們對算法有何種影單純形算法有哪些控制參數(shù),它們對算法有何種影響?響?復(fù)合形法復(fù)合形法 復(fù)合形法是求解約束非線性最優(yōu)化問題的一種重復(fù)合形法是求解約束非線性最優(yōu)化問題的一種重 要的直接方法。要的直接方法。 它來源于用于求解約束非線性最優(yōu)化問題的單純它來源于用于求解約束非線性最優(yōu)化問題的單純形法,實際上是單純形

38、法在約束問題中的發(fā)展。形法,實際上是單純形法在約束問題中的發(fā)展。 初始復(fù)合形的產(chǎn)生方法:初始復(fù)合形的產(chǎn)生方法:(0)=-jiijiiixarba 設(shè)在可行域內(nèi)先給定復(fù)合形的一個初始頂點設(shè)在可行域內(nèi)先給定復(fù)合形的一個初始頂點 ,則,則其余其余n個頂點個頂點 由下式確定:由下式確定:(0)1X(0)X(2,3,1)jjn 調(diào)整變量調(diào)整變量 的解域或上下界;的解域或上下界;其中其中: : 為復(fù)合形頂點的標(biāo)號為復(fù)合形頂點的標(biāo)號 ; ; 為調(diào)整變量的標(biāo)號為調(diào)整變量的標(biāo)號 ; 為為 區(qū)間內(nèi)服從均勻分布的偽隨機數(shù)。區(qū)間內(nèi)服從均勻分布的偽隨機數(shù)。2,3,1jnjijir0,1,iia b(0)(0)111,2

39、,qijijxxinq1,2,in1,2,ix in這樣產(chǎn)生的頂點雖能滿足調(diào)整變量的邊界約束條這樣產(chǎn)生的頂點雖能滿足調(diào)整變量的邊界約束條件,但不一定能滿足性能約束條件。假定其中件,但不一定能滿足性能約束條件。假定其中 等等q個點個點 滿足全部約束條件,滿足全部約束條件,而其余點而其余點 不滿足,為了使它們也能滿不滿足,為了使它們也能滿足,則可先求出所有滿足點的形心點:足,則可先求出所有滿足點的形心點: (0)(0)(0)12X,X,Xq(1)qn(0)(0)11X,Xqn(0)(0)(0)(0)11(0)(0)(0)(0)11XXXXXXXXqqnn然后將然后將 這些不滿足約束條件的點向形這些

40、不滿足約束條件的點向形心點心點 靠攏,得新點:靠攏,得新點:(0)X(0)(0)11X,Xqn(0)1(0)1X01,2,X0uqungumg只要系數(shù)只要系數(shù) 選擇得當(dāng)(一般取選擇得當(dāng)(一般取 ),總可以使),總可以使新點新點 滿足全部約束條件,即滿足全部約束條件,即(0)(0)11X,Xqn0.5這樣就可求得另外這樣就可求得另外n-q+1 個滿足全部約束條件個滿足全部約束條件的初始頂點。的初始頂點。取得取得n+1個頂點后便可構(gòu)成一個有個頂點后便可構(gòu)成一個有n+1頂點的多頂點的多面體面體復(fù)合形。然后如下進行迭代計算:復(fù)合形。然后如下進行迭代計算:計算復(fù)合形各頂點的目標(biāo)函數(shù)值,找出其中的計算復(fù)合

41、形各頂點的目標(biāo)函數(shù)值,找出其中的 最差點最差點 : 找出次差點找出次差點 : : 找出最好點找出最好點 : :XlXgX=maxX1,2,1hjffjnXhX=maxX1,2,1,gjffjnjh但X=minX1,2,1ljffjn計算除最差點計算除最差點 外其它各頂點的形心外其它各頂點的形心 : : 或或 檢查檢查 點的可行性點的可行性。cXXc11X =XncjjjhnXh11=1,2, ;ncijijxxin jhn如果如果 點在可行域內(nèi),則沿點在可行域內(nèi),則沿 方向求反射方向求反射 點點: : 式中式中 ,可取,可取 ,若,若 為非可行點,則為非可行點,則 應(yīng)將應(yīng)將 值減半,繼續(xù)計算,

42、直至值減半,繼續(xù)計算,直至 滿足全部滿足全部 約束條件為止。約束條件為止。XXchXcX =X +XXrcch11.3XrXr如果如果 點不在可行域內(nèi),為了將點不在可行域內(nèi),為了將 點移進可行點移進可行 域內(nèi),可在以域內(nèi),可在以 點和點和 點為界,重新利用偽隨點為界,重新利用偽隨 機數(shù)產(chǎn)生機數(shù)產(chǎn)生n+1個新的頂點,構(gòu)成新的復(fù)合形。此個新的頂點,構(gòu)成新的復(fù)合形。此 時變量的上下界改為:時變量的上下界改為: 若若 ,則取,則取 否則相反。重復(fù)步驟、,直至否則相反。重復(fù)步驟、,直至 點進入可點進入可 行域為止。行域為止。XcXc1,2,iliiciaxinbx1,2,licixxinXcXcXl計算

43、計算 點的目標(biāo)函數(shù)值,如果點的目標(biāo)函數(shù)值,如果 時,時, 則用反射點則用反射點 替換最差點替換最差點 組成新的復(fù)合形,組成新的復(fù)合形, 完成一次迭代并轉(zhuǎn)入步驟,否則轉(zhuǎn)入步驟。完成一次迭代并轉(zhuǎn)入步驟,否則轉(zhuǎn)入步驟。 XrXXrhffXrXh如果如果 則將則將 值減半,重新計算反射值減半,重新計算反射 點點 ,這時若,這時若 且且 為可行點,則轉(zhuǎn)向為可行點,則轉(zhuǎn)向 步驟;否則應(yīng)再將步驟;否則應(yīng)再將 值減半,如此反復(fù)。如果值減半,如此反復(fù)。如果 經(jīng)過若干次減半經(jīng)過若干次減半 值的計算并使值的計算并使 值已縮小到給值已縮小到給 定的一個很小的正數(shù)定的一個很小的正數(shù) (例如(例如 )以下仍無)以下仍無

44、效,則可使復(fù)合形向最好點效,則可使復(fù)合形向最好點 收縮,還可在收縮,還可在 三點所決定的平面中,將三點所決定的平面中,將 點繞點繞 點旋轉(zhuǎn)某一角度點旋轉(zhuǎn)某一角度 ,并向最好點,并向最好點 靠攏,得靠攏,得 到新的到新的 點后構(gòu)成新的復(fù)合形并轉(zhuǎn)入步驟,重點后構(gòu)成新的復(fù)合形并轉(zhuǎn)入步驟,重 新進行迭代計算,直到滿足計算精度為止。新進行迭代計算,直到滿足計算精度為止。 XrXrXXrhffXXrhff( )Xkh05010( )Xkl( )( )( )X,X,Xkkkhcl( )Xkl( )Xkl( )Xkh若同時滿足收斂準(zhǔn)則若同時滿足收斂準(zhǔn)則、時,則停止迭代,并時,則停止迭代,并 取復(fù)合形的最小函數(shù)

45、值的頂點作為最優(yōu)解。取復(fù)合形的最小函數(shù)值的頂點作為最優(yōu)解。復(fù)合形程序復(fù)合形程序框圖框圖復(fù)合形程序框圖復(fù)合形程序框圖思考題思考題基于復(fù)合形算法的基本框架,設(shè)計其具體的尋優(yōu)思基于復(fù)合形算法的基本框架,設(shè)計其具體的尋優(yōu)思路(請以程序框圖的形式描述)。路(請以程序框圖的形式描述)。如何設(shè)計復(fù)合形算法的收斂準(zhǔn)則?在程序調(diào)試過程如何設(shè)計復(fù)合形算法的收斂準(zhǔn)則?在程序調(diào)試過程中,應(yīng)該如何觀察、判定其尋優(yōu)過程是否已收斂?中,應(yīng)該如何觀察、判定其尋優(yōu)過程是否已收斂?復(fù)合形算法有哪些控制參數(shù),它們對算法有何種影復(fù)合形算法有哪些控制參數(shù),它們對算法有何種影響?響?編程實現(xiàn)編程實現(xiàn) Generalized Rosen

46、brocks valley Function Generalized Rastrigins Function Schaffers Function122211max( )100 ()(1)2.0482.048niiiiifxxxxx21min( )(10 cos(2)+10)5.125.12niiiifxxxx2221212222120.5min0.5sin,10.010.01 0.001ifxxx xxxx Rosen Brocks valley Function Rastrigins Function Schaffers Function它有無限個局部極大點,只有一個全局最大值點它有無限個

47、局部極大點,只有一個全局最大值點 f(0,0)=1,此,此函數(shù)最大值峰周圍有一圈脊,它們的取值均為函數(shù)最大值峰周圍有一圈脊,它們的取值均為0.990283.Schaffers Function-1-0.500.511.522.533.54-3-2.5-2-1.5-1-0.500.51尋優(yōu)過程中復(fù)合尋優(yōu)過程中復(fù)合形的演變軌跡形的演變軌跡Rosen brocks valley Function尋優(yōu)過程中一些重要信息的顯示尋優(yōu)過程中一些重要信息的顯示多目標(biāo)函數(shù)的最優(yōu)化方法前面介紹的最優(yōu)化方法,可直接用于前面介紹的最優(yōu)化方法,可直接用于僅含一個目標(biāo)函數(shù)的所謂僅含一個目標(biāo)函數(shù)的所謂“單目標(biāo)函單目標(biāo)函數(shù)的

48、最優(yōu)化問題數(shù)的最優(yōu)化問題”。但在許多實際工程問題中,常常期望但在許多實際工程問題中,常常期望同時有幾項指標(biāo)同時有幾項指標(biāo)整體整體達到最優(yōu)值,這達到最優(yōu)值,這就是所謂就是所謂“多目標(biāo)函數(shù)的最優(yōu)化問多目標(biāo)函數(shù)的最優(yōu)化問題題”,其數(shù)學(xué)模型的一般表達式為,其數(shù)學(xué)模型的一般表達式為:各個分目標(biāo)各個分目標(biāo)f1(X),f2(X),fn(X)的優(yōu)化的優(yōu)化往往是互相矛盾的,即不能期望同時實現(xiàn)它往往是互相矛盾的,即不能期望同時實現(xiàn)它們的最優(yōu)解;們的最優(yōu)解;甚至有時還會產(chǎn)生完全對立的情況,即對一甚至有時還會產(chǎn)生完全對立的情況,即對一個目標(biāo)函數(shù)是最優(yōu)點,對另一目標(biāo)函數(shù)卻是個目標(biāo)函數(shù)是最優(yōu)點,對另一目標(biāo)函數(shù)卻是最劣點。

49、最劣點。這就需要在各個分目標(biāo)的最優(yōu)解之間進行協(xié)這就需要在各個分目標(biāo)的最優(yōu)解之間進行協(xié)調(diào),相互間作出適當(dāng)調(diào),相互間作出適當(dāng)“讓步讓步”,以便取得,以便取得整整體體最優(yōu)方案。由此也可以看出多目標(biāo)函數(shù)的最優(yōu)方案。由此也可以看出多目標(biāo)函數(shù)的最優(yōu)化問題要比單目標(biāo)函數(shù)的最優(yōu)化問題復(fù)最優(yōu)化問題要比單目標(biāo)函數(shù)的最優(yōu)化問題復(fù)雜得多,求解難度也更大。雜得多,求解難度也更大。統(tǒng)一目標(biāo)法統(tǒng)一目標(biāo)法的實質(zhì)就是將控制方程中的各個統(tǒng)一目標(biāo)法的實質(zhì)就是將控制方程中的各個目標(biāo)函數(shù)目標(biāo)函數(shù)( (或稱分目標(biāo)函數(shù)或稱分目標(biāo)函數(shù)) ) f1(X),f2(X),fn(X) 統(tǒng)一到一個總的統(tǒng)一到一個總的“統(tǒng)一目標(biāo)函數(shù)統(tǒng)一目標(biāo)函數(shù)” f(X

50、)中,即令中,即令從而把多目標(biāo)函數(shù)的最優(yōu)化問題轉(zhuǎn)變?yōu)閱文繌亩讯嗄繕?biāo)函數(shù)的最優(yōu)化問題轉(zhuǎn)變?yōu)閱文繕?biāo)函數(shù)的最優(yōu)化問題。標(biāo)函數(shù)的最優(yōu)化問題。 12(X)(X),(X),(X)qfffff 在極小化在極小化“統(tǒng)一目標(biāo)函數(shù)統(tǒng)一目標(biāo)函數(shù)”f(X) 的過程中,為的過程中,為了使各個分目標(biāo)函數(shù)能均勻一致地趨向各自的了使各個分目標(biāo)函數(shù)能均勻一致地趨向各自的最優(yōu)值,可采用如下的一些方法:最優(yōu)值,可采用如下的一些方法:加權(quán)組合法加權(quán)組合法目標(biāo)規(guī)劃法目標(biāo)規(guī)劃法功效系數(shù)法功效系數(shù)法(1)乘除法乘除法加權(quán)組合法又稱線性組合法或加權(quán)因子法,即在將各個又稱線性組合法或加權(quán)因子法,即在將各個分目標(biāo)函數(shù)組合為總的分目標(biāo)函數(shù)組合為

51、總的“統(tǒng)一目標(biāo)函數(shù)統(tǒng)一目標(biāo)函數(shù)”的的過程中,引入加權(quán)因子,以考慮各個分目標(biāo)過程中,引入加權(quán)因子,以考慮各個分目標(biāo)函數(shù)在相對重要程度方面的差異以及在量級函數(shù)在相對重要程度方面的差異以及在量級和量綱上的差異。如和量綱上的差異。如1(X)(X)qiiifw f 第第i項分目標(biāo)函數(shù)項分目標(biāo)函數(shù)fi(X)的加權(quán)因子,的加權(quán)因子,是一個大于零的數(shù)。是一個大于零的數(shù)。在將各個分目標(biāo)函數(shù)加權(quán)組合成總的統(tǒng)一目標(biāo)在將各個分目標(biāo)函數(shù)加權(quán)組合成總的統(tǒng)一目標(biāo)函數(shù)的過程中,加權(quán)組合法又分為函數(shù)的過程中,加權(quán)組合法又分為: : 直接加權(quán)法直接加權(quán)法(X)(1,2, )iiifiq 采用直接加權(quán)法來建立總的統(tǒng)一目標(biāo)函數(shù)時,采

52、用直接加權(quán)法來建立總的統(tǒng)一目標(biāo)函數(shù)時,其加權(quán)因子其加權(quán)因子wi的選取方法如下:的選取方法如下: 若已知某分目標(biāo)函數(shù)若已知某分目標(biāo)函數(shù)fi(X)的變動范圍為的變動范圍為直接加權(quán)法直接加權(quán)法; ; 轉(zhuǎn)化設(shè)計指標(biāo)法。轉(zhuǎn)化設(shè)計指標(biāo)法。則稱則稱為該指標(biāo)的的容限,于是可取該項指標(biāo)的加為該指標(biāo)的的容限,于是可取該項指標(biāo)的加權(quán)因子為權(quán)因子為(X)0.5()(1,2, )iiifiq 21/(X)(1,2, )iiwfiq這種取法是基于要求在統(tǒng)一目標(biāo)函數(shù)中的各項這種取法是基于要求在統(tǒng)一目標(biāo)函數(shù)中的各項指標(biāo)指標(biāo)(分目標(biāo)函數(shù)分目標(biāo)函數(shù))趨于在數(shù)量級上達到統(tǒng)一平趨于在數(shù)量級上達到統(tǒng)一平衡。因此,當(dāng)某項指標(biāo)的數(shù)值變化范

53、圍愈寬時,衡。因此,當(dāng)某項指標(biāo)的數(shù)值變化范圍愈寬時,其目標(biāo)的容限就愈大,加權(quán)因子就取較小值;其目標(biāo)的容限就愈大,加權(quán)因子就取較小值;而數(shù)值變化范圍愈窄時,目標(biāo)的容限就愈小,而數(shù)值變化范圍愈窄時,目標(biāo)的容限就愈小,加權(quán)因子就取大值,以達到平衡各分目標(biāo)函數(shù)加權(quán)因子就取大值,以達到平衡各分目標(biāo)函數(shù)量級的作用。量級的作用。直接加權(quán)方法應(yīng)該把加權(quán)因子分為兩部分,即直接加權(quán)方法應(yīng)該把加權(quán)因子分為兩部分,即第第i項設(shè)計指標(biāo)的加權(quán)因子項設(shè)計指標(biāo)的加權(quán)因子wi為為式中式中 wi1反映第反映第i項目標(biāo)項目標(biāo)( (設(shè)計指標(biāo)設(shè)計指標(biāo)) )相對重要性的加相對重要性的加 權(quán)因子,稱作本征權(quán)因子;權(quán)因子,稱作本征權(quán)因子;

54、wi2第第i項目標(biāo)的校正權(quán)因子,用于調(diào)整各目標(biāo)項目標(biāo)的校正權(quán)因子,用于調(diào)整各目標(biāo) 間在量級差別方面的影響、并在迭代過程間在量級差別方面的影響、并在迭代過程 中逐步加以校正的加權(quán)因子。中逐步加以校正的加權(quán)因子。12(1,2, )iiiwwwiq 若用梯度若用梯度 來反映各個分目標(biāo)函數(shù)來反映各個分目標(biāo)函數(shù)fi(X)隨隨設(shè)計變量變化而有不同函數(shù)值的情況,設(shè)計變量變化而有不同函數(shù)值的情況,則其校正權(quán)因子可取則其校正權(quán)因子可取即:即: fi(X)的函數(shù)值變化愈快,加權(quán)值愈應(yīng)取的函數(shù)值變化愈快,加權(quán)值愈應(yīng)取小些;反之則應(yīng)取大些。這樣就可使變小些;反之則應(yīng)取大些。這樣就可使變化快慢不等的目標(biāo)一起調(diào)整好?;?/p>

55、慢不等的目標(biāo)一起調(diào)整好。(X)if 221/(X)(1,2, )iiwfiq 轉(zhuǎn)化設(shè)計指標(biāo)法先將各項設(shè)計指標(biāo)都轉(zhuǎn)化為統(tǒng)一的無量綱值,先將各項設(shè)計指標(biāo)都轉(zhuǎn)化為統(tǒng)一的無量綱值,并且將量級也限于某一規(guī)定范圍之內(nèi),使目并且將量級也限于某一規(guī)定范圍之內(nèi),使目標(biāo)規(guī)格化,然后再根據(jù)各個目標(biāo)標(biāo)規(guī)格化,然后再根據(jù)各個目標(biāo)( (設(shè)計指標(biāo)設(shè)計指標(biāo)) )的重要性用加權(quán)因子來組合的重要性用加權(quán)因子來組合“統(tǒng)一目標(biāo)函統(tǒng)一目標(biāo)函數(shù)數(shù)”。(X)(1,2, )iiifiq 例如,若能預(yù)計各項設(shè)計指標(biāo)的變動范圍,即已知例如,若能預(yù)計各項設(shè)計指標(biāo)的變動范圍,即已知則可用右圖所示的正弦函則可用右圖所示的正弦函數(shù)將各項設(shè)計指標(biāo)數(shù)將各項

56、設(shè)計指標(biāo)( (分目標(biāo)分目標(biāo)函數(shù)函數(shù)) )都轉(zhuǎn)換到在都轉(zhuǎn)換到在01的范的范圍內(nèi)取值,使各目標(biāo)規(guī)格圍內(nèi)取值,使各目標(biāo)規(guī)格化。當(dāng)然也可以用其它合化。當(dāng)然也可以用其它合適的函數(shù)作為轉(zhuǎn)換函數(shù)。適的函數(shù)作為轉(zhuǎn)換函數(shù)。(X)2(1,2, )iiiiifxiq 轉(zhuǎn)換函數(shù)中自變量的上下界應(yīng)與原設(shè)計指轉(zhuǎn)換函數(shù)中自變量的上下界應(yīng)與原設(shè)計指標(biāo)的上下界相對應(yīng)。即標(biāo)的上下界相對應(yīng)。即0與與2應(yīng)分別對應(yīng)于應(yīng)分別對應(yīng)于i及及i,則相應(yīng)于,則相應(yīng)于fi(X)值轉(zhuǎn)換函數(shù)的自變量值轉(zhuǎn)換函數(shù)的自變量值為值為令設(shè)計指標(biāo)令設(shè)計指標(biāo)fi(X)在轉(zhuǎn)化后為在轉(zhuǎn)化后為fiT(X) ,則,則 因此,因此,“統(tǒng)一目標(biāo)函數(shù)統(tǒng)一目標(biāo)函數(shù)”為為 式中的加

57、權(quán)因子式中的加權(quán)因子wi (i=1,2,q),是根據(jù)該是根據(jù)該項項( (第第i項項) )設(shè)計指標(biāo)在最優(yōu)化設(shè)計中所占的設(shè)計指標(biāo)在最優(yōu)化設(shè)計中所占的 重要程度來確定。重要程度來確定。(X)sin(1,2, )2iiTixfxiq 1(X)(X)qiiTifw f 通過上述換算,可使各項設(shè)計指標(biāo)都轉(zhuǎn)化通過上述換算,可使各項設(shè)計指標(biāo)都轉(zhuǎn)化為無量綱且等量級的一個數(shù)。為無量綱且等量級的一個數(shù)。(2)目標(biāo)規(guī)劃法先分別求出各個分目標(biāo)函數(shù)的最優(yōu)值先分別求出各個分目標(biāo)函數(shù)的最優(yōu)值fi(X*),然后根據(jù)多目標(biāo)函數(shù)最優(yōu)化設(shè)計的總體要求,然后根據(jù)多目標(biāo)函數(shù)最優(yōu)化設(shè)計的總體要求,作適當(dāng)調(diào)整,制定出理想的最優(yōu)值作適當(dāng)調(diào)整,

58、制定出理想的最優(yōu)值fi(o) 。則統(tǒng)。則統(tǒng)一目標(biāo)函數(shù)可按如下的平方和法來構(gòu)成:一目標(biāo)函數(shù)可按如下的平方和法來構(gòu)成:2(o)(o)1(X)(X)qiiiiffff 這意味著當(dāng)各項分目標(biāo)函數(shù)分別達到各自的理這意味著當(dāng)各項分目標(biāo)函數(shù)分別達到各自的理想最優(yōu)值時,統(tǒng)一目標(biāo)函數(shù)想最優(yōu)值時,統(tǒng)一目標(biāo)函數(shù) f(X) 為最小。此為最小。此法的關(guān)鍵在于選擇恰當(dāng)?shù)姆ǖ年P(guān)鍵在于選擇恰當(dāng)?shù)膄i(o) (i=1,2,q)值。值。(3)功效系數(shù)法如果每個分目標(biāo)函數(shù)如果每個分目標(biāo)函數(shù)fi(X) 都用一個稱為功效系都用一個稱為功效系數(shù)數(shù)i (i=1,2,q)并定義于并定義于0i1間的函數(shù)來表間的函數(shù)來表示該項設(shè)計指標(biāo)的好壞示該

59、項設(shè)計指標(biāo)的好壞(當(dāng)當(dāng)i=1時表示最好,時表示最好,i=0時表示最壞時表示最壞),那么被稱作總功效系數(shù),那么被稱作總功效系數(shù)的的這些系數(shù)這些系數(shù)(1,2,q)的幾何平均值的幾何平均值12qq 12maxqq 即表示該設(shè)計方案的好壞。因此,最優(yōu)設(shè)計方即表示該設(shè)計方案的好壞。因此,最優(yōu)設(shè)計方案應(yīng)是案應(yīng)是這樣,當(dāng)這樣,當(dāng)=1時,表示取得最理想的設(shè)計方案;時,表示取得最理想的設(shè)計方案;反之,當(dāng)反之,當(dāng)= 0時則表明這種設(shè)計方案不能接時則表明這種設(shè)計方案不能接受,這時必有某項分目標(biāo)函數(shù)的功效系數(shù)受,這時必有某項分目標(biāo)函數(shù)的功效系數(shù)i= 0 。fi(X)ii01.0ifi(X)ii01.0ii1.0fi(

60、X)i0i功效系數(shù)的函數(shù)曲線功效系數(shù)的函數(shù)曲線用總功效系數(shù)用總功效系數(shù)作為作為“統(tǒng)一目標(biāo)函數(shù)統(tǒng)一目標(biāo)函數(shù)” f(X) :12(X)maxqqf 這樣,雖然計算稍繁,但方法較為有效。因這樣,雖然計算稍繁,但方法較為有效。因為它比較直觀且調(diào)整容易;其次是不論各個為它比較直觀且調(diào)整容易;其次是不論各個分目標(biāo)的量級及量綱如何,最終都轉(zhuǎn)化為分目標(biāo)的量級及量綱如何,最終都轉(zhuǎn)化為01間的數(shù)值,而且一旦有一項分目標(biāo)函數(shù)值不間的數(shù)值,而且一旦有一項分目標(biāo)函數(shù)值不理想理想(i= 0 )時,其總功效系數(shù)時,其總功效系數(shù)必為零,表明必為零,表明設(shè)計方案不可接受,需重新調(diào)整約束條件或設(shè)計方案不可接受,需重新調(diào)整約束條件

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論