不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

函數(shù)尋優(yōu)

關(guān)注
創(chuàng)建者:matlab應(yīng)用與學(xué)習(xí) 創(chuàng)建時間:2023-11-13
函數(shù)尋優(yōu)圖1

函數(shù)尋優(yōu)的實(shí)例教程

基于matlab的改進(jìn)的量子遺傳算法對多變量函數(shù)尋優(yōu)完整代碼,內(nèi)容詳細(xì),包含運(yùn)行說明,該代碼在量子旋轉(zhuǎn)門調(diào)整中做了一些改進(jìn),在“Qgate1”中可以看到,旋轉(zhuǎn)角度并不是固定不變的,而是將其與適應(yīng)度以及根的值聯(lián)系起來,使得計算更為精確。程序已調(diào)通,可直接運(yùn)行。
基于MATLAB的鯨魚優(yōu)化VMD參數(shù),以熵值為適應(yīng)度函數(shù),對VMD參數(shù)懲罰因子和層數(shù)進(jìn)行尋優(yōu),確定最優(yōu)值并進(jìn)行信號分解,程序已調(diào)通,可以直接運(yùn)行。
SVM利用核函數(shù)將數(shù)據(jù)映射到高維空間,使其盡可能的線性可分。常用的核函數(shù)包括線性核函數(shù)、多項(xiàng)式核、徑向基核(RBF)、傅里葉核、樣條核和Sigmoid核函數(shù)等。通過比較這些核函數(shù)適用的數(shù)據(jù)特點(diǎn),無論樣本數(shù)據(jù)特點(diǎn)是高維還是低維,數(shù)據(jù)量大還是小,RBF核函數(shù)展現(xiàn)了很好的分類性能。因此,選擇RBF作為SVM的分類核函數(shù)。 可以看出,優(yōu)化問題取決于兩個重要參數(shù)c和g,這兩個參數(shù)會影響SVM的預(yù)測性能。SVM預(yù)測問題取決于兩個重要參數(shù)c和g,這兩個參數(shù)會影響SVM的預(yù)測性能。為了提高模型的預(yù)測性能,引入網(wǎng)格式搜索法(GS)優(yōu)化模型建立過程中的兩個重要參數(shù)。同時避免模型過學(xué)習(xí)和欠學(xué)習(xí)的現(xiàn)象發(fā)生,采用5倍交叉驗(yàn)證法以訓(xùn)練集最小均方根誤差為適應(yīng)度函數(shù)來進(jìn)行參數(shù)尋優(yōu)。當(dāng)達(dá)到最小均方根誤差時,所得到的c和g為最佳參數(shù)。GS中,以0.5為間隔進(jìn)行全局搜索,c和g的范圍均是(2-10, 210) 總之SVM預(yù)測過程為: (1)輸入數(shù)據(jù),規(guī)定訓(xùn)練輸入、訓(xùn)練輸出、預(yù)測輸入和預(yù)測輸出 (2)為加快網(wǎng)絡(luò)收斂速度,進(jìn)行數(shù)據(jù)歸一化處理 (3)參數(shù)尋優(yōu),網(wǎng)格數(shù)搜索開始 (4)得到最優(yōu)參數(shù)建立預(yù)測模型,避免模型過學(xué)習(xí)和欠學(xué)習(xí)的現(xiàn)象發(fā)生,采用5倍交叉驗(yàn)證法以訓(xùn)練集最小均方根誤差為適應(yīng)度函數(shù)來進(jìn)行參數(shù)尋優(yōu)。當(dāng)達(dá)到最小均方根誤差時,所得到的c和g為最佳參數(shù)。 (5)預(yù)測數(shù)據(jù)輸入 (6)得出預(yù)測結(jié)果 利用均方根誤差(RMSE)評價預(yù)測效果好壞,RMSE越小越好。在顯示面板結(jié)果直接顯示了。 以12℃解釋為例,當(dāng)訓(xùn)練集在五倍交叉驗(yàn)證下獲得最小均方誤差為0.041678時,獲得最佳參數(shù)c為0.43528,最佳參數(shù)g為6.6944。測試集的預(yù)測值和真實(shí)值之間均方根誤差為14.8600。
展開
通常,我們使用優(yōu)化來滿足成本函數(shù)。可以創(chuàng)建一個成本函數(shù)來滿足電感、力或場值等。此處還顯示了帶有4個變量的窗口,并指定了最小/最大值。 - 成本函數(shù)尋優(yōu) 以上是模擬結(jié)果。成本與迭代的關(guān)系圖顯示了優(yōu)化的結(jié)果。當(dāng)我們對結(jié)果表進(jìn)行排序時,我們可以選擇最低的成本值并找到贏家。 注意:此模擬作為2D分析執(zhí)行,并解決了50次迭代。每種溶液約需50秒,因此總?cè)芙鈺r間不超過45分鐘。這可以在三維模型上執(zhí)行,但求解時間顯然會更長–這將是使用分布式求解的一個很好的候選者。 在本例中,優(yōu)勝者的設(shè)計被導(dǎo)出到此處顯示的三維模型中。
圖3 BP 網(wǎng)絡(luò)的預(yù)測 3 結(jié)合遺傳算法的工藝參數(shù)優(yōu)化 使用遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的權(quán)值和閾值[8],種群中的每個個體都包含了一個網(wǎng)絡(luò)所有權(quán)值和閾值,個體通過適應(yīng)度函數(shù)計算個體適應(yīng)度值,遺傳算法通過選擇、交叉和變異操作找到最優(yōu)適應(yīng)度值對應(yīng)個體[9]。本次遺傳算法尋優(yōu)屬于無目標(biāo)函數(shù)條件下的尋優(yōu)計算,不需要利用BP神經(jīng)網(wǎng)絡(luò)擬合得到目標(biāo)函數(shù)的表達(dá)式。對于無目標(biāo)函數(shù)的GA尋優(yōu)采用的方案是利用BP神經(jīng)網(wǎng)絡(luò)反歸一化后的預(yù)測作為適應(yīng)度函數(shù)來找到最優(yōu)值以及實(shí)現(xiàn)最優(yōu)值的試驗(yàn)條件(參數(shù))。遺傳算法尋優(yōu)的是極小值,而本次試驗(yàn)獲得的數(shù)據(jù)都是正值,要想得到孔口處最小壁厚的最大值,需要輸入數(shù)據(jù)時在數(shù)據(jù)前面加上“-”號,使問題轉(zhuǎn)化為尋找極小值。遺傳算法參數(shù)及對應(yīng)的代碼為: maxgen=100; sizepop=8; pcross=[0.3]; pmutation=[0.2]; 如圖4所示為100次迭代之后的適應(yīng)度變化曲線。從圖4可知,迭代到80次時,平均適應(yīng)度和最佳適應(yīng)度互相吻合,遺傳算法呈現(xiàn)的效果,數(shù)值為-2.0907,此時MATLAB軟件輸出最優(yōu)解,見表2。 圖4 適應(yīng)度變化曲線 表2 最優(yōu)的沖壓工藝參數(shù) 壓邊力/kN 凸模圓角半徑/mm 摩擦系數(shù) 凸凹模間隙/mm 68 12 0.12 2.5 4 實(shí)驗(yàn)結(jié)果驗(yàn)證 BP+GA優(yōu)化前后仿真成形圖如圖5、6所示,對比結(jié)果見表3。經(jīng)過BP+GA優(yōu)化后,零件的厚度最大是3.005mm, 孔口處的最小壁厚是2.086mm。
展開
函數(shù)尋優(yōu)圖2

