《機(jī)械優(yōu)化設(shè)計(jì)》課件2011_第1頁
《機(jī)械優(yōu)化設(shè)計(jì)》課件2011_第2頁
《機(jī)械優(yōu)化設(shè)計(jì)》課件2011_第3頁
《機(jī)械優(yōu)化設(shè)計(jì)》課件2011_第4頁
《機(jī)械優(yōu)化設(shè)計(jì)》課件2011_第5頁
已閱讀5頁,還剩255頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、緒 言優(yōu)化設(shè)計(jì)是1960年代初發(fā)展起來的一門新學(xué)科,它是以電子計(jì)算機(jī)為工具,使用最優(yōu)化理論尋求最優(yōu)設(shè)計(jì)方案的一種現(xiàn)代設(shè)計(jì)方法。最優(yōu)化理論是一個(gè)重要的數(shù)學(xué)分支,它所研究的問題是討論在眾多的方案中什么樣的方案最優(yōu)以及如何找出最優(yōu)方案。這類問題普遍存在于各個(gè)領(lǐng)域中。運(yùn)籌學(xué)(Operations Research)用它研究生產(chǎn)、管理、商業(yè)、軍事、決策等領(lǐng)域中的問題。優(yōu)化設(shè)計(jì)(Optimal Design)用它處理工程設(shè)計(jì)領(lǐng)域中的設(shè)計(jì)問題。在機(jī)械設(shè)計(jì)領(lǐng)域,傳統(tǒng)的設(shè)計(jì)過程通常按下面步驟進(jìn)行:1、在調(diào)查分析的基礎(chǔ)上,通過估算、經(jīng)驗(yàn)類比或者實(shí)驗(yàn)來選擇初始設(shè)計(jì)參數(shù)。2、對尺寸、強(qiáng)度、剛度、穩(wěn)定性等各項(xiàng)設(shè)計(jì)要求進(jìn)

2、行計(jì)算和檢查。3、如果設(shè)計(jì)要求得不到全部滿足,設(shè)計(jì)人員將調(diào)整修改某些設(shè)計(jì)參數(shù),然后轉(zhuǎn)第2步。如此反復(fù),直到所有的設(shè)計(jì)要求都得到滿足為止。由此可見,傳統(tǒng)的機(jī)械設(shè)計(jì)過程本質(zhì)上是人工反復(fù)試湊的過程。用這種方法找到的設(shè)計(jì)方案,只是眾多可行方案中的一個(gè),一般都有再改進(jìn)的余地。使用優(yōu)化設(shè)計(jì)方法進(jìn)行機(jī)械設(shè)計(jì),即用電子計(jì)算機(jī)的優(yōu)化計(jì)算取代傳統(tǒng)設(shè)計(jì)的人工試湊,不僅能夠?qū)崿F(xiàn)設(shè)計(jì)計(jì)算的自動(dòng)化,把設(shè)計(jì)人員從反復(fù)檢查、反復(fù)修改的繁瑣計(jì)算中解放出來,而且能夠獲得人工試湊難以得到的、眾多可行方案中最優(yōu)的方案。一個(gè)機(jī)械優(yōu)化設(shè)計(jì)問題包括兩方面內(nèi)容:1、把實(shí)際的設(shè)計(jì)問題化為數(shù)學(xué)規(guī)劃問題,即建立數(shù)學(xué)模型。建立數(shù)學(xué)模型時(shí),需要應(yīng)用專

3、業(yè)知識來確定設(shè)計(jì)的限制條件和追求的目標(biāo),以確立各設(shè)計(jì)變量之間的相互關(guān)系。2、求解這個(gè)數(shù)學(xué)規(guī)劃問題。根據(jù)數(shù)學(xué)模型的特點(diǎn),應(yīng)用優(yōu)化設(shè)計(jì)的理論,選擇適當(dāng)?shù)膬?yōu)化算法,使用計(jì)算機(jī)求解。第1章 優(yōu)化設(shè)計(jì)的數(shù)學(xué)模型1.1 一個(gè)簡單的優(yōu)化設(shè)計(jì)問題(d-2t)l phd(a) 外部尺寸(b) 受力圖圖1.1 圓筒形容器示意圖t ld-2tdlt l例1.1 試設(shè)計(jì)一個(gè)用鋼板焊接而成的密封圓筒形容器(圖1.1)。要求其容積為 2 m3,能承受內(nèi)部 p = 3MPa的蒸汽壓力。受安裝空間限制,要求其外部直徑和高度分別為 1 m d 3 m 和 1 m h 3 m。正應(yīng)力 所產(chǎn)生的內(nèi)力: 2tl (d-2t)l ph

