版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本章主要內(nèi)容優(yōu)化設(shè)計概述優(yōu)化問題的數(shù)學(xué)分析基礎(chǔ)一維探索優(yōu)化方法
無約束多維問題的優(yōu)化方法約束問題的優(yōu)化方法多目標(biāo)函數(shù)的優(yōu)化方法
LINGO在優(yōu)化設(shè)計中的應(yīng)用優(yōu)化問題一維優(yōu)化問題(1個設(shè)計變量)多維優(yōu)化問題(多個設(shè)計變量)無約束多維問題單目標(biāo)函數(shù)的優(yōu)化問題多目標(biāo)函數(shù)的優(yōu)化問題有約束多維問題3.4無約束多維問題的優(yōu)化方法無約束優(yōu)化方法的核心是確定探索方向(能使目標(biāo)函數(shù)值下降的方向),有了方向,沿這個方向應(yīng)該走多遠(yuǎn)(最優(yōu)探索步長),則可采用一維搜索方法解決。一、
坐標(biāo)輪換法(變量輪換法)基本原理:沿著多維優(yōu)化設(shè)計空間的每一個坐標(biāo)軸作一維探索,求得最小值。坐標(biāo)輪換法的基本原理(以二維問題為例)x1x2X*X(0,1)X(1)X(2)X(3)X(0)0x1(0)x1(1)x1(2)x1(3)x1*x2(0)x2(1)x2(2)x2(3)x2*初始點平行于x1軸理論極小值坐標(biāo)輪換法的迭代路線是呈鋸齒形前進(jìn)的迭代步驟:(1)第1次迭代時,先固定x2=x2(0)
變量值不動,由初始點X(0)沿x1軸向進(jìn)行一維探索,得到該軸方向上的最優(yōu)點X(0,1)=[x1(1),
x2(0)];(2)固定x1=x1(1)
變量值不動,由初始點X(0,1)
沿x2軸向進(jìn)行一維探索,得到該軸方向上的最優(yōu)點X(1)=[x1(1),
x2(1)](3)將X
(1)
作為第1次迭代的改進(jìn)點,之后,完全依照第1次的步驟進(jìn)行第2、3、…、k次的坐標(biāo)輪換迭代,直到滿足精度要求后停止迭代。不同性質(zhì)目標(biāo)函數(shù)坐標(biāo)輪換法的求優(yōu)效能x1x2X(1)X*X(0)0x1x2X*X(0)X(1)X(2)X(3)X(4)0X(0)0x1x2X*X(1)收斂速度很快收斂速度很慢求優(yōu)失效等值線為橢圓,長、短軸與x1,x2軸平行等值線為橢圓,長、短軸與x1,x2軸不平行二、梯度法1.基本思想梯度方向是函數(shù)值增加最快的方向,而負(fù)梯度方向是函數(shù)下降最快的方向,所以梯度法以負(fù)梯度方向為搜索方向,每次迭代都沿著負(fù)梯度方向進(jìn)行一維搜索,直到滿足精度要求為止。因此,梯度法又稱為最速下降法。設(shè)在某次迭代中已取得迭代點X(k),從該點出發(fā),取負(fù)梯度方向為搜索方向S(k),即:其中:以單位負(fù)梯度方向為探索方向,第k+1次迭代計算所得的新點為:上式即為梯度法迭代公式。以負(fù)梯度方向為探索方向,第k+1次迭代計算所得的新點為:因為X(k)已知,故f(X(k))和不難求出,只要知道步長
后,就可以得到新點X(k+1)。由于每次迭代能保證f(X(k+1))<f(X(k))
(以負(fù)梯度方向為搜索方向),如此反復(fù)計算,最后總能達(dá)到最優(yōu)點X*。為了使目標(biāo)函數(shù)值在搜索方向S(k)上獲得最多的下降,每次迭代都進(jìn)行一維搜索求最優(yōu)步長,即求
:步長因子;
(k)
:最優(yōu)步長因子2.迭代步驟1)任選初始點X(0),計算精度ε,令k=0
;2)計算
f(X(k))和;3)收斂判斷,(梯度準(zhǔn)則)A.若,則X(k)為近似最優(yōu)點,停止迭代,輸出最優(yōu)解X*=X(k)
和f(X*)=f(X(k));B.若,則轉(zhuǎn)下一步繼續(xù)迭代;4)令5)確定最優(yōu)步長因子(k)
,使6)計算
;7)令k=k+1,轉(zhuǎn)2)。Eg:用梯度法求函數(shù)f(X)=(x1-1)2+(x2-1)2
的極小值,初始點X(0)=(0,0)T
,計算精度=0.01
。解:1)2)3)令則負(fù)梯度方向4)5)令得即6)因此,最優(yōu)解為(1,1)x1x20判斷X(1)點是否為極小值點梯度準(zhǔn)則解:(1)
如果轉(zhuǎn)(2),否則轉(zhuǎn)(5)。Eg:用梯度法求目標(biāo)函數(shù)f(X)=x12+4x22
在初始點X(0)=[22]T,迭代精度=10-2
下的最優(yōu)解。單位負(fù)梯度方向(2)(3),并轉(zhuǎn)(1)。(4)第7次迭代后,成立,停止迭代。(5)取時,
f(X*)=2.596×10-6≈0初始點位置不同,目標(biāo)函數(shù)等值線形狀不同,搜索效率(算法收斂速度)不同。梯度法的特點:負(fù)梯度方向只是函數(shù)值在點X(k)的鄰域內(nèi)下降最快的方向,離開該鄰域以后函數(shù)值不一定下降最快。因此,采用負(fù)梯度方向,從局部看函數(shù)值下降快,從全局看卻要走很多彎路。因此,梯度法的收斂速度較慢。梯度法的迭代過程,每相鄰兩步的搜索方向是垂直的,也就是說梯度法的迭代路線是呈鋸齒形前進(jìn)的。(坐標(biāo)輪換法也是呈鋸齒形)梯度法迭代過程中,當(dāng)?shù)c離理論極小點較遠(yuǎn)時,一次迭代的函數(shù)值下降量比較大。迭代點離極小點越近,函數(shù)值下降的速度就越慢。因此,梯度法常與其它優(yōu)化方法結(jié)合使用。即第一步采用梯度法,后面采用其它的方法確定搜索方向。梯度法的收斂速度與目標(biāo)函數(shù)的性質(zhì)有關(guān)。如果目標(biāo)函數(shù)的等值線(面)為同心圓(球),則無論從哪里出發(fā),只需要一次搜索就能達(dá)到極小點。
(沿著等直線半徑方向搜索即可)三、牛頓法1.基本牛頓法設(shè)目標(biāo)函數(shù)是連續(xù)二階可微的,將函數(shù)在X(k)點按泰勒級數(shù)展開后,得到二次項將上式去括號展開,得對X求導(dǎo),設(shè)X(K+1)是極小點,并令一階導(dǎo)數(shù)為0,得
即上式即為基本牛頓法的迭代公式,其中S(k)稱為牛頓方向。則
令等式兩邊同時左乘[2f(X(k))]-1,解出X(k+1),得到牛頓法步長總為1Eg:用牛頓法求下列函數(shù)的極小值。解:(1)取初始點
(2)計算牛頓方向故(3)極小值(0)=1基本牛頓法的特點:對于二次函數(shù)而言,取到二次項的泰勒展開式就是目標(biāo)函數(shù)本身。如果二階導(dǎo)數(shù)矩陣(海色矩陣)正定,那么按基本牛頓法求出的X(1)就是目標(biāo)函數(shù)的精確極小點。因此,對正定二次函數(shù)而言,牛頓法只需一次迭代就可以達(dá)到精確極小點。基本牛頓法迭代時步長總是為1,對非二次函數(shù)、非正定函數(shù)而言,一次迭代并不能達(dá)到極小點,有時還可能失效(即總是不能收斂)。2.阻尼牛頓法基本牛頓法對非正定函數(shù)失效是因為沿牛頓方向搜索時,步長總是為1,這并不能保證找到的下一個迭代點是該方向上的極小點。為此,增加步長因子和一維搜索過程。此時的牛頓法稱為阻尼牛頓法。阻尼牛頓法比基本牛頓法多一個一維搜索過程阻尼牛頓法迭代步驟:1)選取初始點X(0),計算精度ε,令k=0
;
4)一維搜索,求(k),使3)令
2)計算
5)按一維搜索結(jié)果,計算6)收斂判斷,A.若,則X(k+1)為近似最優(yōu)點,停止迭代,輸出最優(yōu)解X*=X(k+1)和f(X*)=f(X(k+1));B.若,則令k=k+1,轉(zhuǎn)2)繼續(xù)迭代;數(shù)學(xué)分析表明,牛頓法具有很好的局部收斂性質(zhì),對二次函數(shù)來說,僅一步就達(dá)到優(yōu)化點,但對一般函數(shù)來說,在一定條件下,當(dāng)初始點的選取充分接近目標(biāo)函數(shù)的極小點時,有很快的收斂速度,但若初始點選取離極小點比較遠(yuǎn),就難保證收斂;另外,牛頓法必須求一階導(dǎo)數(shù)、二階導(dǎo)數(shù)矩陣及其逆陣,這對復(fù)雜的目標(biāo)函數(shù)來說,是比較困難的。四、變尺度法梯度法構(gòu)造簡單,只用到一階偏導(dǎo)數(shù),計算量小,迭代初期收斂速度快,但當(dāng)?shù)c到最優(yōu)點附近時收斂速度極慢;變尺度法是在梯度法和牛頓法的基礎(chǔ)上發(fā)展起來的一種優(yōu)化方法。用得較多的是DFP(Davidon-Fletcher-Powell)變尺度法。1.基本思想牛頓法收斂很快,對二次函數(shù)只需迭代一次就能達(dá)到最優(yōu)點,對非二次函數(shù)也能較快達(dá)到最優(yōu)點,但牛頓法計算量和存儲量偏大。而且某些函數(shù)可能根本無法計算二階偏導(dǎo)數(shù)矩陣及其逆陣。為了綜合梯度法和牛頓法的優(yōu)點,揚(yáng)長避短,產(chǎn)生了變尺度法。變尺度法的搜索方向為變尺度法的基本迭代公式為式中,A(k)是一個需要構(gòu)造的n階方陣,稱為變尺度矩陣,它隨迭代點位置的變化而變化,形成一個矩陣序列。搜索方向S(k)=-A(k)f(X(k))稱為擬牛頓方向。2.變尺度矩陣的構(gòu)建變尺度矩陣A(k)的構(gòu)建是從A(0)=I開始,通過迭代公式
A(k+1)=A(k)
+E(k)得到的。E(k)稱為修正矩陣,通過它的一步步修正,使A(k)逐步逼近[2f(X(k))]-1
,即使變尺度法的迭代方向逐步逼近牛頓方向。修正矩陣取不同的形式,就形成了不同的變尺度法。DFP變尺度法修正矩陣E(k)的構(gòu)造公式為E(0)=?(k)=?3.變尺度法的迭代步驟解:(1)取初始點:Eg:用變尺度法求下列函數(shù)的極小值。一維搜索最優(yōu)步長因子的求解
(2)一維搜索(3)(4)求A(1)則有:
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年設(shè)備監(jiān)理師考試題庫含答案【預(yù)熱題】
- 家政服務(wù)衛(wèi)生安全規(guī)定
- 花藝圓形花束課程設(shè)計
- 電子行業(yè)產(chǎn)品知識培訓(xùn)總結(jié)
- 項目立項申請計劃
- 文化藝術(shù)行業(yè)市場總結(jié)
- 銷售業(yè)績評估方法培訓(xùn)
- 青少年法治教育工作安排計劃
- 出版合同范本(2篇)
- 2024施工安全生產(chǎn)承諾書范文(34篇)
- 2025年1月普通高等學(xué)校招生全國統(tǒng)一考試適應(yīng)性測試(八省聯(lián)考)英語試題
- 2024-2025學(xué)年冀人版五年級第一學(xué)期期末科學(xué)試題(含答案)
- 部編版五年級語文上冊快樂讀書吧測試題及答案
- 2023-2024年6月廣東省普通高中學(xué)業(yè)水平考試化學(xué)試題及答案
- 黑龍江省哈爾濱市香坊區(qū)2023-2024學(xué)年八年級上學(xué)期期末數(shù)學(xué)試題
- 《S7-1500PLC應(yīng)用技術(shù)》 課件 第1、2章 PLC概述、S7-1500 PLC硬件系統(tǒng)
- 鉆孔灌注樁及后注漿施工方案施工方案
- 3D小白人透明底色PPT素材
- Unit 6 Give Me Liberty or Give Me Death
- 施工進(jìn)度計劃橫道圖含資源動態(tài)圖(道路、橋梁、排水、防護(hù)工程)
- 助念往生儀規(guī)
評論
0/150
提交評論