優(yōu)化設計習習題_第1頁
優(yōu)化設計習習題_第2頁
優(yōu)化設計習習題_第3頁
優(yōu)化設計習習題_第4頁
優(yōu)化設計習習題_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1. 設函數(shù),將寫成矩陣形式,并求其梯度矢量和Hesse矩陣,并證明該函數(shù)為凸函數(shù)。矩陣形式:式中,。在點處的梯度矢量為 ,式中,。因為 ,所以 原函數(shù)的Hessian矩陣為因為 原函數(shù)的定義域是實數(shù)集,屬于非空凸集,在其定義域內,對于任意自變量都有,即原函數(shù)Hessian矩陣的各階順序主子式均大于零,可以說明Hessian矩陣是正定矩陣,所以原函數(shù)為凸函數(shù)。2. 約束優(yōu)化問題的數(shù)學模型為 用作圖法求該問題的極小點,并驗證該點滿足Kuhn Tucker 條件。(1) 該數(shù)學模型的可行域如Error! Reference source not found.陰影(包括邊界)所示以點(2,2)為圓心

2、以R為半徑做圓, 的值即為的值,可見其最小值產(chǎn)生于與可行域邊緣相切的圓,其切點即為最小值點。圖 1 第二題圖 (2) 因為,所以極值點是可行點;又因為是該模型的緊約束,而,可以看出,即極值點的目標函數(shù)梯度是所有緊約束梯度的線性組合,所以該點滿足Kuhn Tucker 條件。3. 對于極小化,而受限于約束的優(yōu)化問題,寫出其內點和外點罰函數(shù)表達式,并說明內點罰函數(shù)法和外點罰函數(shù)法的特點。(1) 內點罰函數(shù)表達式為或,罰因子為遞減正數(shù)列。(2) 外點罰函數(shù)表達式為,罰因子為遞增正數(shù)列。(3) 內點罰函數(shù)的特點:初始點可行;迭代在可行域內部;最終點可行;只含不等式約束。(4) 外點罰函數(shù)的特點:初始點

3、任意選?。坏诳尚杏蛲獠?;最終點不可行;可含不等式與等式約束。4. 在長為350cm、寬為260cm的長方形不銹鋼板的四角,各剪去一個小正方形,做成一個無蓋的儲水箱,試確定正方形的邊長,使儲水箱的容積最大。建立優(yōu)化設計模型,并用法求解(迭代3次)。1) 設剪去的正方形邊長為x,如Error! Reference source not found.所示圖 2 第四題圖儲水箱體積優(yōu)化模型為2) 首先用進退法確定單峰區(qū)間:a) 取初始步長h=30,置初始值u3=0,f3=f(u3)=0,置k=0;b) 置u=u3+h=30,f=f(u)= -1740000,k=k+1=1;c) 因為f<f3

4、,所以置u2=u3=0,f2=f3=0,u3=u=30,h=2h=60,k=k+1=2;d) 置u=u3+h=90,f=f(u)= -1224000,k=k+1=3;e) 因為f>f3, k1,所以置u1=u2=0,f1=f2=0,u2=u3=-1740000,u3=u=90,f3=f=-1224000。f) 令a=minu1,u3=0,b= maxu1,u3=90,所以該函數(shù)的一個單峰區(qū)間為0,90。3) 法求解:a) 置初始搜索區(qū)間0,90,則a=0,b=90,左右試探點al=a+(b-a)= ,a2=a+(b-a)= ,相應的函數(shù)值jl= j(al)= +006, j2= j(a2

5、)= +006;b) 因為jl>j2,所以a=al=,al=a2=,a2= a+(b-a)= 。迭代第一次完成。c) jl= j(al)= +006, j2= j(a2)= +006,因為jl<j2,置b=a2=,a2=a1=, j2j1=+006,并計算al=a+(b-a)= 。第二次迭代完成。d) jl=j(al) = +006,j2= j(a2)= +006,因為jl>j2,所以a=al=,al=a2=,a2= a+(b-a)= 。第三次次迭代完成。e) 三次迭代后,a1=,a2=,jl=j(al) = +006,j2= j(a2)= +006,因為jl>j2,所