4、d(a) 外部尺寸(b) 受力圖圖1.1 圓筒形容器示意圖t ld-2tdlt l蒸氣壓力 p 所產(chǎn)生的外力: (d-2t)l p 由此可得該容器的強(qiáng)度條件: 如果選用厚度t在 1mm 20mm 之間的 Q235 鋼板,那么其許用應(yīng)力為 160 MPa,強(qiáng)度條件被整理為 3d - 326t 0 。因此該容器的全部設(shè)計(jì)要求為: (1.1)先選 t = 8 mm ,然后根據(jù) 3d - 326t 0 ,得 d 837 mm 。與直徑約束 d 1000 mm 相抵觸,于是修改設(shè)計(jì)。這次選 t = 13 mm ,得 d 1413 mm 。根據(jù)直徑條件選 d = 1100 mm ,并代入容積條件,獲得高度

5、 h = 2233.7 mm 。由于 2233.7 mm 在規(guī)定高度范圍之內(nèi),所以就得到一個(gè)能滿足全部設(shè)計(jì)要求的方案:t = 13 mm,d = 1100.0 mm,h = 2233.7 mm使用這種方法還可以設(shè)計(jì)出另外的方案。式(1.1)中只有1個(gè)方程卻有3個(gè)未知量,因此存在無窮多個(gè)解,即存在無窮多個(gè)滿足設(shè)計(jì)要求的方案。如果根據(jù)容器耗費(fèi)材料的多少來衡量設(shè)計(jì)方案的優(yōu)劣,那么需要把例1.1的問題表述為: (1.2)“min”是英文“minimize”的縮寫,它后面的函數(shù)稱為目標(biāo)函數(shù),意為使目標(biāo)函數(shù)的值最小化?!皊.t.”是英文“subject to”的縮寫,意為“受約束于”。它后面的等式和不等式

6、是使目標(biāo)函數(shù)最小化時(shí)的約束條件,分別稱為等式約束和不等式約束。1.2 數(shù)學(xué)模型的建立優(yōu)化設(shè)計(jì)的數(shù)學(xué)模型由設(shè)計(jì)目標(biāo)和設(shè)計(jì)約束兩部分組成:設(shè)計(jì)目標(biāo):“min”及其后面的目標(biāo)函數(shù)。設(shè)計(jì)約束:“s.t.”及其后面的等式和不等式。實(shí)際設(shè)計(jì)問題數(shù)學(xué)模型的抽象。確切:模型不能失真。 簡潔:不要太復(fù)雜。需要注意:適當(dāng)確定設(shè)計(jì)變量,合理構(gòu)造目標(biāo)函數(shù),正確列出約束條件1.2.1 適當(dāng)確定設(shè)計(jì)變量機(jī)械設(shè)計(jì)方案參數(shù):幾何量(結(jié)構(gòu)尺寸、位置關(guān)系等);物理量(材料的彈性模量、許用應(yīng)力,零件的工作速度、加速度等);工程參數(shù)(比如齒輪的模數(shù)和齒數(shù)、軸的撓度和自振頻率等等)。設(shè)計(jì)變量:其變動(dòng)會直接或間接地影響目標(biāo)函數(shù)值大小的那

7、些設(shè)計(jì)參數(shù)。為了降低問題求解的難度,設(shè)計(jì)者應(yīng)盡量減少設(shè)計(jì)變量的數(shù)目。1、例:圓筒形容器:儲油罐鋼板厚度t可以不作為設(shè)計(jì)變量出現(xiàn)在數(shù)學(xué)模型中(盡管設(shè)計(jì)說明書需要這個(gè)參數(shù))。這時(shí)若用d和h表示容器內(nèi)壁的尺寸,其變化范圍為1 m3 m,則其數(shù)學(xué)模型為(求解結(jié)果: d = h = 1365.6mm)。2、如果根據(jù)需要和經(jīng)驗(yàn)事先選定一種材料。那么與材料相關(guān)的彈性模量、許用應(yīng)力等參數(shù)都可取為常數(shù),使數(shù)學(xué)模型變得簡潔。3、離散變量(齒輪的齒數(shù)、模數(shù)、彈簧鋼絲直徑、板材厚度等)先處理成連續(xù)變量,降低求解難度。求得結(jié)果后,再讓它們?nèi)〗Y(jié)果附近的離散值。在一定程度上損害了數(shù)學(xué)模型的確切性,但很多時(shí)候可近似使用。例如

8、式(1.2)中的優(yōu)化結(jié)果為: t = 9.2 mm,d =1000.0 mm,h = 2661.3 mm 9.2 mm不屬于國家標(biāo)準(zhǔn)的鋼板厚度系列。t 應(yīng)當(dāng)取 9.2 mm 附近的系列值?,F(xiàn)取 t = 10mm,把式(1.2)中關(guān)于 t 的不等式約束替換為等式約束,問題成為優(yōu)化結(jié)果: t = 10.0 mm,d = 1086.7 mm,h = 2258.1 mm 。1.2.2 合理構(gòu)造目標(biāo)函數(shù)目標(biāo)函數(shù):設(shè)計(jì)者度量設(shè)計(jì)方案優(yōu)劣程度的量化指標(biāo)。1、許多機(jī)械設(shè)計(jì)問題,都以質(zhì)量最?。ㄋǔEc材料體積或表面積最小等價(jià))作為設(shè)計(jì)目標(biāo)。減小質(zhì)量 = 節(jié)省材料、節(jié)省加工費(fèi)、減小慣性力、降低能耗。2、對于應(yīng)力集

9、中現(xiàn)象嚴(yán)重的構(gòu)件:應(yīng)力集中系數(shù)最小。 對于精密儀器:測量誤差最小 對于再現(xiàn)運(yùn)動(dòng)軌跡的機(jī)構(gòu):軌跡誤差最小??傊?,應(yīng)當(dāng)從設(shè)計(jì)對象的用途出發(fā),以最重要最具代表性的指標(biāo)作為目標(biāo)函數(shù)。例:圓筒形容器:飲料罐(300ml)。設(shè)計(jì)目標(biāo):外觀漂亮。d / h = 0.618時(shí),外觀最勻稱。因此可以用 d / h 與 0.618 之間的正負(fù)偏差最?。ūM量符合黃金分割率)作為設(shè)計(jì)目標(biāo)。其數(shù)學(xué)模型為結(jié)果: d = 60.0mm,h = 106.1mm。3、多目標(biāo)優(yōu)化問題化為單目標(biāo)優(yōu)化問題。把最重要的某個(gè)設(shè)計(jì)目標(biāo)作為單目標(biāo)優(yōu)化問題的設(shè)計(jì)目標(biāo),把其它設(shè)計(jì)目標(biāo)處理成約束條件。例:圓筒形容器:油漆桶(20000ml)雙目標(biāo)

10、:制造油漆桶的材料最少以降低成本,外觀勻稱以吸引顧客??梢园延昧献钌僮鳛樵O(shè)計(jì)目標(biāo),把外觀勻稱用d/h與0.618之間的正負(fù)偏差不大于某個(gè)允許值的約束條件來表示。假設(shè)該允許值為0.1,這個(gè)雙目標(biāo)優(yōu)化問題就轉(zhuǎn)化成單目標(biāo)優(yōu)化問題:結(jié)果:d = 263.4mm,h = 366.9mm。4、設(shè)計(jì)變量不一定在目標(biāo)函數(shù)的表達(dá)式里出現(xiàn)。例如式(1.2)的問題,材料體積也等于容器所占空間的總體積減去其容積: (1.7)因此式(1.2)中的目標(biāo)函數(shù)完全可以用式(1.7)來代替。這時(shí)的目標(biāo)函數(shù)中雖然不出現(xiàn)壁厚t,但它仍然是t的函數(shù),是壁厚t的隱函數(shù)。5、原目標(biāo)函數(shù)上乘(除)一個(gè)常數(shù)或加(減)一個(gè)常數(shù),只會改變目標(biāo)函

11、數(shù)值的大小,并不影響最優(yōu)方案本身。為了使數(shù)學(xué)模型簡潔,可以把原目標(biāo)函數(shù)中的這些常數(shù)去掉。因此,例1.1的優(yōu)化設(shè)計(jì)數(shù)學(xué)模型也可寫為 結(jié)果仍然是 t = 9.2 mm,d = 1000.0 mm,h = 2661.3 mm 。 1.2.3 正確列出約束條件約束條件是設(shè)計(jì)方案必須滿足的各種設(shè)計(jì)限制。約束條件分兩類,一類稱為性能約束,一類稱為邊界約束。性能約束零件設(shè)計(jì):強(qiáng)度條件、剛度條件、振動(dòng)穩(wěn)定性條件、耐熱性條件等。機(jī)構(gòu)設(shè)計(jì):裝配條件、鄰接條件、傳動(dòng)比條件、速度條件、加速度條件等。許多性能約束實(shí)際就是設(shè)計(jì)規(guī)范的計(jì)算公式,它們可以根據(jù)力學(xué)、機(jī)械學(xué)、幾何學(xué)的知識推導(dǎo)出來。邊界約束:對設(shè)計(jì)變量取值范圍的限

