版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、任課教師簽字:課程作業(yè)學(xué)年學(xué)期:20172018學(xué)年第二學(xué)期課程名稱:優(yōu)化理論作業(yè)名稱:作業(yè)四學(xué)生姓名:學(xué)號(hào):提交時(shí)間:一、問(wèn)題重述形如下式的尋優(yōu)問(wèn)題稱為無(wú)約束最優(yōu)化問(wèn)題,這類問(wèn)題的最優(yōu)解稱為約束最優(yōu)解。minf(x)j.tgi(x)<0,i=1,.phj(x)=0,j=1,.qp>0,q>0約束優(yōu)化問(wèn)題的最優(yōu)性條件是,在滿足燈飾和不等式約束條件下,其目標(biāo)函數(shù)值最小的點(diǎn)所必須滿足的條件。約束優(yōu)化設(shè)計(jì)問(wèn)題求解方式有兩種,間接法和直接法。直接法是在滿足不等式約束的可行設(shè)計(jì)區(qū)域內(nèi)直接搜索問(wèn)題的最優(yōu)解和最小值,常用的方法有隨機(jī)方向法、復(fù)合形法。間接法是將優(yōu)化問(wèn)題轉(zhuǎn)化為一系列無(wú)約束優(yōu)化
2、問(wèn)題來(lái)求解,常用的方法有內(nèi)懲罰函數(shù)法、外懲罰函數(shù)法以及混合懲罰函數(shù)法。本次作業(yè)以為例,介紹無(wú)約束最優(yōu)化問(wèn)題的尋優(yōu)方法。二、算法原理復(fù)合形法是求解約束非線性尋優(yōu)問(wèn)題的一種重要的直接方法。復(fù)合形法的核心在于可行域內(nèi)構(gòu)造的不斷逼近最優(yōu)點(diǎn)的復(fù)合形。每次迭代,計(jì)算各頂點(diǎn)的目標(biāo)函數(shù)值,找到目標(biāo)函數(shù)值最大的頂點(diǎn)(稱最壞點(diǎn)),然后按相應(yīng)的原則求出目標(biāo)函數(shù)可行的下降點(diǎn),以此代替最壞點(diǎn),構(gòu)成新的復(fù)合形。復(fù)合形每改變一次,各個(gè)頂點(diǎn)就向最優(yōu)點(diǎn)移動(dòng)一步,直至滿足終止條件,找到最優(yōu)點(diǎn)。復(fù)合形法的頂點(diǎn)數(shù)K通常取n+1<K<2n,其中n表示搜索環(huán)境的維度。初始圖形的頂點(diǎn)是由設(shè)計(jì)者確定或者隨機(jī)產(chǎn)生的,但一定要保證在
3、可行域內(nèi)。如果隨機(jī)產(chǎn)生的初始點(diǎn)沒(méi)有在可行域內(nèi),可以通過(guò)以下步驟將其調(diào)入可行域內(nèi)。(1)計(jì)算在可行域內(nèi)點(diǎn)的初始點(diǎn)集中心Xs);(2)將可行域外的點(diǎn)向Xs)靠攏,每次前進(jìn)間距的一半,直至進(jìn)入可行域內(nèi)。復(fù)合行法的終止條件可以有以下幾種形式,滿足終止條件后,可將最后復(fù)合形的好點(diǎn)及其函數(shù)值作為最優(yōu)解輸出。(1)各頂點(diǎn)與好點(diǎn)函數(shù)值之差的均方根小于誤差限;(2)各頂點(diǎn)與好點(diǎn)的函數(shù)之差平和小于誤差限;(3)各頂點(diǎn)與好點(diǎn)函數(shù)值差的絕對(duì)值之和小于誤差限。另外,需要注意的是復(fù)合形法只能求解僅含不等式約束的問(wèn)題。三、算法流程復(fù)合形算法的流程圖:圖1復(fù)合形法算法流程四、實(shí)驗(yàn)驗(yàn)證用Matlab自帶的fmincon函數(shù)求得
4、的約束最優(yōu)解作為標(biāo)準(zhǔn)值,以此檢驗(yàn)復(fù)合形算法的準(zhǔn)確度。用復(fù)合形法求解下列問(wèn)題的約束最優(yōu)解minf(x)=60-10x1-4x2x12x22-x1x2stgi(x)=-x1E0g2(x)=_x21£0g3(x)-6xi<0g4(x)-8x2-0g5(x)=x1x2-110表1結(jié)果對(duì)比標(biāo)準(zhǔn)值復(fù)合形法最小值點(diǎn)(6,4.999)最小值點(diǎn)(6,4.992)最小值11.000011.0000四、算法程序復(fù)合形法關(guān)鍵算法:clc;clearall;closeall;%始值area=1.3;error=0.0000000000001;%誤差限k=4;%復(fù)合形頂點(diǎn)數(shù)dimensions=2;%嗖索
5、空間的維度a=-10,-10;%U始點(diǎn)1b=10,10;%U始點(diǎn)2c=zeros(1,2);x_in=;%遁機(jī)點(diǎn),保證至少有一個(gè)點(diǎn)在可行域內(nèi)whileisempty(x_in)x_in=;x_out=;fori=1:k%產(chǎn)生初始隨機(jī)點(diǎn)c(1)=a(1)+rand*(b(1)-a(1);c(2)=a(2)+rand*(b(2)-a(2);ifInequal(c)>=0x_in=x_in;c;elsex_out=x_out;c;endendend%域內(nèi)的隨機(jī)點(diǎn)調(diào)入可行域內(nèi)whileisempty(x_out)x_in_mean=mean(x_in,1);x_out(1,:)=x_in_mea
6、n+0.5*(x_out(1,:)-x_in_mean);ifInequal(x_out(1,:)>0x_in=x_in;x_out(1,:);x_out(1,:)=;endend都在可行域內(nèi)的隨機(jī)點(diǎn)x_zero=x_in;%形算法F=zeros(1,k);while(1)fori=1:kF(i)=Fmin(x_zero(i,:);endF_L,x_L_i尸min(F);%子點(diǎn)F_H,x_H_i=max(F);琳點(diǎn)J=(F-F_L)*(F-F_L)'%各頂點(diǎn)與好點(diǎn)的函數(shù)值之差的平方和ifJ<error蹴止條件break;endflag=1;x_SH_i=x_H_i;whil
7、e(flag=1)%需要改變映射方向,即改變x_SH_iflag=0;j=1;以示次最大點(diǎn)x_SH=x_zero(x_SH_i,:);x_0=(sum(x_zero,1)-x_SH)/(k-1);瀚壞點(diǎn)外的其余各項(xiàng)中心點(diǎn)x_R=x_0+area*(x_0-x_SH);啾射點(diǎn)area_part=area*0.5;麻在可行域內(nèi)的映射點(diǎn)while(Inequal(x_R)<0)/在可行域內(nèi)x_R=x_0+area_part*(x_0-x_SH);始射點(diǎn)調(diào)入可行域area_part=area_part*0.5;endwhile(Fmin(x_R)>=F_H)x_R=x_0+area_par
8、t*(x_0-x_SH);%A為映射過(guò)遠(yuǎn),減半映射area_part=area_part*0.5;ifarea_part<0.0000001旅過(guò)多次映射,仍無(wú)法滿足flag=1;%!要改變映射方向,即改變x_SH_i,x_Fdescend_i=sort(F,'descend');j=j+1;x_SH_i=x_Fdescend_i(j);%表示次j最大點(diǎn)break;endendend%此時(shí)映射點(diǎn)優(yōu)于壞點(diǎn)x_zero(x_H_i,:)=x_R;始射點(diǎn)代替壞點(diǎn)endx_zero(x_L_i,:)%!:優(yōu)點(diǎn)F_L%t小值%岫除束條件的極小值點(diǎn)A_Limit=-10;0-1;10;01;11;%勺束條件矩陣b_Upper=0;-1;6;8;11;xmin,fmin=fmincon(Fmin,c,A_Limit,b_Upper,)目標(biāo)函數(shù)%1優(yōu)目標(biāo)函數(shù)functionoutput=Fmin(x)x1=x(1);x2=x(2);output=60-10*x1-4*x2+x1*x1+x2*x2-x1*x2;約束條件環(huán)等式約束條件functionoutput=Inequ
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)際動(dòng)漫節(jié)贊助合同(2篇)
- 2025年度大棚設(shè)施租賃與農(nóng)產(chǎn)品品牌推廣合同3篇
- 中山火炬職業(yè)技術(shù)學(xué)院《非線性系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024物聯(lián)網(wǎng)在智慧物流中的應(yīng)用合作協(xié)議
- 吉林城市職業(yè)技術(shù)學(xué)院《綜合英語(yǔ)(三)》2023-2024學(xué)年第一學(xué)期期末試卷
- 日照航海工程職業(yè)學(xué)院《經(jīng)濟(jì)應(yīng)用數(shù)學(xué)二》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度體育產(chǎn)業(yè)過(guò)橋擔(dān)保合作協(xié)議3篇
- 【9道一模】2024年安徽省六安市霍邱縣中考一模道德與法治試題(含解析)
- 【9化一?!?024年安徽省合肥市第四十二中學(xué)中考一?;瘜W(xué)試卷
- 二零二五年度板材行業(yè)質(zhì)量檢測(cè)服務(wù)合同3篇
- JBT 14589-2024 敷膠雙螺桿泵(正式版)
- 新制定《公平競(jìng)爭(zhēng)審查條例》主題
- 基于新課標(biāo)學(xué)習(xí)的教材解讀及教學(xué)建議部編《道德與法治》二年級(jí)下冊(cè)
- 管道開(kāi)挖修復(fù)施工方案
- 新點(diǎn)軟件使用培訓(xùn)課件
- ka賣場(chǎng)行業(yè)分析
- 產(chǎn)科護(hù)理疑難病例討
- 胃結(jié)石術(shù)后護(hù)理
- 消毒供應(yīng)室述職報(bào)告
- 生產(chǎn)制程能力分析報(bào)告
- 投放自助洗衣機(jī)合同書(shū)
評(píng)論
0/150
提交評(píng)論