6、以置a*=a2=,a*即為問題的解。所以用法迭代三次的最優(yōu)解為x*=,優(yōu)化模型最小值為f(x*)=+006,即正方形的邊長為52.5222cm時,儲水箱的容積最大,最大為1993600cm2。5. 用最速下降法求下列無約束優(yōu)化問題極小點: Min f(X)=x12+4x22+60設初始點取為X(0)=2, 2T,迭代3次。1) 初始點X(0)=2, 2T。2) ,令。3) 求解一維問題,當時取得最小值,所以令,第一次迭代完成。4) 令。5) 求解一維問題當時取得最小值,所以令,第二次迭代完成。 6) 令。7) 求解一維問題當時取得最小值,所以令,第三次迭代完成。6、對下列雙目標約束優(yōu)化設計問題

7、分別在設計空間和目標空間中用圖形表示可行域D和非劣解集F。圖3 設計空間圖4 目標空間7. 簡述遺傳算法、拓撲優(yōu)化算法的思想。遺傳算法是模擬生物在自然環(huán)境中的遺傳和進化過程而形成的一種自適應全局優(yōu)化概率搜索算法,最早由美國密歇根大學的Holland教授提出,起源于20世紀60年代對于自然和人工自適應系統(tǒng)的研究。遺傳算法是從代表問題可能潛在的解集的一個種群開始的,而一個種群則由經(jīng)過基因編碼的一定數(shù)目的個體組成。每個個體實際上是染色體帶有特征的實體。染色體作為遺傳物質的主要載體,即多個基因的集合,其內部表現(xiàn)(即基因型)是某種基因組合,它決定了個體的形狀的外部表現(xiàn)。因此,在一開始需要實現(xiàn)從表現(xiàn)型到基

8、因型的映射即編碼工作。由于仿照基因編碼的工作很復雜,我們往往進行簡化,如二進制編碼,初代種群產(chǎn)生之后,按照適者生存和優(yōu)勝劣汰的原理,逐代演化產(chǎn)生出越來越好的近似解,在每一代,根據(jù)問題域中個體的適應度大小選擇個體,并借助于自然遺傳學的遺傳算子進行組合交叉和變異,產(chǎn)生出代表新的解集的種群。這個過程將導致種群像自然進化一樣的后生代種群比前代更加適應于環(huán)境,末代種群中的最優(yōu)個體經(jīng)過解碼,可以作為問題近似最優(yōu)解。拓撲優(yōu)化以材料分布為優(yōu)化對象,通過拓撲優(yōu)化,可以在均勻分布材料的設計空間中找到最佳的分布方案。具體來說,是在一個給定的空間區(qū)域里,依據(jù)已知的負載或支撐等約束條件,解決材料的分布問題,從而使結構的

9、剛度達到最大或使輸出位移、應力等目標達到規(guī)定要求的一種結構設計方法,是有限元分析和優(yōu)化方法有機結合的方法。拓撲優(yōu)化的研究領域主要分為連續(xù)體拓撲優(yōu)化和離散結構拓撲優(yōu)化。不論哪個領域,都要依賴于有限元方法。連續(xù)體拓撲優(yōu)化是把優(yōu)化空間的材料離散成有限個單元(殼單元或者體單元),離散結構拓撲優(yōu)化是在設計空間內建立一個由有限個梁單元組成的基結構,然后根據(jù)算法確定設計空間內單元的去留,保留下來的單元即構成最終的拓撲方案,從而實現(xiàn)拓撲優(yōu)化。拓撲優(yōu)化的建模方法有變密度法,水平集法,獨立映射法,計劃法等。求解方法即算法主要有:QC法(優(yōu)化準則法),MMA法(移動漸進法),SLP(序列線性規(guī)劃法),SQP(序列二

10、次規(guī)劃法)。8. 依據(jù)自己工作,提出優(yōu)化設計問題,并寫出優(yōu)化設計數(shù)學模型,編寫優(yōu)化程序,求出優(yōu)化結果并分析。#include<>#include<>#include<>#include<>#include<>#define FILE_PATH "","r" /*/數(shù)據(jù)文件名#define N_COLONY 500 #define CITY 500 int xColony=80; int xCity; double edgeSpeed=5000; double probab1=; double p

