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

代碼片段和文件信息
function?X=bin2decFun(binarylenchrombound)
%?二進制轉化成十進制
%?input?????binary:二進制編碼
%???????????lenchrom:各變量的二進制位數
%???????????bound:各變量的范圍每一行代表一個變量的范圍
%?output????X:十進制數
M=size(binary1);???????????????%二進制編碼的數目
N=length(lenchrom);?????????????%自變量數目
LEN=[0cumsum(lenchrom)];
X=NaN*ones(MN);????????????????%十進制數初始化
for?i=1:N
????%二進制量綱
????bin=2.^([lenchrom(i)-1:-1:0]);
????BIN=repmat(binM1);
????%二進制數轉化成十進制數
????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??求函數最優值\InitPop.m
?????文件????????2240??2017-04-27?13:51??求函數最優值\QGA.m
?????文件????????1258??2017-04-27?13:51??求函數最優值\Qgate.m
?????文件?????????719??2017-04-27?13:51??求函數最優值\bin2decFun.m
?????文件?????????479??2017-04-27?13:51??求函數最優值\collapse.m
?????文件?????????348??2017-04-27?13:51??求函數最優值\example.m
?????目錄???????????0??2017-04-27?18:24??求函數最優值\
- 上一篇:非線性控制.zip
- 下一篇:matlab自動發郵件或短信的程序
評論
共有 條評論