導航:首頁 > 五金知識 > ga工具箱裡面設置參數范圍

ga工具箱裡面設置參數范圍

發布時間:2021-03-01 17:14:34

A. matlab遺傳演算法工具箱求解多元函數顯示輸入參數數目不足求解答,非常感謝

錯誤的主要原因是你寫的函數有問題。函數應該這樣來表示:

function y = Test1(x)

a=x(1);b=x(2);

y=a+b;

end

使用優化工具箱,選擇ga,運行可以得到如下結果

B. 遺傳演算法GA工具箱 的二進制bitstring相關選項怎麼設置

  1. 既然你用工具箱算,是二進制還是bit string沒啥區別,你也看不到。

  2. bounds指的是變數的版取值范圍,比如y = x1 +x2,
    其中權1<x1<5,3<x2<4,那lower就該填1,3,upper填5,4.

  3. integer variable indices用於整形變數,比如你的x1范圍是從[1,9],但是是1.2.3.4.5.6.7.8.9,而不是2.36,3.36這樣的浮點值。

C. matlab中cftool工具箱對曲線的擬合時怎樣設置參數啊我要把一些數據擬合為函數y=0.75*x+k*v^2,要k值

使用cftool工具箱擬合,有時候使用所得的結果與數據相比相差甚遠。精確並不符合實際的精度。就好使用命令來完成,可靠。

D. 遺傳演算法工具箱初代個體設置問題

核心函數:
(1)function [pop]=initializega(num,bounds,eevalFN,eevalOps,options)--初始種群的生成函數
【輸出參數】
pop--生成的初始種群
【輸入參數】
num--種群中的個體數目
bounds--代表變數的上下界的矩陣
eevalFN--適應度函數
eevalOps--傳遞給適應度函數的參數
options--選擇編碼形式(浮點編碼或是二進制編碼)[precision F_or_B],如
precision--變數進行二進制編碼時指定的精度
F_or_B--為1時選擇浮點編碼,否則為二進制編碼,由precision指定精度)

(2)function [x,endPop,bPop,traceInfo] = ga(bounds,evalFN,evalOps,startPop,opts,...
termFN,termOps,selectFN,selectOps,xOverFNs,xOverOps,mutFNs,mutOps)--遺傳演算法函數
【輸出參數】
x--求得的最優解
endPop--最終得到的種群
bPop--最優種群的一個搜索軌跡
【輸入參數】
bounds--代表變數上下界的矩陣
evalFN--適應度函數
evalOps--傳遞給適應度函數的參數
startPop-初始種群
opts[epsilon prob_ops display]--opts(1:2)等同於initializega的options參數,第三個參數控制是否輸出,一般為0。如[1e-6 1 0]
termFN--終止函數的名稱,如['maxGenTerm']
termOps--傳遞個終止函數的參數,如[100]
selectFN--選擇函數的名稱,如['normGeomSelect']
selectOps--傳遞個選擇函數的參數,如[0.08]
xOverFNs--交叉函數名稱表,以空格分開,如['arithXover heuristicXover simpleXover']
xOverOps--傳遞給交叉函數的參數表,如[2 0;2 3;2 0]
mutFNs--變異函數表,如['boundaryMutation multiNonUnifMutation nonUnifMutation unifMutation']
mutOps--傳遞給交叉函數的參數表,如[4 0 0;6 100 3;4 100 3;4 0 0]

注意】matlab工具箱函數必須放在工作目錄下
【問題】求f(x)=x+10*sin(5x)+7*cos(4x)的最大值,其中0<=x<=9
【分析】選擇二進制編碼,種群中的個體數目為10,二進制編碼長度為20,交叉概率為0.95,變異概率為0.08
【程序清單】
%編寫目標函數
function[sol,eval]=fitness(sol,options)
x=sol(1);
eval=x+10*sin(5*x)+7*cos(4*x);
%把上述函數存儲為fitness.m文件並放在工作目錄下

initPop=initializega(10,[0 9],'fitness');%生成初始種群,大小為10
[x endPop,bPop,trace]=ga([0 9],'fitness',[],initPop,[1e-6 1 1],'maxGenTerm',25,'normGeomSelect',...
[0.08],['arithXover'],[2],'nonUnifMutation',[2 25 3]) %25次遺傳迭代

運算借過為:x =
7.8562 24.8553(當x為7.8562時,f(x)取最大值24.8553)

註:遺傳演算法一般用來取得近似最優解,而不是最優解。

