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

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

?? optd1.m

?? 以Matlab為平臺設計一個用于尋求多峰值函數峰值點的軟件對一元及二元多峰值函數的優化;
?? M
字號:
function [Ab] = optd1(ts,N,Nc,beta,gen)

% function [M] = optd1(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='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
xmin = 0; xmax = 1; x=xmin:0.001:xmax;
vxp = x;
vyp = eval(f);

% Initial Random Population Within the Intervals (xmin/xmax; ymin/ymax)
Ab = xmin + rand(N,1).*(xmax - xmin);
x = Ab;
fit = eval(f);
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; 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,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);
      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);

   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個極值點:',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);
% 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,:);
   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;
  
   x=c;
   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;


% 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(f,PRINT,vx,vy,x,fx,it,mit);
% 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,'k*'); drawnow; hold off; % pause
   end;
end;

function [] = imprime2(f,PRINT,vx,vy,x,fx,it,mit);
% 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;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天涯成人国产亚洲精品一区av| 日韩一区二区麻豆国产| 国产一区二区在线观看视频| 日本在线不卡一区| 奇米亚洲午夜久久精品| 青青草原综合久久大伊人精品| 日本三级韩国三级欧美三级| 日韩av电影天堂| 国内精品久久久久影院薰衣草 | 国产福利一区在线观看| 久久精品国产秦先生| 久久99久久精品| 国产成人免费av在线| 丰满少妇久久久久久久| 91亚洲精品乱码久久久久久蜜桃| 99久久精品国产一区| 欧美专区日韩专区| 日韩视频一区二区在线观看| 亚洲精品一线二线三线无人区| 欧美mv日韩mv国产| 日韩毛片精品高清免费| 亚洲自拍欧美精品| 日本在线不卡一区| 成人不卡免费av| 欧美日韩视频在线观看一区二区三区 | 成人在线综合网站| 日本道色综合久久| 欧美大片在线观看| 亚洲美女淫视频| 精品无码三级在线观看视频| 成人午夜免费电影| 在线亚洲免费视频| 国产午夜精品久久久久久免费视| 亚洲猫色日本管| 国产一区二区看久久| 日本乱人伦一区| 久久精品在这里| 日产欧产美韩系列久久99| 成人av电影免费在线播放| 欧美精品乱码久久久久久 | 不卡免费追剧大全电视剧网站| 色狠狠色噜噜噜综合网| 精品国产乱码久久久久久浪潮| 中文字幕字幕中文在线中不卡视频| 丝袜美腿一区二区三区| a美女胸又www黄视频久久| 日韩欧美国产精品一区| 洋洋成人永久网站入口| 北条麻妃国产九九精品视频| 欧美一区二区三区播放老司机| 一区二区中文视频| 国产成人h网站| 精品久久久久久久久久久久包黑料 | 欧美日韩你懂的| 国产精品久久久久久久久久久免费看| 日韩成人精品在线| 欧美图片一区二区三区| 亚洲国产高清在线| 激情综合色丁香一区二区| 日韩欧美一二三四区| 午夜精品福利久久久| 91蝌蚪porny九色| 亚洲视频精选在线| heyzo一本久久综合| 国产精品女主播在线观看| 久久99精品久久久久| 日韩一级黄色片| 乱中年女人伦av一区二区| 91精品国产高清一区二区三区蜜臀 | 青青草成人在线观看| 欧美日本不卡视频| 亚洲第一成年网| 欧美欧美午夜aⅴ在线观看| 亚洲国产wwwccc36天堂| 欧美人与禽zozo性伦| 秋霞国产午夜精品免费视频| 91精品国产欧美一区二区| 蜜臀99久久精品久久久久久软件| 91麻豆精品国产自产在线观看一区| 亚洲福利一区二区| 91麻豆精品国产自产在线| 久久精品av麻豆的观看方式| 精品国产制服丝袜高跟| 国产乱码精品一区二区三区av| 久久久噜噜噜久噜久久综合| 国产suv精品一区二区三区| 国产精品天天看| 色诱亚洲精品久久久久久| 亚洲综合丁香婷婷六月香| 8x8x8国产精品| 国产麻豆一精品一av一免费 | 69久久夜色精品国产69蝌蚪网| 日韩av在线播放中文字幕| ww亚洲ww在线观看国产| 不卡高清视频专区| 首页国产欧美日韩丝袜| 久久久久久久久久看片| 在线视频欧美精品| 久久国产尿小便嘘嘘尿| 久久久久青草大香线综合精品| 国产成人丝袜美腿| 亚洲国产精品人人做人人爽| 精品免费国产一区二区三区四区| www.一区二区| 免费成人美女在线观看.| 中文字幕精品一区| 欧美欧美欧美欧美| 成人黄色网址在线观看| 五月天一区二区| 国产精品免费久久| 5566中文字幕一区二区电影 | 欧美三级电影网| 国产高清在线精品| 丝袜国产日韩另类美女| 中文字幕乱码久久午夜不卡| 欧美片在线播放| 99re66热这里只有精品3直播 | 韩国av一区二区三区四区| 亚洲欧美色综合| 久久精品视频一区二区三区| 欧美日韩成人综合在线一区二区 | 午夜精品福利一区二区三区av| 久久久99久久| 91精品国产综合久久久蜜臀粉嫩| 成人国产一区二区三区精品| 蜜臀久久99精品久久久久久9| 亚洲mv在线观看| 国产精品久久久久久久久图文区| 欧美精品少妇一区二区三区| 99国产精品久久久| 成人激情黄色小说| 国产不卡在线一区| 久久99日本精品| 秋霞av亚洲一区二区三| 亚洲一区视频在线观看视频| 综合精品久久久| 国产精品久久99| 欧美国产精品v| 国产亚洲美州欧州综合国 | 国产精品伊人色| 激情综合色播激情啊| 美女视频黄久久| 免费欧美在线视频| 另类小说视频一区二区| 蜜臀久久99精品久久久画质超高清 | 欧美日韩不卡一区二区| 欧美日韩中文一区| 欧美日韩三级一区二区| 欧美日韩另类一区| 欧美巨大另类极品videosbest| 欧美日韩一级黄| 91精品啪在线观看国产60岁| 欧美日韩国产乱码电影| 91精品国产欧美日韩| 日韩欧美中文字幕一区| 日韩视频一区在线观看| 精品国产人成亚洲区| 久久久精品国产免费观看同学| 久久色在线观看| 国产欧美一区二区三区鸳鸯浴| 中文子幕无线码一区tr| 亚洲素人一区二区| 亚洲国产乱码最新视频| 蜜臀久久久久久久| 国产成人av电影在线播放| 不卡的av网站| 在线亚洲+欧美+日本专区| 欧美探花视频资源| 日韩视频在线永久播放| 国产日韩影视精品| 一区二区三区加勒比av| 日产国产高清一区二区三区 | 亚洲国产乱码最新视频| 久久国产三级精品| 99精品欧美一区二区三区综合在线| 精品国产乱码久久久久久牛牛| 久久亚洲精品小早川怜子| 国产精品毛片a∨一区二区三区| √…a在线天堂一区| 婷婷开心久久网| 国产91综合网| 欧美视频精品在线观看| 欧美电影免费观看高清完整版在线| 久久婷婷国产综合精品青草| 亚洲乱码国产乱码精品精的特点| 丝袜美腿一区二区三区| 成人黄色小视频在线观看| 欧美亚洲综合网| 精品99999| 亚洲成人在线网站| 风间由美一区二区三区在线观看 | 91一区在线观看| 欧美一区二区三区爱爱| 国产欧美视频在线观看| 天堂一区二区在线| 成人动漫av在线| 久久亚洲私人国产精品va媚药| 久久久久久久综合狠狠综合| 香港成人在线视频| 99视频在线精品|