A. matlab遺傳演算法工具箱安裝問題
可能的原因是:
1.gatbx工具箱下的crtbp函數的文件名為CRTBP.M,大小寫不統一所以出現了warning,需要把把它版改為小寫的crtbp.m;
2.gatbx屬於第權三方工具箱,MATLAB自身對它是沒有說明的,所以搜不到這些遺傳演算法的指令。
B. 用遺傳演算法工具箱求解一個多目標優化問題,現在需要一個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值。
C. 運行雷英傑編寫的《matlab遺傳演算法工具箱及應用》7.1節多目標優化問題的實例時,總是提示undefined trace
現在編書的就是瞎編,都沒有經過運行通過的程序
D. 請教怎麼在matlab上安裝遺傳演算法工具箱啊,為什麼我安不上啊
安裝步驟
1.將GAOT工具箱文件拷貝至Matlab文件夾下,具體路徑為:
C:\program files\MATLAB\R2009a\toolbox。(也可以放在其他路徑,不一定放在toolbox裡面,比如C:\program files\MATLAB\R2009a也行)。
2.將GAOT工具箱路徑加入Matlab文件路徑之中。流程為:File-->Set Path-->Add with Subfolders。即,將C:\program files\MATLAB\R2009a\toolbox\gaot文件夾加入該路徑系統中。
3. 重新啟動Matlab,運行。
4. 但是在重新啟動後,你會發現在命令窗口,會出現如下警告。即安裝遺傳工具箱後出現問題:Warning: Name is nonexistent or not a directory: \afs\eos\info\ie\ie589k_info\GAOT
解決方案:打開gaot文件夾下的startup.m,這裡面寫著「path(path,'\afs\eos\info\ie\ie589k_info\GAOT');」只要將「\afs\eos\info\ie\ie589k_info\GAOT」改為goat當前所在的目錄,即「C:\program files\MATLAB\R2009a\toolbox\gaot」就可以了
5.測試是否安裝成功,方法如下:在命令窗口輸入:edit ga出現如下函數:function [x,fval,exitFlag,output,population,scores] = ga(fun,nvars,Aineq,bineq,Aeq,beq,lb,ub,nonlcon,options)此時你會發現這是MATLAB自帶的ga函數,並不是你想要的工具箱中的ga函數,這樣會在以後應用工具箱編寫程序是發生錯誤。
6. 解決上述問題的方法:為了統一,不管你是高版本還是低版本,都可以通過將GAOT工具箱中的ga重命名為gaot_ga(名字可以隨你定,但是不能改為大寫GA,原因是MATLAB會默認大小寫函數是同一個函數,不信你可以用edit ga和edit GA驗證),來實現解決上述問題。
這樣整個的GAOT工具箱安裝完備。
E. matlab遺傳演算法工具箱使用ga運行不出結果哪裡錯了
可能的原因是:
1.gatbx工具箱下的crtbp函數的文件名為CRTBP.M,大小寫不統一所以出現了內warning,需要把把它改容為小寫的crtbp.m;
2.gatbx屬於第三方工具箱,MATLAB自身對它是沒有說明的,所以搜不到這些
遺傳演算法
的指令。
F. matlab遺傳演算法工具箱的問題
還是自己編寫吧工具箱好多實際問題不能解決
G. 遺傳演算法工具箱中設置了elite count不為零的,但是演算法運行過程中為什麼還會出現目標值下降
樓主。抄。你盡管放心。。
你做出襲來的結果應該是2條曲線,一條是種群均值的藍線,一條是最優值的紅線,然後2條線都是呈現下降趨勢是吧?
首先,你要明白一點,種群均值是逐漸向最優值靠攏的,這點總能理解吧?不是說你看到下降的函數就表明結果錯誤了,GAOP工具箱就是這樣結果。在開始的幾代已經找到了最優值,那越往後就是逐漸收斂啊,交叉來交叉去已經沒有新的優良種群了,所以最後逐漸收斂。
你說對不?求分數
H. 我是win7 64位系統安裝的matlab,運行遺傳演算法工具箱時經常會出現一系列代碼,如何解決,謝謝
與傳統演算法工具箱,GADS,命令行輸入gatool的能夠使用,除了給其他單位或研究機構寫了遺傳演算法工具箱,你可以去網上下載。非常方便。 。 。 。下載要求不高的版本,7.0巴以上最好。 。 。
I. matlab添加了一個sheffield遺傳演算法工具箱怎麼不能用 ,求解釋,求解決,求高手!!
canse-sensitive即大小寫來敏感
你把工具自箱設置為Current Folder,會發現工具箱里的那些函數的函數名為大寫,且後綴為.M
我的做法是:對每個函數,雙擊打開它,然後刪去它,再保存函數名為小寫,且後綴名為.m即可\