資源簡介
在這個程序中,目標函數是一元函數,然后變量沒有編碼,采用的實數法。子代選擇使用的是覆蓋法。多目標函數和多變量函數,以及輪盤賭法和覆蓋法。變量編碼與未編碼。請看我其他上傳的資源。都自己運行過。注釋詳細。

代碼片段和文件信息
%?AcrChrom函數是染色體交叉函數
function?chrom_new?=?AcrChrom(chrom?acr?N?N_chrom)
%?判斷每一行的節點是否交叉;
%?隨機尋找一個與其交叉的節點;
%?對兩個節點進行交叉。
for?i?=?1:N
????acr_rand?=?rand;
????if?acr_rand ????????acr_chrom?=?floor((N-1)*rand+1);?%要交叉的染色體,floor取比它小的整數acr_chrom取值在1-N
????????acr_node?=?floor(N_chrom*rand+1);?%要交叉的節點
????????%交叉開始
????????temp?=?chrom(i?acr_node);
????????chrom(i?acr_node)?=?chrom(acr_chrom?acr_node);?
????????chrom(acr_chrom?acr_node)?=?temp;
????end
end
chrom_new?=?chrom;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-09?17:16??一維未編碼覆蓋法\
?????文件?????????599??2018-11-06?11:20??一維未編碼覆蓋法\AcrChrom.m
?????文件?????????152??2018-11-04?19:20??一維未編碼覆蓋法\CalAveFitness.m
?????文件?????????330??2018-11-08?20:36??一維未編碼覆蓋法\CalFitness.m
?????文件?????????350??2018-11-04?19:19??一維未編碼覆蓋法\FindBest.m
?????文件????????1865??2018-11-09?17:09??一維未編碼覆蓋法\GA.m
?????文件?????????373??2018-11-04?19:20??一維未編碼覆蓋法\IfOut.m
?????文件?????????334??2018-11-08?16:52??一維未編碼覆蓋法\Initialize.m
?????文件?????????736??2018-11-04?19:27??一維未編碼覆蓋法\MutChrom.m
?????文件?????????353??2018-11-08?21:13??一維未編碼覆蓋法\PlotModel.m
?????文件?????????538??2018-11-04?20:15??一維未編碼覆蓋法\ReplaceWorse.m
- 上一篇:灰色預測Mmatlab程序
- 下一篇:BP神經網絡預測交通量
評論
共有 條評論