?? qgate3.m
字號:
function ret=Qgate3(individuals,best,binary,sizepop,lenchrom)
% 根據(jù) 電子與信息學(xué)報(bào) 李斌 編寫
% quantum gate ( another )
% 適應(yīng)度越小越好
global maxgen gen
for i=1:sizepop
for j=1:sum(lenchrom)
A=individuals.chrom(2*i-1,j); % α
B=individuals.chrom(2*i,j); % β
x=binary(i,j);
b=best.binary(j);
deltae=0.01*pi; % 旋轉(zhuǎn)角的大小
s=sign((x-b)*(individuals.fitness(i)-best.fitness)*A*B); % 旋轉(zhuǎn)角方向
e=s*deltae; % e為旋轉(zhuǎn)角
u=[cos(e) -sin(e);sin(e) cos(e)]; % 量子旋轉(zhuǎn)門
y=u*[A B]'; % y為更新后的量子位
chrom(2*i-1,j)=y(1);
chrom(2*i,j)=y(2);
end
end
ret=chrom;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -