- 軟件大?。?span>6.83M
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:免費軟件 / 其他行業(yè)
- 更新時間:2017-05-23 12:02
- 運行環(huán)境:WinAll, WinXP, Win7, Win8
- 軟件等級:
- 軟件廠商:
- 官方網(wǎng)站:暫無
4.22M/中文/0.0
2.21M/中文/0.0
856KB/中文/10.0
120KB/中文/0.0
122.18M/中文/2.5
matlab遺傳算法工具箱是一款永久免費版的matlab插件,本站為大家matlab遺傳算法工具箱最新穩(wěn)定版,功能強大,且附帶有詳細的使用教程,有需要者快來綠色資源網(wǎng)下載吧!
這個遺傳算法工具箱,可以應(yīng)用于matlab軟件。該工具箱是采用簡單的編碼技術(shù)來表示各種復(fù)雜的結(jié)構(gòu),并通過對一組編碼表示進行簡單的遺傳操作和優(yōu)勝劣汰的自然選擇來指導(dǎo)學(xué)習(xí)和確定搜索的方向。然后通過搜索到的方向進行遺傳基因分析,得出最終的結(jié)果。
Step 1:對遺傳算法的運行參數(shù)進行賦值。參數(shù)包括種群規(guī)模、變量個數(shù)、交叉概率、變異概率以及遺傳運算的終止進化代數(shù)。
Step 2:建立區(qū)域描述器。根據(jù)軌道交通與常規(guī)公交運營協(xié)調(diào)模型的求解變量的約束條件,設(shè)置變量的取值范圍。
Step 3:在Step 2的變量取值范圍內(nèi),隨機產(chǎn)生初始群體,代入適應(yīng)度函數(shù)計算其適應(yīng)度值。
Step 4:執(zhí)行比例選擇算子進行選擇操作。
Step 5:按交叉概率對交叉算子執(zhí)行交叉操作。
Step 6:按變異概率執(zhí)行離散變異操作。
Step 7:計算Step 6得到局部最優(yōu)解中每個個體的適應(yīng)值,并執(zhí)行最優(yōu)個體保存策略。
Step 8:判斷是否滿足遺傳運算的終止進化代數(shù),不滿足則返回Step 4,滿足則輸出運算結(jié)果。其次,運用遺傳算法工具箱。
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,運行。
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會默認大小寫函數(shù)是同一個函數(shù),不信你可以用edit ga和edit GA驗證),來實現(xiàn)解決上述問題。
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項,請輸入內(nèi)容