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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? optd1.asv

?? 克隆選擇的免疫算法
?? ASV
字號(hào):
function [Ab] = optd1()%(ts,N,Nc,beta,gen)

% function [M] = optd1(ts,N,Nc,beta,gen)
% M     -> matrix of memory cells  記憶細(xì)胞矩陣
% ts    -> suppression threshold   抑制閾值
% N     -> clone number multiplier  克隆的數(shù)目
% Nc    -> no. of clones to be generated  每個(gè)候選克隆數(shù)目
% beta  -> decay of the inverse exponential function  延遲轉(zhuǎn)換指數(shù)(衰變的逆指數(shù)函數(shù))
% gen   -> maximum number of generations   迭代的最大代數(shù)
%

% Function to be Optimized 
clc;
ts = 0.1; N = 20;	Nc = 10; beta = 100;gen = 2000;
f='exp(-2.0*log(2).*(x-0.1).^2/0.64).*(sin(5.*pi*x).^6)';

%f='(sin(5*pi*(x.^0.75-0.05))).^6';
% Parameters for Ploting the Affinity Landscape  親合力參數(shù)
xmin = 0; xmax = 1; x=xmin:0.001:xmax;
vxp = x;
vyp = eval(f);  % 計(jì)算親和度

% Initial Random Population Within the Intervals (xmin/xmax; ymin/ymax)
% 間隔之內(nèi)初始化隨機(jī)數(shù)
Ab = xmin + rand(N,1).*(xmax - xmin);
x = Ab;
fit = eval(f);  % 計(jì)算親和度
figure(1); 
imprime(f,1,vxp,vyp,x,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;   % 找到最優(yōu)解時(shí)標(biāo)志為非零,跳出循環(huán)
FLAGERROR = 0;
avfitold = mean(fit);   % mean()求平均值
avfit = avfitold-1;     
vout = []; 
vavfit = []; 
vN = [];    % 歷代的個(gè)體數(shù)目


% 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,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;    % 就個(gè)體的數(shù)目
         Nsup = size(Ab,1); % 更新個(gè)體的數(shù)目
         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);
      Ab=[Ab;Ab1];
      FLAGERROR = 0;
   end;
      
   % Evaluating Fitness
  
   x = Ab;
   fit = eval(f); 
   avfitold = avfit;    % 前一次平均值
   [out,I] = max(fit); 
   avfit = mean(fit);   
   
   % Ploting Results
   imprime(f,1,vxp,vyp,x,fit,it,10);
   N = size(Ab,1);  % 更新N

   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;



imprime2(f,1,vxp,vyp,x,fit,1,1);
figure(2); plot(vout); hold on; plot(vavfit,'-.'); title('Fitness'); hold off;
figure(3); plot(vN); title('N');

disp(sprintf('找到以下%d個(gè)極值點(diǎn):',N));
ymax=-1000;imax=-1;xmax=-1000;
for i=1:N,
   x = Ab(i); 
   y = eval(f);
   if y>ymax,
       imax=i;xmax=x;ymax=y;
   end;
disp(sprintf('f(%f)=%f',x,y));
end;

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


%--------------------------------------------------------------------------
% ------------------- %
% SECONDARY FUNCTIONS %
% ------------------- %
%--------------------------------------------------------------------------
function [C] = clone_mut_select(Ab,Nc,beta,fitin,xmin,xmax,f);
%!!!!!!!!!!!!
% 構(gòu)造新的群體
%!!!!!!!!!!!!
% C   -> matrix of clones 克隆矩陣
% g   -> vector with Gaussian mutation) 突變帶菌者
% Ab  -> matrix of antibodies 抗體矩陣
% N   -> cardinality of Ab 秩
% Nc  -> number of clones for each candidate 每個(gè)候選克隆數(shù)目
[N,L] = size(Ab);
C = [];
for i = 1:N,
   vones = ones(Nc,1);
   Cc = vones * Ab(i,:);
   g = (randn(Nc,L)./beta) .* exp(-fitin(i)); % 變異程度隨親和度增加而減少
   g(1,:) = zeros(1,L);	% Keep one previous individual for each clone unmutated 保持一個(gè)先前完整的個(gè)體
   c = Cc + g;  % 制造新的Nc-1個(gè)新個(gè)體
   % Keeps all elements of the population within the allowed bounds
   % 允許范圍內(nèi)保持克隆的所有元素
   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;
   x = c;
   fit = eval(f);
   [out,I] = max(fit);
   C = [C;c(I,:)];  % C contains only the best individuals of each clone 克隆最好的個(gè)體
end;

