matlab遺傳算法工具箱下載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁行業(yè)軟件其他行業(yè) → 遺傳算法工具箱matlab

遺傳算法工具箱matlab

遺傳算法工具箱matlab 網(wǎng)友評分:8

同類相關(guān)軟件

軟件介紹

軟件標(biāo)簽: matlab工具箱 matlab

matlab遺傳算法工具箱是一款永久免費(fèi)版的matlab插件,本站為大家matlab遺傳算法工具箱最新穩(wěn)定版,功能強(qiáng)大,且附帶有詳細(xì)的使用教程,有需要者快來綠色資源網(wǎng)下載吧!

matlab遺傳算法工具箱介紹

這個遺傳算法工具箱,可以應(yīng)用于matlab軟件。該工具箱是采用簡單的編碼技術(shù)來表示各種復(fù)雜的結(jié)構(gòu),并通過對一組編碼表示進(jìn)行簡單的遺傳操作和優(yōu)勝劣汰的自然選擇來指導(dǎo)學(xué)習(xí)和確定搜索的方向。然后通過搜索到的方向進(jìn)行遺傳基因分析,得出最終的結(jié)果。

遺傳算法matlab工具箱算法運(yùn)算流程

Step 1:對遺傳算法的運(yùn)行參數(shù)進(jìn)行賦值。參數(shù)包括種群規(guī)模、變量個數(shù)、交叉概率、變異概率以及遺傳運(yùn)算的終止進(jìn)化代數(shù)。

Step 2:建立區(qū)域描述器。根據(jù)軌道交通與常規(guī)公交運(yùn)營協(xié)調(diào)模型的求解變量的約束條件,設(shè)置變量的取值范圍。

Step 3:在Step 2的變量取值范圍內(nèi),隨機(jī)產(chǎn)生初始群體,代入適應(yīng)度函數(shù)計(jì)算其適應(yīng)度值。

Step 4:執(zhí)行比例選擇算子進(jìn)行選擇操作。

Step 5:按交叉概率對交叉算子執(zhí)行交叉操作。

Step 6:按變異概率執(zhí)行離散變異操作。

Step 7:計(jì)算Step 6得到局部最優(yōu)解中每個個體的適應(yīng)值,并執(zhí)行最優(yōu)個體保存策略。

Step 8:判斷是否滿足遺傳運(yùn)算的終止進(jìn)化代數(shù),不滿足則返回Step 4,滿足則輸出運(yùn)算結(jié)果。其次,運(yùn)用遺傳算法工具箱。

遺傳算法工具箱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文件夾加入該路徑系統(tǒng)中。    

3.重新啟動Matlab,運(yùn)行。   

4.但是在重新啟動后,你會發(fā)現(xiàn)在命令窗口,會出現(xiàn)如下警告

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當(dāng)前所在的目錄,即“C:\program files\MATLAB\R2009a\toolbox\gaot”就可以了   

5. 測試是否安裝成功

 在命令窗口輸入:edit ga  

出現(xiàn)如下函數(shù):function [x,fval,exitFlag,output,population,scores] = ga(fun,nvars,Aineq,bineq,Aeq,beq,lb,ub,nonlcon,options)  

此時你會發(fā)現(xiàn)這是MATLAB自帶的ga函數(shù),并不是你想要的工具箱中的ga函數(shù),這樣會在以后應(yīng)用工具箱編寫程序是發(fā)生錯誤。   

解決上述問題的方法:  為了統(tǒng)一,不管你是高版本還是低版本,都可以通過將GAOT工具箱中的ga重命名為gaot_ga(名字可以隨你定,但是不能改為大寫GA,原因是MATLAB會默認(rèn)大小寫函數(shù)是同一個函數(shù),不信你可以用edit ga和edit GA驗(yàn)證),來實(shí)現(xiàn)解決上述問題。   

軟件截圖

下載地址 電腦版

用戶評論

熱門評論

最新評論

發(fā)表評論 查看所有評論(0)

昵稱:
請不要評論無意義或臟話,我們所有評論會有人工審核.
字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)