你還是去圖書館找一下那本Matlab遺傳演算法工具箱教程的書看看吧。

遺傳演算法不一定可以在短時間內收斂的,要看你的適應度定義了,還有你的交叉、變異的參數都有關。

MATLAB遺傳演算法工具箱及應用
作者: 日期:
出版:西安電子科技大學出版社 精裝:膠版紙
開本: 版次:2005年4月第1版
頁數: ISBN:756061484
原價:26.0 元

E. matlab中的ga工具箱的custom怎麼用我的自變數是10個整數變數,請問怎麼約束,急,在線等。。

matlab中的ga工具箱的custom怎麼用?我的自變數是10個整數變數,請問怎麼約束,急,在線等。。
lyfit()版函數可以權輸出多項式的系數,即擬合的函數表達式,你可以help polyfit一下

希望我可以幫助到你

F. 遺傳演算法:matlab中ga函數參數options該怎麼設置

  1. options可以不寫有默認設置。

  2. options是一個結構體要用函數gaoptimset()設置。

  3. options=gaoptimset()然後把填到ga()裡面。

  4. gaoptimset('屬性名1',數值1,'屬性名2',數值2......)。

常用設置:

G. matlab 自帶ga工具箱自變數精度如何設置。

format:設置輸出格式
對浮點性變數,預設為 short.
format並不影響matlab如何計算和存儲變數的值。對浮點型變數的計算,即單精度或雙精度,按合適的浮點精度進行,而不論變數是如何顯示的。對整型變數採用整型數據。整型變數總是根據不同的類(class)以合適的數據位顯示,例如,3位數字顯示顯示int8范圍 -128:127。
format short, long不影響整型變數的顯示。
format long 顯示15位雙精度,7為單精度(scaled fixed point)
format short 顯示5位(scaled fixed point format with 5 digits)
format short eng 至少5位加3位指數
format long eng 16位加至少3位指數
format hex 十六進制
format bank 2個十進制位
format + 正、負或零
format rat 有理數近似
format short 預設顯示
format long g 對雙精度,顯示15位定點或浮點格式,對單精度,顯示7位定點或浮點格式。
format short g 5位定點或浮點格式
format short e 5位浮點格式
format long e 雙精度為15位浮點格式,單精度為7為浮點格式

H. matlab遺傳演算法工具箱中ga函數的用法

為0-1矩陣,范圍怎麼設呢

I. 求matlab遺傳演算法工具箱GA Toolbox。。並求解釋如下

GA自己寫一個就好了,也挺簡單的。
雖然很多函數都能知道表達式,但是仍然版有很多函數不能用倒權數來求解,所以要知道空間的極值和最值就必須用遍歷的方法。然而對於實數范圍內或者大規模數據的離散數據情況下,遍歷畫圖的方法會耗費很大的計算復雜度,因為你並不知道是在參數范圍的邊緣還是中間有最值,有多少個最值也不知道。GA就提供了一種基於種群的搜索優化方法,可以快速的收斂到優秀的解的個體,但是要防止陷入局部最優。
簡而言之就是遍歷的搜索方法要用時10小時完成的事情,GA快速優化可能1分鍾或者10分鍾搞定,佔用內存也少。

閱讀全文

與ga工具箱裡面設置參數范圍相關的資料

熱點內容
工地消防器材都有哪些 瀏覽:11
DIY傢具需要哪些電動工具 瀏覽:150
創客工具箱電腦版 瀏覽:765
oms系統如何上新設備投產申請 瀏覽:353
d3d設備丟失怎麼解決 瀏覽:228
pvc活接閥門怎麼拆 瀏覽:968
櫻花天然氣灶有自動熄火裝置嗎 瀏覽:637
07版excel控制項工具箱在哪 瀏覽:433
銳界汽車儀表盤怎麼顯示速度 瀏覽:538
投資醋廠設備要多少錢 瀏覽:487
湖南預作用裝置廠家 瀏覽:737
暖氣片上面的閥門開到最大沒水流出 瀏覽:476
水沸騰的裝置實驗 瀏覽:405
航空閥門廠 瀏覽:105
超聲波探頭信噪比是什麼 瀏覽:150
深圳市超瑞五金製品 瀏覽:664
測量空氣中氧氣含量的實驗裝置漏氣 瀏覽:171
地熱閥門怎麼開是正確的 瀏覽:715
樓房回水管道閥門在哪 瀏覽:41
工具箱的形容 瀏覽:970