12、制,它給出設(shè)計(jì)變量的上邊界和下邊界。邊界約束根據(jù)設(shè)計(jì)對象的結(jié)構(gòu)需要或經(jīng)驗(yàn)給出。注意既不能遺漏必要的邊界約束,也不能無根據(jù)地縮小邊界約束的范圍。1、數(shù)學(xué)模型必須列出全部必要的約束條件,不能遺漏。例:在鍋爐設(shè)計(jì)的式(1.2)中,如果遺漏了最后三個(gè)邊界約束,成為 (1.9)那么它的解是 t = 2.4 mm,d = 260.6 mm,h = 38909.2 mm。它高達(dá)近40米,與其說是一個(gè)鍋爐不如說是一根旗桿。2、注意約束條件不能互相矛盾。例:如果把式(1.2)的鋼板厚度的上邊界減小為8 mm,使它變?yōu)?(1.10)那么該問題無解。之所以發(fā)生這種情況,是因?yàn)閺?qiáng)度約束和直徑約束隱含地要求 t 9.2

13、,但修改后的厚度約束卻要求 t 8,兩者互相矛盾。所以,不要沒有根據(jù)地隨意縮小設(shè)計(jì)變量的取值范圍。3、當(dāng)某個(gè)設(shè)計(jì)變量可以通過某個(gè)等式約束表示成其它設(shè)計(jì)變量的函數(shù)時(shí),目標(biāo)函數(shù)和約束函數(shù)中的這個(gè)設(shè)計(jì)變量便可以用這個(gè)函數(shù)替換。這樣不僅能減少數(shù)學(xué)模型的設(shè)計(jì)變量的個(gè)數(shù),還能減少約束條件的個(gè)數(shù)。例如式(1.3)的問題,由于儲油罐的高 h 可以根據(jù)等式約束表示成直徑 d 的函數(shù):所以式(1.3)可以簡化為 (1.11)4、數(shù)學(xué)模型中的有些約束條件可能是多余的。多余的約束條件的存在不影響求解的結(jié)果。把它們從數(shù)學(xué)模型中剔除可以簡化數(shù)學(xué)模型,加快求解速度。例如式(1.11)中有4個(gè)不等式約束,其中最后兩個(gè)可改寫為

14、由于所以可以把式(1.11)的數(shù)學(xué)模型進(jìn)一步簡化為 (1.12)當(dāng)式(1.12)中的約束條件被滿足時(shí),式(1.11)中的另兩個(gè)約束條件自然被滿足,它們是多余的約束,所以可以刪去它們。問題(1.12)應(yīng)用微分學(xué)的極值理論就可求解。令式(1.12)中的目標(biāo)函數(shù)的一階導(dǎo)數(shù)為零,求其可能的極值點(diǎn): (1.13)因?yàn)闈M足兩個(gè)約束條件,而且這時(shí)目標(biāo)函數(shù)的二階導(dǎo)數(shù) (1.14)所以是目標(biāo)函數(shù)f(d)的極小點(diǎn)。由此得儲油罐的高 h 和直徑 d 都為mm。一般的優(yōu)化設(shè)計(jì)問題無論怎樣簡化,也不可能化成式(1.12)那樣簡單的形式,更不是只用微分學(xué)的極值理論就可輕易求出它的解析解的。要求解一般的復(fù)雜優(yōu)化設(shè)計(jì)問題,必

15、須借助電子計(jì)算機(jī)的力量。本課程的主要內(nèi)容就是討論如何編制計(jì)算程序來求解優(yōu)化設(shè)計(jì)的數(shù)學(xué)模型。1.3 數(shù)學(xué)模型的一般形式1.3.1 數(shù)學(xué)模型的一般形式優(yōu)化問題的數(shù)學(xué)模型可以歸納整理成下面的一般形式: 式中,x 是 n 維歐氏空間 Rn 中的一個(gè)列向量:它稱為設(shè)計(jì)向量。設(shè)計(jì)變量 x1、x2、xn 是設(shè)計(jì)向量 x 的n個(gè)分量。 1、目標(biāo)函數(shù) f(x) 取最大值的方案為最優(yōu)方案時(shí),設(shè)計(jì)目標(biāo)用 max f(x) 表示。由于 max f(x) = min (- f(x) ) 所以兩者可以互相轉(zhuǎn)換,式(1.15)不失其一般性。 2、由于不等式的兩端同乘以 “-1” 可以使不等號 “” 和 “” 互相轉(zhuǎn)換,所以

