亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? optd2.m

?? 希望這個算法對大家有用
?? M
字號:
function [Ab] = optd2(ts,N,Nc,beta,gen)

% function [M] = optd2(ts,N,Nc,beta,gen)
% M     -> matrix of memory cells 記憶細胞矩陣
% ts    -> suppression threshold   抑制極限
% N     -> clone number multiplier  克隆的數目系數
% Nc    -> no. of clones to be generated  克隆所產生的個體數 
% beta  -> decay of the inverse exponential function  延遲轉換指數
% gen   -> maximum number of generations  生成的最大數目
%

% Function to be Optimized 
clc;
ts = 0.1; N = 20;	Nc = 10; beta = 100;gen = 2000;
%f = '1 * x .* sin(4 * pi .* x) - 1 * y.* sin(4 * pi .* y + pi) + 1'; 
%xmin = -1; xmax = 2; ymin = -1; ymax = 2;
%[x,y] = meshgrid(xmin:0.03:xmax,ymin:0.03:ymax);

f='100. *(x.^2 - y).^2+(1-x).^2';
xmin = -2.048; xmax = 2.048; ymin = -2.048; ymax = 2.048;
[x,y] = meshgrid(xmin:0.01:xmax,ymin:0.01:ymax); 

vxp = x; vyp = y;
vzp = eval(f);

% Initial Random Population Within the Intervals (xmin/xmax; ymin/ymax)
Ab1 = xmin + rand(N,1).*(xmax - xmin);
Ab2 = ymin + rand(N,1).*(ymax - ymin);
Ab = [Ab1,Ab2];
x = Ab(:,1); y = Ab(:,2);
fit = eval(f);
figure(1); imprime(1,vxp,vyp,vzp,x,y,fit,1,1);title('Initial Population');

% CHECK POSSIBILITY OF USING THE MST TO DETERMINE THE NUMBER OF OPTIMUM ...
   
it = 0; Nold = N + 1; Nsup = N;
FLAG = 0; FLAGERROR = 0;
avfitold = mean(fit); avfit = avfitold-1;
vout = []; vavfit = []; vN = [];
% Main Loop
while it < gen & FLAG == 0,
   % Reproduction (Cloning), Affinity Maturation, and Selection Within Each Clone
   [Ab] = clone_mut_select(Ab,Nc,beta,norma(fit),xmin,xmax,ymin,ymax,f);
         
   % Immune Network Interactions After a Number of Iterations
   if rem(it,5) == 0,
      if abs(1-avfitold/avfit) < .001,
         [Ab] = suppress(Ab,ts);
         FLAGERROR = 1;
         Nsupold = Nsup; Nsup = size(Ab,1); vN = [vN,Nsup];
         % Convergence Criterion
         if (Nsupold-Nsup) == 0, % & rem(it,20) == 0,
            FLAG = 1; FLAGERROR = 0;
         end;
      end;
   end;
   
   % Insert randomly generated individuals
   if FLAGERROR == 1,
      d = round(.4*N);
      Ab1 = xmin + rand(d,1).*(xmax - xmin);
      Ab2 = ymin + rand(d,1).*(ymax - ymin);
      Ab = [Ab;Ab1,Ab2];
      FLAGERROR = 0;
   end;
      
   % Evaluating Fitness
   x = Ab(:,1); y = Ab(:,2);
   z = complex(x,y);
   fit = eval(f); avfitold = avfit;
   [out,I] = max(fit); avfit = mean(fit);
   
   % Ploting Results
   imprime(1,vxp,vyp,vzp,x,y,fit,it,10);
   N = size(Ab,1);

   it = it + 1; vout = [vout,out]; vavfit = [vavfit,avfit]; % vN = [vN,N];
   disp(sprintf('It: %d	Max: %f	Av: %f	Net size: %d',it,out,avfit,N));
end;
imprime(1,vxp,vyp,vzp,x,y,fit,1,1);
figure(2); plot(vout); hold on; plot(vavfit,'-.'); title('Fitness'); hold off;
figure(3); plot(vN); title('N');
 
disp(sprintf('找到以下%d個極值點:',N));
zmax=-1000;imax=-1;xmax=-1000;ymax=-1000;
for i=1:N,
   x = Ab(i,1); y = Ab(i,2);
   z = eval(f);
   if z>zmax,
       imax=i;xmax=x;ymax=y;zmax=z;
   end;
disp(sprintf('f(%f,%f)=%f',x,y,z));
end;

disp(sprintf('其中,最大值f(%f,%f)=%f',xmax,ymax,zmax));


% ------------------- %
% SECONDARY FUNCTIONS %
% ------------------- %

