導航:首頁 > 五金知識 > 遺傳演算法工具箱

遺傳演算法工具箱

發布時間:2021-01-21 17:58:07

『壹』 matlab遺傳演算法工具箱安裝問題

可能的原因是:
1.gatbx工具箱下的crtbp函數的文件名為CRTBP.M,大小寫不統一所以出現了warning,需要把把它版改為小寫的crtbp.m;
2.gatbx屬於第權三方工具箱,MATLAB自身對它是沒有說明的,所以搜不到這些遺傳演算法的指令。

『貳』 matlab遺傳演算法工具箱在哪

直接在命令窗口裡邊輸入gatool就行了,用遺傳演算法還可以使用ga函數,具體使用格式可以在help系統里看ga,你還可以按照如下步驟打開遺傳演算法工具箱:1,打開MATLAB,2點擊左下方的START按鈕 3,點toolboxes,打開後選擇Genetic Algorithm and Direct Search 然後就可以進入gatool了,然後就會彈出ga工具箱(註:我的版本是7.7的,不同版本可能不同)

『叄』 matlab遺傳演算法工具箱GAOPTIMSET 返回什麼

GAOPTIMSET返回的是一個struct,裡麵包括了一些遺傳演算法的相關設置,你看他的名字GA表示遺版傳演算法權,OPTIM是表示選項,SET
表示一個集合,所以應該很直觀!
我的騰訊聯系方式,散壩而要齡要傘流午

『肆』 求雷英傑《Matlab遺傳演算法工具箱及應用》高清版.pdf

MATLAB遺傳抄演算法工具箱及應用.pdf 文件大小:9.58 M
http://vdisk.weibo.com/s/v5Um8CGqbhhd
MATLAB遺傳演算法工具箱及應用.pdf 文件大小:9.57 M
http://vdisk.weibo.com/s/uaKaXz7OfNCIm

資源已上傳網路雲盤或微盤 提問者下載無需財富值
請及時採納,謝謝

『伍』 matlab神經網路工具箱與遺傳演算法工具箱。

j

『陸』 用遺傳演算法工具箱求解一個多目標優化問題,現在需要一個matlab程序,求高人指點

用遺傳演算法工具箱求解一個多目標優化問題的步驟:

1、根據題意,建立自定專義目標函數,ga_fun1(x)

2、在命令窗屬口中,輸入

>> optimtool %調用遺傳演算法工具箱

3、在遺傳演算法工具箱界面中,分別對Fitnessfunction框內輸入@ga_fun1();A框內輸入[1,1,1];b框內輸入16;Aeq框內輸入[];beq框內輸入[];Lower框內輸入[0,0,0];Upper框內輸入[];

4、單擊Start。得到x=4.508 y=2.513 z=1.912值。

『柒』 matlab遺傳演算法工具箱里用的是哪種遺傳演算法

是Matrix Laboratory公司自己聘人做出來的,就是最標準的遺傳演算法
不是版那種什麼神經網路遺傳演算法,也權不是什麼遺傳退火演算法。
如果你自己有這類混雜演算法的工具箱,只能自己去下載第三方的工具箱,當然前提是有人編過
英國謝菲爾德大學有一套自己的遺傳演算法工具箱,比MATLAB默認功能強大一些,但是相對難用
如果你不是有什麼特殊的需求,默認的已經夠了

『捌』 遺傳演算法工具箱的具體使用

matlab遺傳演算法工具箱函數及實例講解 核心函數:
(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]
【問題】求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)
註:遺傳演算法一般用來取得近似最優解,而不是最優解。
遺傳演算法實例2
【問題】在-5<=Xi<=5,i=1,2區間內,求解
f(x1,x2)=-20*exp(-0.2*sqrt(0.5*(x1.^2+x2.^2)))-exp(0.5*(cos(2*pi*x1)+cos(2*pi*x2)))+22.71282的最小值。
【分析】種群大小10,最大代數1000,變異率0.1,交叉率0.3
【程序清單】
%源函數的matlab代碼
function [eval]=f(sol)
numv=size(sol,2);
x=sol(1:numv);
eval=-20*exp(-0.2*sqrt(sum(x.^2)/numv)))-exp(sum(cos(2*pi*x))/numv)+22.71282;
%適應度函數的matlab代碼
function [sol,eval]=fitness(sol,options)
numv=size(sol,2)-1;
x=sol(1:numv);
eval=f(x);
eval=-eval;
%遺傳演算法的matlab代碼
bounds=ones(2,1)*[-5 5];
[p,endPop,bestSols,trace]=ga(bounds,'fitness')
註:前兩個文件存儲為m文件並放在工作目錄下,運行結果為
p =
0.0000 -0.0000 0.0055
大家可以直接繪出f(x)的圖形來大概看看f(x)的最值是多少,也可是使用優化函數來驗證。matlab命令行執行命令:
fplot('x+10*sin(5*x)+7*cos(4*x)',[0,9])

『玖』 matlab 遺傳演算法工具箱怎麼用

推薦用shefiled的GA工具箱,裡面的子函數寫的很好,調用很方便。 配合一本gA的書內 學的很快;
另外 關於你這容個問題, 你的目標函數和約束函數是否在工作目錄下,還有 在調用的時候 在函數名前面加@試試, 希望能幫到你

『拾』 遺傳演算法工具箱是什麼

遺傳工具箱是MATLAB中的一個工具,主要是用來求解優化問題的

閱讀全文

與遺傳演算法工具箱相關的資料

熱點內容
暖氣用關閥門嗎 瀏覽:948
改造機床用什麼系統 瀏覽:991
富強工程機械有限公司怎麼樣 瀏覽:330
c63排氣閥門 瀏覽:159
abb的機械分閘裝置 瀏覽:495
超聲波驅鼠器有什麼反應 瀏覽:569
重慶哪裡有版畫器材賣 瀏覽:935
教室設備怎麼連接音響 瀏覽:554
高壓風機軸承包漏油怎麼辦 瀏覽:481
廈門市五金製品市場 瀏覽:457
直通式水管閥門怎麼安裝 瀏覽:821
軸承7017什麼意思 瀏覽:113
電視如何設計機械圖圖 瀏覽:175
聯想維修檢測工具箱 瀏覽:170
氣動測量儀測量裝置設計 瀏覽:256
35毫米軸承怎麼配 瀏覽:159
設備基礎澆築如何報價 瀏覽:960
冰箱不製冷一直工作是什麼原因 瀏覽:543
dnf男機械附魔什麼屬性 瀏覽:28
昌平區常見設備哪裡有 瀏覽:367