16、優(yōu)化問題的不等式約束可以統(tǒng)一為 gv(x) 0 的形式(也可以統(tǒng)一為 “ 0” 的形式)。 3、 hu (x) 和 gv(x) 稱為約束函數(shù)。 例:油漆桶設(shè)計(jì)問題,令x = (x1 , x2)T = (d , h)T,則滿足全部約束條件的x稱為優(yōu)化設(shè)計(jì)問題的可行解。一個(gè)可行解就是一個(gè)可行的設(shè)計(jì)方案。全體可行解構(gòu)成的集合稱為可行域。所謂優(yōu)化設(shè)計(jì),就是要尋找使目標(biāo)函數(shù) f(x) 取最小值的可行解x*,這種可行解稱為最優(yōu)解,即最優(yōu)設(shè)計(jì)方案。最優(yōu)解x*所對應(yīng)的目標(biāo)函數(shù)值 f(x*)稱為最優(yōu)值。式(1.4)的最優(yōu)解 x* = (x1, x2, x3)T = (t, d, h)T = (10, 1086.

17、7, 2258.1)T (mm),最優(yōu)值 f(x*) = 94954.9 cm3。把可行域記為D: (1.17)數(shù)學(xué)模型的更簡潔的形式: (1.18)它表示在n維設(shè)計(jì)空間的可行域D上,使目標(biāo)函數(shù) f (x)最小化。1.3.2 優(yōu)化問題的分類當(dāng)數(shù)學(xué)模型中不包含約束條件,即 p = q = 0時(shí),稱為無約束優(yōu)化問題,否則稱為約束優(yōu)化問題。當(dāng)目標(biāo)函數(shù)和所有的約束函數(shù)都是設(shè)計(jì)變量的線性函數(shù)時(shí),稱為線性規(guī)劃問題,否則稱為非線性規(guī)劃問題。生產(chǎn)計(jì)劃管理的優(yōu)化問題:線性規(guī)劃。工程設(shè)計(jì)中的優(yōu)化問題:非線性規(guī)劃。優(yōu)化設(shè)計(jì)問題的復(fù)雜程度:設(shè)計(jì)變量和約束條件的個(gè)數(shù)。小型優(yōu)化問題:設(shè)計(jì)變量和約束條件的個(gè)數(shù)都不超過10。

18、大型優(yōu)化問題:設(shè)計(jì)變量和約束條件的個(gè)數(shù)超過50。中型優(yōu)化問題:介于二者之間。第2章優(yōu)化問題有關(guān)的數(shù)學(xué)概念2.1 n維歐氏空間1、當(dāng)n維實(shí)向量空間Rn中的任意兩個(gè)列向量的內(nèi)積運(yùn)算被定義為 (2.1)時(shí),這個(gè)n維向量空間稱為n維歐氏空間,本書仍然用Rn表示。2、n維歐氏空間中向量的長度(模或范數(shù))被定義為 (2.2)3、n維歐氏空間中兩個(gè)向量, 之間的夾角被定義為 (2.3)因此 (2.4)2.2 正定二次型含有n個(gè)變量x1、x2、xn的二次多項(xiàng)式 (2.5)稱為實(shí)二次型,簡稱二次型。它可用一個(gè)向量和一個(gè)實(shí)對稱矩陣A表示成矩陣乘積的形式: (2.7)如果對任何實(shí)向量x0,都有 P(x) = xTA

19、x 0,則稱二次型 P(x) = xTAx 是正定的。此時(shí)矩陣A稱為正定矩陣,或稱矩陣A是正定的。實(shí)對稱矩陣A為正定的充分必要條件是A的各階順序主子式都大于零。即 (2.8)如果對任何實(shí)向量x0,都有 P(x) = xTAx 0,且有x(0)0,使 x(0)TAx(0) = 0,則稱二次型 P(x) = xTAx是半正定的。此時(shí)矩陣A稱為半正定矩陣,或稱矩陣A是半正定的。實(shí)對稱矩陣A為半正定的充分必要條件是A的各階主子式都大于或等于零。即 (2.9)如果對任何實(shí)向量x0,都有 P(x) = xTAx 0,0 = 0;二階主子式為0,可知在整個(gè)平面上是半正定的,因此f1(x)是凸函數(shù);由的一階順

