




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
方向加速法框圖與程序方向加速法框圖與程序方向加速法框圖與程序方向加速法框圖與程序編制僅供參考審核批準生效日期地址:電話:傳真:郵編:是否是否f2<=f3否是否是開始給定由x0出發(fā),以步長t進行x方向探測移動得x1,f1=f(x1);再以x1出發(fā),以步長t進行y方向探測移動得x2,f2=f(x2)||x2-x0||<輸出最優(yōu)解x2,f2結(jié)束x3=2x2-x0或P=x2-x0方向加速法程序框圖以x2為基點,沿P方向求極小,所得點記為x0e(1,:)=e(2,:)e(2,:)=p!主程序:方向加速法 programmain implicitnone real,parameter::eps=,lamda=0.realx0(2),x1(2),x(2),x3(2),p(2),x2(2),e(2,2)realf0,y2,ff,drta,s1,s2,t1,t2,tp,a,b,c,d,q1,q2,f2,f1,f3 e(1,:)=(/1,0/)e(2,:)=(/0,1/) x0=(/0,0/) a=-20 b=20!確定步長t!探測移動100 callfg(x0,f0)callk(a,b,x0,e,t1) x1=x0+t1*e(1,:) callfg(x1,f1) calll(x1,e,t2) x2=x1+t2*e(2,:) callfg(x2,f2)s1=sqrt((x2(1)-x0(1))**2+(x2(2)-x0(2))**2)if(s1<=eps)thengoto300elsex3=2*x2-x0callfg(x3,f3)drta=max(f0-f1,f1-f2,f2-f3)endifff=(f0-2*f2+f3)/2if(f3>if(f2<=f3)thenx0=x2goto100else x0=x3goto100 endifelsep=x2-x0 callm(x2,p,tp) x0=x2+tp*p e(1,:)=e(2,:)e(2,:)=p s2=sqrt((x2(1)-x0(1))**2+(x2(2)-x0(2))**2)if(s2<=eps)thengoto300else goto100 endif endif300write(*,*)'最優(yōu)解x=' write(*,*)x2 write(*,*)'極小值f=' write(*,*)f2 end!子程序:計算函數(shù)值 subroutinefg(x,y) realx(2),y,e(2,2) y=10*(x(1)+x(2)-5)**2+(x(1)-x(2))**2 end subroutiney1(x0,e,t,y) realy,t real,dimension(2)::x0 real,dimension(2,2)::e y=10*(x0(1)+t*e(1,1)+x0(2)+t*e(1,2)-5)**2+((x0(1)+t*e(1,1))-(x0(2)+t*e(1,2)))**2end subroutiney2(x1,e,t,y) realt,y real,dimension(2)::x1 real,dimension(2,2)::e y=10*(x1(1)+t*e(2,1)+x1(2)+t*e(2,2)-5)**2+((x1(1)+t*e(2,1))-(x1(2)+t*e(2,2)))**2 endsubroutinepp(x2,p,tp,y) realtp,y real,dimension(2)::x2,p(2) y=10*(x2(1)+tp*p(1)+x2(2)+tp*p(2)-5)**2+((x2(1)+tp*p(1))-(x2(2)+tp*p(2)))**2 end subroutinek(a,b,x0,e,t1) real,parameter::eps=,lamda= reala,b,c,d,q1,q2,t1 real,dimension(2)::x0 a=-10 b=10400 c=a+(1-lamda)*(b-a) d=a+lamda*(b-a)cally1(x0,e,c,q1)cally1(x0,e,d,q2) if(q1<q2)then b=d d=c q2=q1 elseif(q1>q2)then a=c c=d q1=q2 else a=c b=d endif if((b-a)<eps)then t1=(a+b)/2 else goto400 endifendsubroutinel(x1,e,t2) real,parameter::eps=,lamda= reala,b,c,d,q1,q2,t2 a=-10 b=10600 c=a+(1-lamda)*(b-a) d=a+lamda*(b-a)cally2(x1,e,c,q1)cally2(x1,e,d,q2) if(q1<q2)then b=d d=c q2=q1 elseif(q1>q2)then a=c c=d q1=q2 else a=c b=d endif if((b-a)<eps)then t2=(a+b)/2 else goto600 endif endsubroutinem(x2,p,tp) real,parameter::eps=,lamda= reala,b,c,d,q1,q2,tp a=-10 b=10200 c=a+(1-lamda)*(b-a) d=a+lamda*(b-a)callpp(x2,p,c,q1)callpp(x2,p,d,q2) if(q1<q2)then b=d d=c q
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題開題報告:大中小學思政課一體化的內(nèi)涵式建設研究
- 課題開題報告:大學生就業(yè)服務數(shù)字化、智能化研究
- 課題開題報告:瀕危曲種保護與傳承研究
- 各類地方經(jīng)濟促采接送合同
- 家居維修中介合同
- 定制家具項目合作協(xié)議
- 布制拖鞋企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 清潔用品企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 二零二五年度手房買賣定金合同違約責任及賠償協(xié)議
- 二零二五年度電動手車轉(zhuǎn)讓及電池更換服務合同
- (完整版)數(shù)字電子技術(shù)基礎(chǔ)教案
- 小回溝礦井3.0Mt-a新建工程變更項目環(huán)評
- 汽車維修合同管理制度
- 2024中交二航局分包合同范本
- 2024年益陽醫(yī)學高等專科學校單招職業(yè)適應性測試題庫全面
- 2024年四川電力職業(yè)技術(shù)學院單招職業(yè)適應性測試題庫新版
- (完整)低壓配電柜技術(shù)規(guī)范
- 2024年注冊安全工程師考試題庫【含答案】
- 第2課《樹立科學的世界觀》第2框《用科學世界觀指導人生發(fā)展》-【中職專用】《哲學與人生》同步課堂課件
- 南航航空安全員培訓
- 焊接基礎(chǔ)知識:焊接的缺陷及檢驗方法
評論
0/150
提交評論