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