資源簡(jiǎn)介
在這個(gè)程序中,目標(biāo)函數(shù)是二元函數(shù),然后變量沒(méi)有編碼,采用的實(shí)數(shù)法。子代選擇使用的是輪盤(pán)賭法。多目標(biāo)函數(shù)和多變量函數(shù),以及輪盤(pán)賭法和覆蓋法。變量編碼與未編碼。請(qǐng)看我其他上傳的資源。都自己運(yùn)行過(guò)。注釋詳細(xì)。

代碼片段和文件信息
%?AcrChrom函數(shù)是染色體交叉函數(shù)
function?chrom_new?=?AcrChrom(chrom?acr?N?N_chrom)
%?判斷每一行的節(jié)點(diǎn)是否交叉;
%?隨機(jī)尋找一個(gè)與其交叉的節(jié)點(diǎn);
%?對(duì)兩個(gè)節(jié)點(diǎn)進(jìn)行交叉。
for?i?=?1:N
????acr_rand?=?rand;
????if?acr_rand ????????acr_chrom?=?floor((N-1)*rand+1);?%要交叉的染色體,floor取比它小的整數(shù)acr_chrom取值在1-N
????????acr_node?=?floor(N_chrom*rand+1);?%要交叉的節(jié)點(diǎn)
????????%交叉開(kāi)始
????????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;
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-11?15:41??二維未編碼輪盤(pán)賭法\
?????文件?????????599??2018-11-06?11:20??二維未編碼輪盤(pán)賭法\AcrChrom.m
?????文件?????????152??2018-11-04?19:20??二維未編碼輪盤(pán)賭法\CalAveFitness.m
?????文件?????????305??2018-11-04?19:19??二維未編碼輪盤(pán)賭法\CalFitness.m
?????文件?????????422??2018-11-11?15:39??二維未編碼輪盤(pán)賭法\CalSumFitness.m
?????文件?????????350??2018-11-04?19:19??二維未編碼輪盤(pán)賭法\FindBest.m
?????文件????????1984??2018-11-11?15:46??二維未編碼輪盤(pán)賭法\GA.m
?????文件?????????373??2018-11-04?19:20??二維未編碼輪盤(pán)賭法\IfOut.m
?????文件?????????334??2018-11-04?19:19??二維未編碼輪盤(pán)賭法\Initialize.m
?????文件?????????736??2018-11-04?19:27??二維未編碼輪盤(pán)賭法\MutChrom.m
?????文件?????????237??2018-11-07?23:46??二維未編碼輪盤(pán)賭法\PlotModel.m
?????文件?????????538??2018-11-04?20:15??二維未編碼輪盤(pán)賭法\ReplaceWorse.m
?????文件?????????892??2018-11-11?15:41??二維未編碼輪盤(pán)賭法\Roulette.m
?????文件????????1042??2018-11-11?15:38??二維未編碼輪盤(pán)賭法\SortFitness.m
評(píng)論
共有 條評(píng)論