%--------------------------------------------------------------------------
% Function suppress self-recognizing and non-stimulated Ab from Memory (M)
function [M] = suppress(M,ts);
%!!!!!!!!!!!!
% 抑制:計(jì)算矩陣M自身的歐拉距離,刪除距離在區(qū)間(0,ts)內(nèi)的個(gè)體。
%!!!!!!!!!!!!
% M   -> memory matrix
% D1  -> idiotypic affinity matrix 突變親和力矩陣
D1 = dist(M,M'); % 計(jì)算歐拉距離
aux = triu(D1,1); % 取矩陣D1的對(duì)角線
[Is,Js] = find(aux>0 & aux<ts);
if ~isempty(Is),
   Is = ver_eq(Is);
   M = extract(M,Is);
   % D1 = extract(D1,Is);
end;

%--------------------------------------------------------------------------
% Search for repeated indexes
function [Is] = ver_eq(I);
%!!!!!!!!!!!!
% 去除數(shù)組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);    % 篩選功能
%!!!!!!!!!!!!
% 從矩陣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] 規(guī)格化矩陣
function [Dn] = norma(D);
%!!!!!!!!!!!!
% 把矩陣D里的數(shù)按相應(yīng)行的最大最小值轉(zhuǎn)化到[0,1]區(qū)間去
%!!!!!!!!!!!!
% Dn  -> normalized vector over [0,1]  規(guī)格化帶菌者
[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 畫(huà)出親和力以及個(gè)體數(shù)目

%--------------------------------------------------------------------------
function [] = imprime(f,PRINT,vx,vy,x,fx,it,mit);
%!!!!!!!!!!!!
% 繪制x-fx在f上的分布
%!!!!!!!!!!!!
% x,fx				-> current values
% vxplot, vplot	-> original (base) function
if PRINT == 1,
   if rem(it,mit) == 0, % rem()為求it除mit的余數(shù)
      hold on; 
      fplot(f,[0 1 0 1],'k-')
      xlabel('x');  ylabel('f(x)');
      plot(x,fx,'k*'); drawnow; hold off; % pause
   end;
end;

%--------------------------------------------------------------------------
function [] = imprime2(f,PRINT,vx,vy,x,fx,it,mit);
%!!!!!!!!!!!!
% 繪制x-fx在f上的分布
%!!!!!!!!!!!!
% x,fx				-> current values
% vxplot, vplot	-> original (base) function
if PRINT == 1,
   if rem(it,mit) == 0,
      hold on; 
      fplot(f,[0 1 0 1],'k-')
      xlabel('x');  ylabel('f(x)');
      plot(x,fx,'ro'); drawnow; hold off; % pause
   end;
end;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频免费看| 欧美大片一区二区| 精品在线播放免费| 图片区日韩欧美亚洲| 亚洲人成精品久久久久| 国产精品人妖ts系列视频| 久久午夜色播影院免费高清| 亚洲欧洲av色图| 国产精品欧美久久久久无广告| 亚洲成人免费在线观看| 蜜芽一区二区三区| 亚洲猫色日本管| 国产福利精品一区二区| 成人激情午夜影院| 色综合网色综合| 欧美在线免费观看视频| 欧美日韩另类一区| 91麻豆精品久久久久蜜臀| 欧美xxxxxxxx| 国产精品久久久久一区| 亚洲精品高清在线| 青青草97国产精品免费观看无弹窗版 | 国产乱一区二区| 国产不卡免费视频| 一本大道av一区二区在线播放 | 日韩欧美视频一区| 亚洲国产乱码最新视频 | 1区2区3区精品视频| 国产超碰在线一区| 国产欧美一区二区精品久导航| 国产精品久久久久久久蜜臀| 国产资源精品在线观看| 色狠狠综合天天综合综合| 欧美一区二区三区人| 国产日韩欧美不卡在线| 99久久综合国产精品| 色琪琪一区二区三区亚洲区| 中文字幕一区二| 91亚洲国产成人精品一区二区三 | 欧美一二三区精品| 亚洲人吸女人奶水| 在线观看亚洲专区| 亚洲国产视频在线| 日韩欧美一区电影| 国产精品中文欧美| 中文字幕一区视频| 欧美亚洲一区二区三区四区| 久久老女人爱爱| 日本欧美一区二区三区乱码| 99久久精品国产导航| 欧美精品一区二区久久婷婷| 亚洲亚洲精品在线观看| 在线不卡一区二区| 亚洲裸体在线观看| 这里只有精品免费| 国产河南妇女毛片精品久久久| 国产精品对白交换视频| 欧美视频中文一区二区三区在线观看 | 丝袜美腿亚洲色图| 成人免费观看视频| 久久久久亚洲蜜桃| 91蝌蚪porny| 日本麻豆一区二区三区视频| 精品88久久久久88久久久| 成人精品电影在线观看| 亚州成人在线电影| 国产日产欧美一区二区视频| 在线一区二区三区| 久国产精品韩国三级视频| 国产精品久久毛片| 日韩视频在线永久播放| 91免费视频观看| 精品亚洲成a人| 亚洲制服丝袜在线| 在线精品观看国产| 国产又粗又猛又爽又黄91精品| 日韩精品一区二区三区中文不卡| 国产v日产∨综合v精品视频| 亚洲国产精品影院| 中文字幕欧美三区| 成人国产精品免费观看动漫| 五月婷婷久久丁香| 亚洲天堂久久久久久久| 久久久亚洲综合| 91精品视频网| 日本精品一区二区三区高清| 国产成人午夜精品影院观看视频 | 不卡在线观看av| 久久国产日韩欧美精品| 亚洲精品一区二区三区精华液| 91美女片黄在线观看91美女| 国产精品一区免费在线观看| 亚洲第一在线综合网站| 成人免费一区二区三区视频 | 九九精品一区二区| 亚洲午夜日本在线观看| 亚洲色图在线播放| 欧美国产国产综合| 久久午夜老司机| 欧美电影精品一区二区| 欧美一级欧美三级在线观看| 欧美调教femdomvk| 色诱亚洲精品久久久久久| av中文字幕亚洲| 成人污视频在线观看| 国产伦精品一区二区三区免费| 热久久免费视频| 日韩国产精品大片| 日本午夜精品一区二区三区电影| 亚洲一区在线视频| 亚洲一级二级三级在线免费观看| 中文字幕日韩av资源站| 国产精品久久二区二区| 国产精品久久午夜夜伦鲁鲁| 中文乱码免费一区二区| 亚洲国产成人一区二区三区| 国产亚洲制服色| 91浏览器在线视频| 色一情一伦一子一伦一区| 色爱区综合激月婷婷| 91国产免费观看| 欧美日韩国产欧美日美国产精品| 91久久免费观看| 精品视频一区 二区 三区| 成人小视频免费在线观看| gogo大胆日本视频一区| 91女人视频在线观看| 91官网在线免费观看| 欧美日韩另类国产亚洲欧美一级| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美在线综合视频| 69久久夜色精品国产69蝌蚪网| 91精品国产综合久久精品图片| 欧美tk—视频vk| 久久久99精品久久| 亚洲日本一区二区| 亚洲a一区二区| 国产最新精品免费| 99久久99久久久精品齐齐| 欧美亚洲高清一区二区三区不卡| 中文字幕的久久| 亚洲欧美另类小说视频| 日韩专区一卡二卡| 国产老肥熟一区二区三区| jiyouzz国产精品久久| 在线播放中文字幕一区| 日本一区二区动态图| 亚洲一区二区三区四区在线| 久久精品99国产国产精| 99久久综合狠狠综合久久| 欧美一区二区视频网站| 国产精品色在线观看| 婷婷久久综合九色综合绿巨人| 国产老肥熟一区二区三区| 在线精品观看国产| 久久久久久久精| 亚洲第一av色| 成人精品视频.| 宅男噜噜噜66一区二区66| 国产精品嫩草影院com| 欧美96一区二区免费视频| 不卡av在线网| 精品免费视频.| 亚洲图片欧美一区| 99在线热播精品免费| 精品蜜桃在线看| 亚洲h动漫在线| 91麻豆自制传媒国产之光| 91精品国产一区二区| 尤物视频一区二区| 成人听书哪个软件好| 精品区一区二区| 亚洲一二三四在线| av一区二区久久| 国产三级精品在线| 久草在线在线精品观看| 欧美人动与zoxxxx乱| 亚洲日本在线观看| 不卡一区在线观看| 久久久不卡网国产精品二区 | 一区二区三区四区亚洲| 亚洲自拍偷拍网站| 成人精品在线视频观看| 国产亚洲精品中文字幕| 蜜乳av一区二区| 欧美福利视频导航| 亚洲成人中文在线| 欧美亚洲综合一区| 亚洲综合丝袜美腿| 色天使色偷偷av一区二区| 18成人在线观看| 9久草视频在线视频精品| 中文字幕高清不卡| 国产不卡一区视频| 国产日韩欧美麻豆| 成人免费毛片嘿嘿连载视频| 国产亚洲午夜高清国产拍精品| 韩国v欧美v日本v亚洲v| 久久五月婷婷丁香社区| 国产成人在线视频网站|