matlab遺傳算法工具箱gui介面的簡要用處

來源:趣味經驗館 1.4W

http://wenku.baidu.com/link?url=Hmvr288o9_mImBisC_

遺傳算法是一類借鑑生物界的進化規律演化而來的隨機化搜尋方法。在Matlab2015或者2016版本中,內嵌有遺傳算法工具箱GUI介面。用一個簡要的例子說明該工具箱的具體用法。

matlab遺傳算法工具箱gui介面的簡要用處

材料/工具

Matlab2016

1、開啟MATLAB軟件。2、設定一個m檔案,用於計算個體的適應度函數輸出值一個適應度,輸入是要

創建適應度函數

推薦用shefiled的GA工具箱,裏面的子函數寫的很好,調用很方便。 配合一本gA的書 學的很快;

首先創建適應度函數。使用Matlab遺傳算法工具箱時,首先要自訂適應度函數。需要注意的是,不論是GUI介面還是ga函數,所求的都是最小值。鍵入以下代碼創建適應度函數:

感覺lb=[2,30];和ub=[2,30];上有問題。根據我的判斷,lb=[2,30];和ub=[

function z=fu(x)

MATLAB遺傳算法工具箱及應用.pdf 檔案大小:9.58 Mhttp://vdisk.we

z=x+10*sin(5*x)+7*cos(3*x);

1、要看你組合優化是屬於哪種問題,一般的組合優化都是混合整數線性或非線性的,那麼就不行了,因此要對遺

並儲存爲fu.m檔案。

fitness function要自己設計的 比如y=sinx 也要編成一個m檔案啊……

matlab遺傳算法工具箱gui介面的簡要用處 第2張

在Matlab命令行視窗中輸入optimtool,開啟工具箱。

是Matrix Laboratory公司自己聘人做出來的,就是最標準的遺傳算法不是那種什麼神經網

matlab遺傳算法工具箱gui介面的簡要用處 第3張

開啟時會提示在未來的版本中將移除Optimization app,不過並不影響我們在Matlab 2016軟件中的使用。

這個100在這裏是起到限定條件的作用。如果g1>0或者g2>0這種情況,就不進行計算了,

matlab遺傳算法工具箱gui介面的簡要用處 第4張

在彈出的介面中選擇ga,就是遺傳算法GUI的使用介面。

http://wenku.baidu.com/link?url=Hmvr288o9_mImBisC_

matlab遺傳算法工具箱gui介面的簡要用處 第5張

需要注意的是,你所建立的適應度函數要在當前檔案夾下。填寫頁面如下,用句柄的方式引用適應度函數,設定變量個數爲1,x範圍爲-10到10,以一步的步長繪製最好的適應度值,最好的個體值。

恩 有的 你只要在Matlab的command中輸入gatool就會出現遺傳工具箱的gui介面所有通

matlab遺傳算法工具箱gui介面的簡要用處 第6張

單擊start開始計算,計算結果如下。

1、開啟MATLAB軟件。2、設定一個m檔案,用於計算個體的適應度函數輸出值一個適應度,輸入是要

matlab遺傳算法工具箱gui介面的簡要用處 第7張

擴展閱讀,以下內容您可能還感興趣。

如何設定MATLAB遺傳算法工具箱GUI介面的參數

http://wenku.baidu.com/link?url=Hmvr288o9_mImBisC_t1iQmU9xl0fXu26BsFGnY0phQcmf8BZWEfkKGcUWGS79pwOB-1L3Pj2psA47RF39uA_vcVHU1Pj-TiJCUdQ9V5b5i本回答被提問者採納

matlab遺傳算法工具箱有GUI介面嗎

恩 有的 你只要在Matlab的command中輸入gatool就會出現遺傳工具箱的百gui介面所有透過命令行實現的options都可以透過這度個介面設定,很方便也很傻版瓜,挺好用的如果需要,還可以使用選單中的file將gui檔案儲存爲M代碼,這樣就不需要自己寫權程序,卻得到了M代碼

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

1、開啟MATLAB軟件。

2、設定一個m檔案,用於計算個體的適應度zhidao函數輸出值一個適應度,輸入是要優化的參數。

3、輸入“gatool”指令開啟工具箱。

4、如內圖所示,開啟的ga工具箱介面。

5、輸入適應度函數,和要優化的慘個數,和一些其它設定,要容根據任務決定。

matlab 遺傳算法工具箱怎麼用?

推薦用shefiled的GA工具箱,裏面的子函數寫的很好,調用很方便。 配合一zhidao本gA的書 學的很回快;

另外 關於你這個問題, 你的目標函數和約束函數是否在工作目錄下,還有 在調用的時候 在函數名前面加@試試, 希望能幫到答你

matlab遺傳算法工具箱求解非線性約束問題,如何在GUI設定,或者這個程序如何編

感覺lb=[2,30];和知ub=[2,30];上有問題。根據我的道判斷,lb=[2,30];和ub=[];,這樣的話專,可屬以得到,x1=5.91529880464077,x2= 91.34970961511135,y=8.612323770417001

熱門標籤