91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 0.01M
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2021-03-27
  • 語言: Matlab
  • 標簽: matlab??

資源簡介


解壓后,將matlab工作路徑切換到ga文件夾,打開intcomputing.m或intcomputing.fig文件運行即可。基本遺傳算法matlab的實現(比例選擇(輪盤法),單點交叉,基本位變異),可以查看每代種群的最大及平均適應值曲線,各代個體的離散分布圖及動畫。

資源截圖

代碼片段和文件信息

%基本選擇算子(輪轉法)
%?current_generation:?選擇前的種群(二進制)
%?xn:?未知數個數
%?return:?選擇后的種群(二進制)
function?next_generation?=?basicSelect(current_generationxn)
????cur_code?=?decoder(current_generationxn);
????m?=?size(current_generation1);%種群大小
????%初始化:
????next_generation?=?zeros(msize(current_generation2));
????fitness?=?zeros(1m);
????
????%計算種群中各個體的適應值
????for?i=1:m
????????fitness(i)?=?fitfunction(cur_code(i1)cur_code(i2));
????end
????
????%累加適應值
????acfits?=?addFitness(fitness);
????
????%輪轉法選擇
????for?k=1:m
????????comp?=?rand()*acfits(m);
????????selected?=?1;
????????for?q=1:m
%?????????????if?comp>acfits(q)&&comp<=acfits(q+1)
%?????????????????selected?=?q+1;
%?????????????????break;
%?????????????end
????????????if?comp>acfits(q)
????????????????continue;
????????????else
????????????????selected?=?q;
????????????????break;
????????????end
????????end
????????next_generation(k:)?=?current_generation(selected:);
????end
end??????
%適應值累加函數????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1276??2011-10-24?21:20??ga\basicSelect.m

?????文件????????941??2011-10-25?21:40??ga\basicVariation.m

?????文件?????????94??2011-10-20?21:14??ga\createInitialPopulation.m

?????文件???????1025??2011-10-25?20:27??ga\decoder.m

?????文件?????????92??2011-10-20?22:54??ga\fitfunction.m

?????文件???????2634??2011-10-26?08:42??ga\ga.m

?????文件???????9007??2011-10-21?15:40??ga\intcomputing.fig

?????文件??????13449??2011-10-26?08:56??ga\intcomputing.m

?????文件????????999??2011-10-23?09:24??ga\singlePointCrossover.m

?????目錄??????????0??2011-10-26?08:57??ga

-----------?---------??----------?-----??----

????????????????29517????????????????????10


評論

共有 條評論