當前位置:首頁 » 操作系統 » 遺傳演算法工具箱matlab

遺傳演算法工具箱matlab

發布時間: 2022-06-21 21:27:36

⑴ matlab遺傳演算法工具箱函數的參數問題

這個100在這里是起到限定條件的作用。如果g1>0或者g2>0這種情況,就不進行計算了,直接給出誤差值100,這樣,g1>0或者g2>0這種情況基本上就排除了,因為誤差值非常高。這個數值可以改,改的比較大就可以了。目的是把結果中的g1>0和g2>0情況去掉。
initialPopulation是第一代種群的意思,這個數值就是
遺傳演算法
起點的位置。這個值怎麼取沒有固定的說法,如果你想手動賦值而不是讓計算機自己生成,
那麼你需要創建一個矩陣,行數等於populationSize,就是種群數量,列數等於輸入變數的數量,在你的例子中是2。
初始值的作用很大,越復雜的模型,對於初值的要求就越高。

⑵ matlab遺傳演算法工具箱怎麼用

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

⑶ matlab遺傳演算法工具箱安裝問題

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

⑷ 如何調用MATLAB遺傳演算法工具箱

1、打開MATLAB軟體。

⑸ 怎麼調用matlab遺傳演算法工具箱啊

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

⑹ 請教怎麼在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工具箱安裝完備。

⑺ matlab遺傳演算法工具箱使用ga運行不出結果哪裡錯了

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

⑻ 怎麼使用matlab遺傳演算法工具箱GUI


有的
你只要在matlab的command中輸入gatool就會出現遺傳工具箱的gui界面所有通過命令行實現的options都可以通過這個界面設置,很方便也很傻瓜,挺好用的如果需要,還可以使用菜單中的file將gui文件保存為m代碼,這樣就不需要自己寫程序,卻得到了m代碼

⑼ 用遺傳演算法工具箱求解一個多目標優化問題,現在需要一個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值。

熱點內容
安卓多樂夠級為什麼沒有捕魚 發布:2024-11-08 15:32:27 瀏覽:656
高級資料庫系統 發布:2024-11-08 15:32:14 瀏覽:539
adovc資料庫 發布:2024-11-08 15:32:11 瀏覽:540
winclient怎麼配置ip 發布:2024-11-08 15:23:53 瀏覽:481
什麼是臉部密碼 發布:2024-11-08 15:05:58 瀏覽:60
二維碼識別演算法 發布:2024-11-08 14:59:59 瀏覽:890
qt資料庫驅動編譯 發布:2024-11-08 14:58:01 瀏覽:14
window7怎麼設置密碼 發布:2024-11-08 14:53:23 瀏覽:915
影子密碼是多少 發布:2024-11-08 14:53:16 瀏覽:164
資料庫測試用例 發布:2024-11-08 14:50:15 瀏覽:324