20、序主子式為2 0,二階順序主子式為110,可知在整個(gè)平面上是正定的,因此 f2(x)不僅是凸函數(shù),而且是嚴(yán)格凸函數(shù)。凸函數(shù)具有下面重要的性質(zhì):1、如果函數(shù) f(x)是定義在凸集D上的凸函數(shù),實(shí)數(shù) a 0,那么函數(shù) a f(x)也是定義在凸集D上的凸函數(shù)。2、如果函數(shù) f1(x)、f2(x) 是定義在凸集D上的凸函數(shù),那么函數(shù) f1(x) + f2(x) 也是定義在凸集D上的凸函數(shù)。由此推論:,如果函數(shù) f1(x)、f2(x) 、fk(x)是定義在凸集D上的凸函數(shù),實(shí)數(shù)a 1、a 2、a k 0,那么函數(shù)也是定義在凸集D上的凸函數(shù)。例如,因?yàn)槔?.1中的和都是整個(gè)平面上的凸函數(shù),所以也是整個(gè)平面

21、上的凸函數(shù)。關(guān)于凸函數(shù)的重要定理:定理2.4 如果函數(shù) g(x) 是定義在凸集S上的凸函數(shù),那么集合是凸集。證明 在集合D中任取兩點(diǎn)x (1), x (2),則對任何數(shù)值0, 1,都有g(shù)(x (1)0和 (1-)g(x (2)0。由于g(x)為凸函數(shù),所以即點(diǎn)滿足集合D的條件g(x)0,在集合D之內(nèi)。根據(jù)凸集定義,D是凸集。利用這個(gè)定理,可以通過對優(yōu)化問題中約束函數(shù)是否為凸函數(shù)的判別,來判斷其可行域是否為凸集。2.5.3 凸規(guī)劃對于優(yōu)化問題 (2.34)如果D是凸集,f(x)是D上的凸函數(shù),則稱該問題為凸規(guī)劃。對于優(yōu)化問題 (2.36)當(dāng) f(x)和全部gv(x)都是可行域D上的凸函數(shù),全部h

22、u(x)都是可行域D上的線性函數(shù)時(shí),該問題是凸規(guī)劃。通過對優(yōu)化問題是否為凸規(guī)劃的判別,可以知道f(x)的局部極小點(diǎn)是否是最優(yōu)點(diǎn)。f(x)的局部極小點(diǎn)是這樣來定義的:如果在x*D的充分小的鄰域內(nèi)有 f(x) - f(x*)0,則稱x*為 f(x)的局部極小點(diǎn)。如果該不等式去掉等號,則稱x*為f(x)的嚴(yán)格局部極小點(diǎn)。目標(biāo)函數(shù)f(x)可能有若干個(gè)相同或不同的局部極小點(diǎn),但是只有其中的一個(gè)(或一些)取最小值的才是最優(yōu)點(diǎn)。0f (x)x(a)圖2.10 多個(gè)最優(yōu)點(diǎn)與唯一最優(yōu)點(diǎn)x(1)x (2)x (3)f (x)(b)0xx*0f (x)xx(3)x(1)x(2)圖2.9 局部極小點(diǎn)與最優(yōu)點(diǎn)凸規(guī)劃問題

23、具有下面兩個(gè)定理所示的重要性質(zhì)。定理2.5 如果凸規(guī)劃存在局部極小點(diǎn),則局部極小點(diǎn)就是最優(yōu)點(diǎn)。證明 用反證法。設(shè)x*D是f(x)的局部極小點(diǎn)。如果x*不是f(x)的最優(yōu)點(diǎn),即存在另外的點(diǎn)x (k) D,使f(x (k) f(x*),則對任意0, 1,有x = x* + (1-) x (k) D。由于f(x)是凸函數(shù),所以f(x) = f x*+(1-) x (k) f(x*) +(1-) f(x (k) f(x*) + (1-) f(x*) = f(x*)令 1,則xx*,即在x*的鄰域內(nèi)存在點(diǎn)xD,使 f(x) f(x*)。這與x*是f(x)的局部極小點(diǎn)矛盾。因此x*是 f(x)的最優(yōu)點(diǎn)。定

24、理2.6 如果凸規(guī)劃的目標(biāo)函數(shù) f(x) 是嚴(yán)格凸函數(shù),又存在局部極小點(diǎn),那么它的局部極小點(diǎn)是唯一的。證明 用反證法。設(shè)存在不同的兩點(diǎn)x (1), x (2)D,它們?nèi)∠嗤臉O小值 f(x (1) = f(x (2) = C,則對任意01,有x = x (1) + (1-) x (2) D。由于f(x)是嚴(yán)格凸函數(shù),所以f(x) = f x (1)+(1-) x (2) f(x (1) +(1-) f(x (2) = C + (1-)C = C這與C是f(x)在D上的極小值矛盾。因此f(x)的局部極小點(diǎn)是唯一的。凸規(guī)劃的局部極小點(diǎn) = 最優(yōu)點(diǎn)。(目標(biāo)函數(shù)是嚴(yán)格凸函數(shù)時(shí),最優(yōu)點(diǎn)只有一個(gè))優(yōu)化問題

25、的求解就是尋找局部極小點(diǎn),并且從中找出最優(yōu)點(diǎn)。第3章 優(yōu)化問題的極值條件3.1 無約束優(yōu)化問題的極值條件無約束優(yōu)化問題 (3.1)3.1.1 一階必要條件定理3.1 設(shè)函數(shù) f(x) 在x*點(diǎn)處連續(xù)可微,若x*是 f(x)的局部極小點(diǎn),則必有x*點(diǎn)處的梯度。證明 把f(x)在x*點(diǎn)處作一階泰勒展開,得 (3.2)因?yàn)閤*是極小點(diǎn),所以在x*的充分小的鄰域內(nèi)有 f(x) - f(x*)0,因此 (3.3)令 ,于是 (3.4)因?yàn)閐是一個(gè)單位向量,所以當(dāng)xx*時(shí) (3.5)d為任意方向的單位向量時(shí)該不等式都應(yīng)成立,設(shè)0f (x)xx*x (1)x (2)x (3)圖3.1 駐點(diǎn)、鞍點(diǎn)、極小點(diǎn)和最

26、優(yōu)點(diǎn) (3.6)并把它代入式(3.5),得 (3.7)所以 。滿足一階必要條件的點(diǎn)稱為 f(x) 的駐點(diǎn)。駐點(diǎn)分為三種類型:局部極小點(diǎn)、局部極大點(diǎn)和鞍點(diǎn)。鞍點(diǎn)是沿某些方向?yàn)闃O小,沿另一些方向?yàn)闃O大的駐點(diǎn)。3.1.2 一階充要條件定理3.2 設(shè) f(x)是定義在Rn上的可微凸函數(shù),x*Rn,則x*為問題(3.1)的最優(yōu)點(diǎn)的充要條件是。證明 必要性是顯然的。如果x*是最優(yōu)點(diǎn),自然是局部極小點(diǎn),由定理3.1知。現(xiàn)在證明充分性。設(shè),則對任意的xRn,有 (3.8)由于f(x)是可微凸函數(shù),根據(jù)定理2.2,必有 (3.9)即x*是最優(yōu)點(diǎn)。3.1.3 二階必要條件定理3.3 設(shè)函數(shù) f(x)在x*點(diǎn)處二次

27、連續(xù)可微,若x*是 f(x)的局部極小點(diǎn),則必有,并且海賽矩陣正定或半正定。證明 把 f(x)在x*點(diǎn)處作二階泰勒展開,并考慮到,得 (3.10)因?yàn)閤*是極小點(diǎn),所以在x*的充分小的鄰域內(nèi)有 f(x)-f(x*)0,因此 (3.11)令 ,于是 (3.12)d是任意方向的單位向量,當(dāng)xx*時(shí) (3.13)因此必是正定或半正定的。3.1.4 充分條件定理3.4 設(shè)函數(shù) f(x)在x*點(diǎn)處二次連續(xù)可微,若,且海賽矩陣正定,則x*是 f(x)的嚴(yán)格局部極小點(diǎn)。有證明 把f(x)在x*點(diǎn)處作二階泰勒展開,并考慮到,得 (3.14)用反證法,假設(shè)x*不是嚴(yán)格極小點(diǎn),那么 f(x)f(x*)0,因此 (

28、3.15)令 ,于是 (3.16)d是單位向量,當(dāng)xx*時(shí) (3.17)這個(gè)結(jié)果與是正定矩陣矛盾,因此x*必是嚴(yán)格局部極小點(diǎn)。總之,對于駐點(diǎn)x*,如果正定, x*是f(x)的嚴(yán)格局部極小點(diǎn);如果既不是正定的又不是半正定的,x*不是f(x)的局部極小點(diǎn);如果f(x)在Rn上是凸函數(shù),x*是最優(yōu)點(diǎn);如果f(x)在Rn上是嚴(yán)格凸函數(shù),x*是唯一最優(yōu)點(diǎn)。例3.1利用極值條件對問題 求解。解由一階必要條件 解得駐點(diǎn) 由 f(x)的海賽矩陣 得各駐點(diǎn)的海賽矩陣: 由于不定,所以x (1), x (4)不是極小點(diǎn);負(fù)定,所以x (3)不是局部極小點(diǎn)而是局部極大點(diǎn);正定,所以點(diǎn)x (2)是嚴(yán)格局部極小點(diǎn)。因此

29、最優(yōu)點(diǎn)x* = x (2) = (1, 2)T。3.2 等式約束優(yōu)化問題的極值條件對于等式約束優(yōu)化問題 (3.18)為了討論方便,先引入向量約束函數(shù) 把式(3.18)表示成 (3.19)由于存在p個(gè)等式約束方程,因此等式約束優(yōu)化問題的n個(gè)變量并不是完全獨(dú)立的。不失一般性,可以把前p個(gè)變量看作非獨(dú)立變量,把剩下的(n - p)個(gè)變量看作獨(dú)立變量。于是設(shè)計(jì)向量x可分解為兩部分: (3.20)其中xF是非獨(dú)立變量組成的向量,xD是獨(dú)立變量組成的向量:因?yàn)閤F可看作是由等式約束方程組所決定的xD的隱函數(shù),所以目標(biāo)函數(shù)f(x)可看作是僅以xD為自變量的函數(shù): (3.21)因此等式約束問題(3.18)與下

30、面無約束優(yōu)化問題是等價(jià)的: (3.22)為了研究問題(3.22)的極值條件(也就是問題(3.18)的極值條件),引入向量約束函數(shù)h(x)的一階偏導(dǎo)數(shù)矩陣: (3.23)并把它分解成與xF和xD對應(yīng)的兩部分: (3.24)其中 (3.25)現(xiàn)在用微分法求F(xD)的梯度。F(xD)的微分為 (3.26)其中 (3.27)為了把式(3.26)中的dxF用dxD來表示,把約束方程的兩端微分:(3.28)并按式(3.24)分解,得 (3.29)設(shè) 非奇異,則有 (3.30)把它代入式(3.26)得 (3.31)因此F(xD)的梯度為 (3.32)設(shè)x*為無約束優(yōu)化問題(3.22)的極小點(diǎn),則有,即有

31、(3.33)引入一個(gè)p維列向量 ,令 (3.34)式(3.33)成為 (3.35)把式(3.34)兩邊右乘 并整理后,得 (3.36)因?yàn)槟繕?biāo)函數(shù)f(x)在x*處的梯度也由與xF和xD對應(yīng)的兩部分所組成: (3.37)所以式(3.35)和式(3.36)可合并為 (3.38)把它的兩端轉(zhuǎn)置后為 (3.39)即 (3.40)這就是x*為等式約束問題的極小點(diǎn)的一階必要條件。由于函數(shù) (3.41)在點(diǎn)(x*, *)處的梯度等于零時(shí),可以寫為 (3.42)正好是式(3.40)和x*所滿足的等式約束條件,所以L(x,)是研究約束優(yōu)化問題的重要函數(shù),稱為拉格朗日(Lagrange)函數(shù)。= (1,1,p)T

32、稱為拉格朗日乘子向量。3.2.1 一階必要條件定理3.5 設(shè)函數(shù) f(x)和 hu(x), (u =1, 2, p)在可行點(diǎn)x*處連續(xù)可微,, (u =1, 2, p)線性無關(guān),若x*是等式約束優(yōu)化問題(3.18)的局部極小點(diǎn),則必存在一個(gè)實(shí)向量,使得下式成立: (3.43)定理3.5表明:目標(biāo)函數(shù)在x*處的梯度必為約束函數(shù)梯度的線性組合。式(3.43)和原約束方程構(gòu)成含有n+p個(gè)未知量及n+p個(gè)方程的方程組,求解這個(gè)方程組可以獲得滿足一階必要條件的點(diǎn)x*。這就是著名的求解等式約束問題的拉格朗日乘子法。對凸規(guī)劃問題,滿足一階必要條件的點(diǎn)x*就是最優(yōu)點(diǎn)。 h1(x)=0h2(x)=0Dx*圖3.2 等式約束一階必要條件的幾何意義3.2.2 二階必要條件定理3.6 設(shè)函數(shù) f(x)和

溫馨提示

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

最新文檔

評論

0/150

提交評論