function [C] = clone_mut_select(Ab,Nc,beta,fitin,xmin,xmax,ymin,ymax,f);
% C   -> matrix of clones
% g   -> vector with Gaussian mutation
% Ab  -> matrix of antibodies
% N   -> cardinality of Ab
% Nc  -> number of clones for each candidate
[N,L] = size(Ab);
C = [];
for i=1:N,
   vones = ones(Nc,1);
   Cc = vones * Ab(i,:);
   rrr=randn(Nc,L);
    g = (rrr./beta) .* exp(-fitin(i));
   %g = (randn(Nc,L)./beta) .* exp(-fitin(i));
   g(1,:) = zeros(1,L);	% Keep one previous individual for each clone unmutated
   c = Cc + g;
   % Keeps all elements of the population within the allowed bounds
   Ixmin = find(c(:,1) < xmin); Ixmax = find(c(:,1) > xmax);
   Iymin = find(c(:,2) < ymin); Iymax = find(c(:,2) > ymax);
   if ~isempty(Ixmin),
      c(Ixmin,1) = Cc(length(Ixmin),1);
   end;
   if ~isempty(Ixmax),
      c(Ixmax,1) = Cc(length(Ixmax),1);
   end;
   if ~isempty(Iymin),
      c(Iymin,2) = Cc(length(Iymin),2);
   end;
   if ~isempty(Iymax),
      c(Iymax,2) = Cc(length(Iymax),2);
   end;
   x = c(:,1); y = c(:,2);
   fit = eval(f);
   [out,I] = max(fit);
   C = [C;c(I,:)];  % C contains only the best individuals of each clone
end;

