Isight梯度優(yōu)化算法淺析

2016-10-24  by:CAE仿真在線  來(lái)源:互聯(lián)網(wǎng)

梯度算法通過(guò)在設(shè)計(jì)空間中的當(dāng)前位置設(shè)定一個(gè)前進(jìn)方法和搜索步長(zhǎng)從而獲得設(shè)計(jì)空間中的另一個(gè)位置,并判斷收斂性。Isight中梯度優(yōu)化算法有三種NLPQL,LSGRG和MMFD,這里通過(guò)尋找數(shù)學(xué)函數(shù)表達(dá)式的最小值問(wèn)題,來(lái)展示這三種算法搜尋最優(yōu)解的效率。

優(yōu)化問(wèn)題:

min f(x)=100*(x2-x1^2)^2+10*(x1-1)^2

s.t. x1^2+x2^2=<9.0

isight優(yōu)化步驟:

1、構(gòu)建優(yōu)化流程,application組件采用calculator,process 組件選用optimization;


圖1-優(yōu)化流程構(gòu)建

2、設(shè)置優(yōu)化算法、設(shè)計(jì)變量、約束及目標(biāo),設(shè)計(jì)變量初始值為x1=2.0,x2=3.0;


圖2-優(yōu)化算法及參數(shù)設(shè)置

3、查看優(yōu)化結(jié)果,并比較3種梯度算法搜尋全局最優(yōu)解的效率。

圖3-三種優(yōu)化算法的迭代歷史

圖 3給出了三種算法的搜尋歷程,算法收斂準(zhǔn)則均設(shè)置為1.0e-6,設(shè)計(jì)空間為以(0,0)為圓心半徑為3.0的圓域內(nèi),初始點(diǎn)為(2.0,3.0)不在設(shè) 計(jì)空間內(nèi)部,NLPQL算法迭代27次能搜尋到全局最優(yōu)解(0.986,0.975),LSGRG算法迭代10次找到局部最優(yōu)解 (1.590,2.544),這個(gè)局部解剛好在設(shè)計(jì)區(qū)域的邊界上,因?yàn)長(zhǎng)SGRG算法的搜尋梯度和它的臨界約束相關(guān),MMFD算法迭代8次找到局部解 (1.523,2.342),這個(gè)點(diǎn)剛好滿(mǎn)足目標(biāo)函數(shù)高階項(xiàng)接近零。以上結(jié)果可以發(fā)現(xiàn),初始點(diǎn)不在設(shè)計(jì)區(qū)域內(nèi),NLPQL算法通過(guò)多次迭代能搜尋到全局最 優(yōu)解,而LSGRG和MMFD算法能用較少的迭代次數(shù)搜尋到一個(gè)局部最優(yōu)解而完成迭代過(guò)程。


下面考察3種算法在無(wú)約 束情況下搜尋最優(yōu)解的效率,去掉設(shè)計(jì)區(qū)域在圓域內(nèi)的限制,設(shè)計(jì)空間改為無(wú)限平面域,初始點(diǎn)位置不變,從圖4中可以看出NLPQL和LSGRG算法都能搜尋 到全局最優(yōu)解,而MMFD算法依然在一個(gè)局部最優(yōu)解處停止搜尋,從迭代歷程上看NLPQL算法和LSGRG算法相比能以更少的迭代次數(shù)獲得全局最優(yōu)解。

本文以數(shù)學(xué)函數(shù)表達(dá)式為例對(duì)比了isight中3中梯度算法的效率,在有約束情況下 NLPQL能搜尋到全局最優(yōu)解,而LSGRG和MMFD 算法只能搜尋到局部解;在無(wú)約束情況下,NLPQL比LSGRG算法能更快速搜尋到全局最優(yōu)解



開(kāi)放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:Isight梯度優(yōu)化算法淺析 ISight培訓(xùn) ISight培訓(xùn)課程 ISight分析 ISight在線視頻教程 ISight技術(shù)學(xué)習(xí)教程 ISight軟件教程 ISight資料下載 ISight代做 ISight基礎(chǔ)知識(shí) Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過(guò)下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話(huà),謝謝!
驗(yàn)證碼

全國(guó)服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話(huà):13580329919
          135-8032-9919
培訓(xùn)QQ咨詢(xún):點(diǎn)擊咨詢(xún) 點(diǎn)擊咨詢(xún)
項(xiàng)目QQ咨詢(xún):點(diǎn)擊咨詢(xún)
email:kf@1cae.com