資源簡介
量子遺傳算法的matlab程序,供廣大科研工作者學(xué)習(xí)和使用!

代碼片段和文件信息
function?X=bin2decFun(binarylenchrombound)
%?二進(jìn)制轉(zhuǎn)化成十進(jìn)制
%?input?????binary:二進(jìn)制編碼
%???????????lenchrom:各變量的二進(jìn)制位數(shù)
%???????????bound:各變量的范圍每一行代表一個變量的范圍
%?output????X:十進(jìn)制數(shù)
M=size(binary1);???????????????%二進(jìn)制編碼的數(shù)目
N=length(lenchrom);?????????????%自變量數(shù)目
LEN=[0cumsum(lenchrom)];
X=NaN*ones(MN);????????????????%十進(jìn)制數(shù)初始化
for?i=1:N
????%二進(jìn)制量綱
????bin=2.^([lenchrom(i)-1:-1:0]);
????BIN=repmat(binM1);
????%二進(jìn)制數(shù)轉(zhuǎn)化成十進(jìn)制數(shù)
????DEC=binary(:[LEN(i)+1:LEN(i+1)]).*BIN;
????X(:i)=sum(DEC2);
end
X0=repmat(bound(:1)‘M1);
MAX=repmat(2.^lenchrom-1M1);
xr=(bound(:2)-bound(:1))‘;
XB=repmat(xrM1);
X=X0+X./MAX.*XB;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????203??2017-04-27?13:51??求函數(shù)最優(yōu)值\InitPop.m
?????文件????????2240??2017-04-27?13:51??求函數(shù)最優(yōu)值\QGA.m
?????文件????????1258??2017-04-27?13:51??求函數(shù)最優(yōu)值\Qgate.m
?????文件?????????719??2017-04-27?13:51??求函數(shù)最優(yōu)值\bin2decFun.m
?????文件?????????479??2017-04-27?13:51??求函數(shù)最優(yōu)值\collapse.m
?????文件?????????348??2017-04-27?13:51??求函數(shù)最優(yōu)值\example.m
?????目錄???????????0??2017-04-27?18:24??求函數(shù)最優(yōu)值\
- 上一篇:非線性控制.zip
- 下一篇:matlab自動發(fā)郵件或短信的程序
評論
共有 條評論