- 軟件大小(xiǎo):6.83M
- 軟件語言:中文
- 軟件類型:國產軟(ruǎn)件
- 軟件類別:免費軟件 / 其他行業
- 更新時間:2017-05-23 12:02
- 運行環境:WinAll, WinXP, Win7, Win8
- 軟件等級:
- 軟件廠商:
- 官方網站:暫無
![頂(dǐng)一個(gè)](/skins/gr/images/c_goodbg.png)
![踩(cǎi)一個](/skins/gr/images/c_badbg.png)
4.22M/中文/0.0
2.21M/中文/0.0
856KB/中文/10.0
120KB/中文/0.0
122.18M/中(zhōng)文/2.5
matlab遺(yí)傳算(suàn)法工具(jù)箱是一款永久免費版的matlab插件,本站為大家matlab遺(yí)傳算法工具箱最新穩定版,功能強(qiáng)大,且附帶有詳細的使用(yòng)教程,有需要者快來綠色資源網下載吧!
這個遺傳算法工具(jù)箱,可以應用於matlab軟件。該工具箱是采用簡單的編碼技術來(lái)表示各種複雜的結構,並(bìng)通過對一組編碼表示(shì)進行簡單的遺傳操作和優勝劣汰(tài)的自然選擇來指導學習和確(què)定搜索的方向(xiàng)。然後通過搜索到的方(fāng)向進行遺傳基因(yīn)分析,得出最終的結果。
Step 1:對遺傳算法(fǎ)的(de)運行(háng)參數進行賦值。參數包括種(zhǒng)群規模、變量個數、交(jiāo)叉概(gài)率、變(biàn)異(yì)概率以及遺傳運算的終止進化代數。
Step 2:建立區域描述器。根據軌道交通與常規(guī)公交運營協(xié)調模型的求解(jiě)變量的約束條(tiáo)件,設置變(biàn)量的(de)取值範圍(wéi)。
Step 3:在Step 2的變量取值範圍內,隨機產生初始群(qún)體(tǐ),代(dài)入適應度函數(shù)計算其(qí)適應度值。
Step 4:執行比例選擇算子進行選擇操作。
Step 5:按(àn)交叉概率對交叉算子執行交叉操作。
Step 6:按變異概(gài)率執行離散變異操作。
Step 7:計算Step 6得(dé)到局部最優解中每個個體的適應值,並執行最優個體(tǐ)保存策略。
Step 8:判斷是否滿足(zú)遺(yí)傳運算的終(zhōng)止進化代數,不滿足則返回Step 4,滿足則輸出運算結果。其次,運用遺傳算法工(gōng)具箱。
1. 將GAOT工具箱(xiāng)文件拷(kǎo)貝至Matlab文件夾下(xià),具體(tǐ)路徑為: 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.重新(xīn)啟動Matlab,運行。
4.但是在重新啟動後,你會發現在命令窗口,會出現如下(xià)警告
Warning: Name is nonexistent or not a directory: \afs\eos\info\ie\ie589k_info\GAOT
解決方案:打開(kāi)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. 測試是否安(ān)裝成(chéng)功
在命令窗口輸入:edit ga
出現(xiàn)如下函數:function [x,fval,exitFlag,output,population,scores] = ga(fun,nvars,Aineq,bineq,Aeq,beq,lb,ub,nonlcon,options)
此時你會發現這是MATLAB自帶的ga函數,並不(bú)是你(nǐ)想要的工具箱中的ga函數,這樣會在以後應用(yòng)工具箱編寫(xiě)程(chéng)序是發生錯誤。
解決上述(shù)問題的方法: 為了統一,不管(guǎn)你是(shì)高(gāo)版本還是低版本,都可以(yǐ)通過將GAOT工具箱中的ga重命(mìng)名為gaot_ga(名字可以隨你定,但是不能改為大寫GA,原因是MATLAB會默認大小寫函數是同一個(gè)函數,不信(xìn)你可以用edit ga和edit GA驗證),來實現解決上述問題。
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填(tián)項,請輸入內容