11、robab2=; ;long NOCHANGE=20000; long maxGen=80000; int colonyN_COLONYCITY;double cityXYCITY2;double city_disCITYCITY;double dis_pN_COLONY;double sumbest,sumTemp;double speed;int tempCITY,ibest;clock_t timeStart,timeNow,timeTemp;long GenNum,Ni;void main() register int C1,j,k,pos_C,pos_C1; int k1,k2,l1

12、,l2,pos_flag; register double disChange; static i=0; timeStart=timeNow=timeTemp=clock(); init(); for(;) for(j=0;j<xCity;j+)tempj=colonyij; disChange=0;pos_flag=0; pos_C=rand()%xCity; for(;) if(rand()/<probab1) /內變異算子 do pos_C1=rand()%xCity; while (pos_C1=pos_C); C1=colonyipos_C1; else do j=ran

13、d()%xColony;while(j=i); k=position(colonyj,temppos_C); C1=colonyj(k+1)%xCity; pos_C1=position(temp,C1); if(speed>edgeSpeed && pos_C1<pos_C+2)break; / if(pos_C+1)%xCity=pos_C1 | (pos_C-1+xCity)%xCity=pos_C1 )break; k1=temppos_C; k2=temp(pos_C+1)%xCity; l1=temppos_C1; l2=temp(pos_C1+1)%x

14、City; disChange+=city_disk1l1+city_disk2l2-city_disk1k2-city_disl1l2; invert(pos_C,pos_C1); pos_flag+; if(pos_flag>xCity-1)break; / pos_C+; if(pos_C>=xCity)pos_C=0; if( speed<edgeSpeed && disChange<0) dis_pi+=disChange; disChange=0; tempTest(i); if( speed>=edgeSpeed &&

15、 disChange<0 ) dis_pi+=disChange; disChange=0; tempTest(i); i+; if(i>=xColony) Ni+; GenNum+;i=0; probab1=probab1*(1-GenNum*maxGen); if( speed<edgeSpeed && (rand()/<probab2) ) mapped(); if(GenNum>=maxGen | Ni>=NOCHANGE ) LastCP(); printBest(GenNum,Ni); exit(1); else for(j=k1

16、;j<k2+xCity;j+) t1=j%xCity; t2=(j+1)%xCity; temp_dis+=city_distmpt1tmpt2;return temp_dis;_課后習題:1:用黃金分割法編程求解函數(shù)由點出發(fā),沿方向的極小值點。解:出發(fā),沿方向,可得,帶入原函數(shù)得:,容易確定其搜索區(qū)間為。黃金分割法C程序代碼如下。Double a,b,e,k,u,a1,a2,f1,f2,x1jieguo,x2jieguo;e=;k=(sprt(5)-1)/2;a=0;b=;u=b-a;while(u>e) a1=a+(1-k)*(b-a);a2=a+k*(b-a); f1=*a1*a1+; f2=*a2*a2+; if(f1<f2) b=a2;else a=a2;u=b-a;x1Jieguo=(b+a)/2;x2Jieguo=*x1jieguo+;結果顯示。2:用最速下降法求些列無約束優(yōu)化問題極小點。,設初始點取為,迭代三次。解:依題意以及最速下降法可知:,其中。由題意可知,代入原函數(shù)可得,是函數(shù)達到極小值則滿足:,即滿足。根據(jù)上式,從出發(fā)求得,所以;,所以,所以,更具前面計算可得:3:證明DFP法具有二次終止性??紤]函數(shù),H為n階正定矩陣,由DPF方法可以得出,其中,依題意可知只需證明對于如下軟式子成立即可:,且當?shù)鷑-1次時,即m=n-1時,有Hn

溫馨提示

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

評論

0/150

提交評論