資源簡介
求解函數最小值的自適應遺傳算法 (Matlab程序)

代碼片段和文件信息
%計算適應值
%?function?[adaptada_ave]=adapting(pop)
adapt(40)=0;
for?i=1:40
????for?j=1:10
????????if?pop(ij)==1
????????????adapt(i)=adapt(i)+2^(10-j);
????????end
????end
????adapt(i)=adapt(i)*0.0029;
????adapt(i)=-(adapt(i)-1).^2+4;
end
%?global?adapt_best;
global?best_pos;
%?adapt_best=0;???%最佳個體
best_pos=1;?????%最佳個體在種群中的位置
%?adapt_ave=0;
adapt_ave(G)=0;
for?i=1:40
????adapt_ave(G)=adapt_ave(G)+adapt(i);
????if?adapt_best ????????adapt_best=adapt(i);
????????best_pos=i;
????end
end
adapt_ave(G)=adapt_ave(G)/40;
clear?i;
clear?j;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????429??2005-11-28?11:08??★自適應遺傳算法\★自適應遺傳算法\adapting.asv
?????文件????????608??2005-11-30?13:07??★自適應遺傳算法\★自適應遺傳算法\adapting.m
?????文件????????282??2005-11-27?11:22??★自適應遺傳算法\★自適應遺傳算法\crossover.asv
?????文件????????587??2005-11-29?13:30??★自適應遺傳算法\★自適應遺傳算法\crossover.m
?????文件????????338??2005-11-30?13:07??★自適應遺傳算法\★自適應遺傳算法\initial.m
?????文件?????????73??2005-11-28?11:13??★自適應遺傳算法\★自適應遺傳算法\keepbest.m
?????文件????????211??2005-11-27?11:07??★自適應遺傳算法\★自適應遺傳算法\main.asv
?????文件????????416??2005-11-28?16:19??★自適應遺傳算法\★自適應遺傳算法\main.m
?????文件????????322??2005-11-29?13:41??★自適應遺傳算法\★自適應遺傳算法\mutation.asv
?????文件????????324??2005-11-29?13:46??★自適應遺傳算法\★自適應遺傳算法\mutation.m
?????文件????????274??2005-11-28?09:03??★自適應遺傳算法\★自適應遺傳算法\pop.mat
?????文件????????272??2005-11-29?13:33??★自適應遺傳算法\★自適應遺傳算法\result.m
?????文件????????717??2005-11-28?13:53??★自適應遺傳算法\★自適應遺傳算法\selection.asv
?????文件????????795??2005-11-28?14:23??★自適應遺傳算法\★自適應遺傳算法\selection.m
?????文件??????40615??2006-01-07?13:03??★自適應遺傳算法\★自適應遺傳算法\實驗數據.jpg
?????目錄??????????0??2008-03-31?13:22??★自適應遺傳算法\★自適應遺傳算法
?????目錄??????????0??2008-03-31?13:22??★自適應遺傳算法
-----------?---------??----------?-----??----
????????????????46481????????????????????18
- 上一篇:優化方法的擬牛頓法Matlab代碼
- 下一篇:微電網虛擬同步發電機控制VSG
評論
共有 條評論