% Function suppress self-recognizing and non-stimulated Ab from Memory (M)
function [M] = suppress(M,ts);
% M   -> memory matrix
% D1  -> idiotypic affinity matrix
D1 = dist(M,M');
aux = triu(D1,1);
[Is,Js] = find(aux>0 & aux<ts);
if ~isempty(Is),
   Is = ver_eq(Is);
   M = extract(M,Is);
   % D1 = extract(D1,Is);
end;
% D1 = dist(M,M');

% Search for repeated indexes
function [Is] = ver_eq(I);
l = length(I); Is = [];
if l > 1,
   for i=1:l-1,
      aux = I(i);
      auxI = I(i+1:end);
      el = find(auxI == aux);
      if isempty(el),
         Is = [Is,aux];
      end;
   end;
   Is = [Is,I(end)];
else,
   Is = I;
end;

% Function Extracts lines from M indexed by I
function [M] = extract(M,I);
Maux = zeros(size(M));
Maux(I,:) = M(I,:);
M = M - Maux;
[I] = find(M(:,1)~=0);
M = M(I,:);

% Function normalizes matrix over [0,1]
function [Dn] = norma(D);
% Dn  -> normalized vector over [0,1]
[np,ni] = size(D);
if ni == 1,
   Dn = (D - min(D))./(max(D)-min(D));
else,
   vmaxD = max(D); vminD = min(D);
   for i=1:ni,
      Dn(:,i) = (D(:,i) - vminD(i))./(vmaxD(i)-vminD(i));
   end;
end;
% End Function NORMA

% Print Affinity Landscape and Population of Individuals
function [] = imprime(PRINT,vx,vy,vz,x,y,fx,it,mit);
% x,fx				-> current values
% vxplot, vplot	-> original (base) function
if PRINT == 1,
   if rem(it,mit) == 0,
     mesh(vx,vy,vz); 
      hold on; %axis([-1 2 -1 2 -2 4]);
      xlabel('x'); ylabel('y'); zlabel('f(x,y)');
      plot3(x,y,fx,'k*'); drawnow; hold off; % pause
   end;
end;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
狠狠色伊人亚洲综合成人| 亚洲乱码国产乱码精品精的特点| 色综合色狠狠综合色| 国产精品一区二区三区99| 久久99国产精品久久99| 六月丁香婷婷色狠狠久久| 日韩高清国产一区在线| 日韩高清国产一区在线| 蜜桃久久久久久| 久草这里只有精品视频| 国产一区 二区| 国产激情一区二区三区桃花岛亚洲| 麻豆精品视频在线| 久久国产视频网| 国产盗摄一区二区| 懂色中文一区二区在线播放| eeuss国产一区二区三区| 成人av小说网| 欧美日韩精品一区二区三区四区 | 亚洲激情图片一区| 亚洲一区二区偷拍精品| 精品少妇一区二区三区日产乱码| 精品国产露脸精彩对白 | 欧美韩国一区二区| 亚洲日韩欧美一区二区在线| 亚洲国产成人tv| 美女网站色91| 国产99久久久久久免费看农村| av一区二区三区在线| 色噜噜狠狠色综合欧洲selulu| 欧美色图12p| 精品少妇一区二区| 亚洲柠檬福利资源导航| 日韩激情视频在线观看| 国产成人鲁色资源国产91色综| 91在线观看成人| 欧美一区二区三区在线电影| 国产农村妇女毛片精品久久麻豆| 一区二区三区中文字幕| 日av在线不卡| 成人av网站免费| 欧美一区二区久久| 亚洲欧美中日韩| 毛片av一区二区| 色94色欧美sute亚洲线路二| 欧美变态tickling挠脚心| 中文字幕一区在线| 国内精品免费**视频| 在线精品国精品国产尤物884a| 精品国产乱码久久久久久老虎| 亚洲三级在线免费观看| 久久超碰97人人做人人爱| 一本一道久久a久久精品| 精品理论电影在线观看| 亚洲成人黄色影院| 成人av集中营| 久久久久久亚洲综合| 日韩成人免费在线| 精品国产一区二区三区不卡 | 亚洲乱码日产精品bd| 国产在线视频不卡二| 欧美精品自拍偷拍| 亚洲激情中文1区| 成人av动漫网站| 久久亚洲精品小早川怜子| 天天影视涩香欲综合网| 欧洲视频一区二区| 亚洲欧美影音先锋| 99综合电影在线视频| 国产亚洲成av人在线观看导航 | 精品日韩av一区二区| 夜夜嗨av一区二区三区| 色天天综合久久久久综合片| 中文字幕二三区不卡| 国产iv一区二区三区| 久久久精品影视| 国产激情91久久精品导航| 精品88久久久久88久久久| 久久91精品国产91久久小草 | 国产一区二区电影| 精品国产污网站| 国产精品一区二区久激情瑜伽| 日韩欧美一级精品久久| 久久爱www久久做| 精品盗摄一区二区三区| 国内精品视频一区二区三区八戒| 欧美成人女星排名| 国产老肥熟一区二区三区| 久久亚洲精品小早川怜子| 国产伦精品一区二区三区视频青涩 | 国产精品一区二区三区四区| 久久新电视剧免费观看| 国产经典欧美精品| 亚洲视频狠狠干| 欧亚洲嫩模精品一区三区| 亚洲国产日韩a在线播放| 制服.丝袜.亚洲.另类.中文| 麻豆精品新av中文字幕| 久久综合色8888| 成人在线视频一区二区| 亚洲色图在线看| 91麻豆精品国产91久久久更新时间| 美腿丝袜在线亚洲一区| 国产性天天综合网| 色狠狠桃花综合| 美女视频网站黄色亚洲| 国产人成亚洲第一网站在线播放| 91天堂素人约啪| 婷婷成人综合网| 亚洲国产岛国毛片在线| 色av成人天堂桃色av| 毛片不卡一区二区| 亚洲三级免费观看| 日韩欧美国产精品一区| 99久久免费视频.com| 琪琪久久久久日韩精品| 国产精品沙发午睡系列990531| 欧美视频一区二区在线观看| 麻豆精品视频在线观看| 一区二区三区资源| 精品捆绑美女sm三区| 欧美主播一区二区三区| 国产精品夜夜爽| 三级欧美韩日大片在线看| 中文文精品字幕一区二区| 91精品国产综合久久香蕉麻豆 | 自拍视频在线观看一区二区| 67194成人在线观看| 99这里只有精品| 韩国女主播一区二区三区| 亚洲乱码国产乱码精品精的特点| 久久青草欧美一区二区三区| 欧美性欧美巨大黑白大战| 成人免费视频国产在线观看| 麻豆精品一区二区三区| 亚洲永久免费av| 国产精品国产三级国产aⅴ入口 | 国产欧美综合在线| 制服丝袜成人动漫| 在线观看成人免费视频| 丁香婷婷深情五月亚洲| 精品一区二区av| 日本欧美肥老太交大片| 亚洲国产精品久久不卡毛片| 亚洲三级免费电影| 亚洲欧美怡红院| 国产精品九色蝌蚪自拍| 欧美激情综合在线| 日韩欧美一卡二卡| 欧美一二三四在线| 欧美日韩综合色| 在线欧美一区二区| 色婷婷狠狠综合| 色一情一伦一子一伦一区| www.成人在线| 不卡在线观看av| www.亚洲激情.com| 91麻豆福利精品推荐| 波多野结衣中文字幕一区二区三区 | 亚洲已满18点击进入久久| 国产精品传媒入口麻豆| 中文字幕亚洲区| 亚洲少妇最新在线视频| 亚洲欧美日韩系列| 一二三四社区欧美黄| 亚洲国产一区二区a毛片| 亚洲午夜激情av| 视频一区二区中文字幕| 免费一区二区视频| 国产一区二区在线免费观看| 国产一区二区免费在线| 国产高清久久久| 成人av网站在线观看免费| 91啪在线观看| 欧美区视频在线观看| 日韩一级大片在线观看| 国产日产亚洲精品系列| 最新热久久免费视频| 亚洲第一在线综合网站| 久久国产三级精品| av激情亚洲男人天堂| 在线观看成人小视频| 日韩欧美电影在线| 国产精品毛片高清在线完整版| 亚洲色图20p| 蜜桃精品在线观看| 床上的激情91.| 欧美中文字幕久久| 日韩美女视频在线| 中文字幕日韩精品一区| 亚洲成av人片| 国产一区二区福利| 欧美性猛片xxxx免费看久爱| 精品99一区二区| 夜夜揉揉日日人人青青一国产精品| 亚洲福利视频三区| 成人av电影在线| 日韩欧美在线123| 综合久久一区二区三区| 欧美aaaaa成人免费观看视频|