函數(shù)尋優(yōu)的最新內(nèi)容

基于matlab的改進(jìn)的量子遺傳算法對多變量函數(shù)尋優(yōu)完整代碼,內(nèi)容詳細(xì),包含運(yùn)行說明,該代碼在量子旋轉(zhuǎn)門調(diào)整中做了一些改進(jìn),在“Qgate1”中可以看到,旋轉(zhuǎn)角度并不是固定不變的,而是將其與適應(yīng)度以及根的值聯(lián)系起來,使得計算更為精確。程序已調(diào)通,可直接運(yùn)行。
本次遺傳算法尋優(yōu)屬于無目標(biāo)函數(shù)條件下的尋優(yōu)計算,不需要利用BP神經(jīng)網(wǎng)絡(luò)擬合得到目標(biāo)函數(shù)的表達(dá)式。對于無目標(biāo)函數(shù)的GA尋優(yōu)采用的方案是利用BP神經(jīng)網(wǎng)絡(luò)反歸一化后的預(yù)測作為適應(yīng)度函數(shù)來找到最優(yōu)值以及實(shí)現(xiàn)最優(yōu)值的試驗(yàn)條件(參數(shù))。遺傳算法尋優(yōu)的是極小值,而本次試驗(yàn)獲得的數(shù)據(jù)都是正值,要想得到孔口處最小壁厚的最大值,需要輸入數(shù)據(jù)時在數(shù)據(jù)前面加上“-”號,使問題轉(zhuǎn)化為尋找極小值。
基于MATLAB的鯨魚優(yōu)化VMD參數(shù),以熵值為適應(yīng)度函數(shù),對VMD參數(shù)懲罰因子和層數(shù)進(jìn)行尋優(yōu),確定最優(yōu)值并進(jìn)行信號分解,程序已調(diào)通,可以直接運(yùn)行。
轉(zhuǎn)子葉片優(yōu)化先進(jìn)行初始流場求解,獲得流場之后確定優(yōu)化目標(biāo)函數(shù),為獲得尋優(yōu)方向,需求解優(yōu)化目標(biāo)函數(shù)對葉片的微分,即敏感性,計算方法采用伴隨法,根據(jù)獲得的敏感性利用自定義函數(shù)通過控制點(diǎn)控制網(wǎng)格變形改變?nèi)~片型面,最后求解新葉型的流動控制方程,計算出優(yōu)化后的流場,根據(jù)目標(biāo)函數(shù)是否滿足預(yù)期要求再決定是否繼續(xù)優(yōu)化,葉片優(yōu)化流程如圖。
同時避免模型過學(xué)習(xí)和欠學(xué)習(xí)的現(xiàn)象發(fā)生,采用5倍交叉驗(yàn)證法以訓(xùn)練集最小均方根誤差為適應(yīng)度函數(shù)來進(jìn)行參數(shù)尋優(yōu)。當(dāng)達(dá)到最小均方根誤差時,所得到的c和g為最佳參數(shù)。
- 成本函數(shù)尋優(yōu) 以上是模擬結(jié)果。成本與迭代的關(guān)系圖顯示了優(yōu)化的結(jié)果。當(dāng)我們對結(jié)果表進(jìn)行排序時,我們可以選擇最低的成本值并找到贏家。 注意:此模擬作為2D分析執(zhí)行,并解決了50次迭代。每種溶液約需50秒,因此總?cè)芙鈺r間不超過45分鐘。這可以在三維模型上執(zhí)行,但求解時間顯然會更長–這將是使用分布式求解的一個很好的候選者。
間接法不對性能指標(biāo)函數(shù)直接尋優(yōu),而是基于Pontryagin極大值原理,通過推導(dǎo)最優(yōu)控制問題的一階必要條件,將其轉(zhuǎn)化為Hamiltonian邊值問題。間接法求解精度高,且最優(yōu)解滿足一階最優(yōu)性必要條件,但對于復(fù)雜非線性問題,間接法的推導(dǎo)過程比較繁瑣復(fù)雜。當(dāng)求解兩點(diǎn)邊值問題時,收斂域很小,對初值依賴性高,部分協(xié)調(diào)變量無直接物理意義,初值選取難度大;當(dāng)存在過程約束時,間接法難以實(shí)施。
這里以一個二維尋優(yōu)函數(shù)為例,不同的顏色代表著不同的溫度。圓圈代表著在搜索范圍內(nèi),計算和比較鄰居中比當(dāng)前解更好(或接受概率更大)的解。每次跳躍代表著取了更好的解,也就是用新解代替舊解。這個過程視不同目標(biāo)函數(shù)及約束條件變化而變化,希望狗子們忽略細(xì)節(jié),領(lǐng)會精神。 來源:MATLAB愛好者