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

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

?? immune_algo.asv

?? 人工免疫算法基于遺傳MATLAB代碼很有用哦
?? ASV
字號:
function Immune_Algo(prompt,def)
  %'種群總數N','個體串長L','細胞克隆規模M','克隆選擇率α(0.1,1)','抗體抑制半徑σ(0,0.5)','自我抗體產生比率? (0.05,0.08)','終止代數R'
%close all
%clear all
%clc
%[file,path]=uigetfile('*.*','打開數據文件');
prompt={'適應度函數Func:','邊界范圍Bounds:','自變量個數Nvar:','種群總數N:','細胞克隆規模M:',...
        '克隆選擇率α(0.5,1):','克隆復制因子β(0.5,0.9):','抗體抑制閾值σ(0,0.5):','終止代數R:'};
%def={'x + 10*sin(5*x)+7*cos(4*x)','[0,9]','1','50','20','0.4','0.5','0.35','30'};
 
def={'((1*cos((1+1)*x+1))+(2*cos((2+1)*x+2))+(3*cos((3+1)*x+3))+(4*cos((4+1)*x+4))+(5*cos((5+1)*x+5))).*((1*cos((1+1)*y+1))+(2*cos((2+1)*y+2))+(3*cos((3+1)*y+3))+(4*cos((4+1)*y+4))+(5*cos((5+1)*y+5)))',...
        '[-10,10]','2','50','30','0.6','0.5','0.35','80'};
dlgTitle='input';%'參數輸入';
lineNo=1;
answer=inputdlg(prompt,dlgTitle,lineNo,def);
answer=char(answer);
func=(answer(1,:));
bounds=str2num(answer(2,:));
num=str2num(answer(4,:));
nvar=str2num(answer(3,:));
memo=str2num(answer(5,:));
rfa=str2num(answer(6,:));
deta=str2num(answer(7,:));
banj=str2num(answer(8,:));
maxgen=str2num(answer(9,:));

bits=ceil(log2((bounds(:,2)-bounds(:,1))' ./ (1e-6)));          % Chrom's length
len=nvar*bits+1;
%pop=zeros(num,len);
%filename1=strcat(path,file);
%fid1=fopen(filename1,'r');
n1=round(rfa*num);memo=n1;
pop_memo=zeros(memo,len);
%if n1>memo, printf('細胞克隆規模M應 > αN.'); end
%n3=round(pb*num);n2=num-n3;
if nvar==1
       FieldD=[bits;bounds(1);bounds(2);1;0;1;1];
else   FieldD=[rep([bits],[1,nvar]);rep([bounds(1);bounds(2)],[1,nvar]);rep([1;0;1;1],[1,nvar])];
end  

tic

%1.初始化抗體群
 %   pe=round(memo./2);
%    pop=[pop_memo(1:pe,:);round(rand(num-pe,len))];
pop=[zeros(1,len);round(rand(num-2,len));ones(1,len)];
BestPop=zeros(maxgen,len-1);Trace=zeros(maxgen,4);%分配初始解空間

%循環開始
for it=1:maxgen
 
%2.calculate affi
   p=bs2rv(pop(:,1:len-1), FieldD);
if nvar==1
    x=p;                    %計算初始種群的十進制轉換
elseif nvar==2 
     x=p(:,1);
     y=p(:,2);
 else printf('the nvar>3!\n');
end
    pop(:,len) = eval(func);
 %   aff = 1./(exp(0.5.*fit)+1);
 %   pop(:,len)=aff;
 
    [MaxValue,Index]=max(pop(:,len));
    BestPop(it,:)=pop(Index,1:len-1);
    Trace(it,1)=MaxValue;                       % the best
    Trace(it,2)=mean(pop(:,len));               % mean
    Trace(it,3)=min(pop(:,len));                % min
 %   Trace(it,4)=b2f(BestPop(it,:),bounds); % the best ch  

 %3.clonal selection得Bn
    % 在matlab中對矩陣的值按某一列升序排序。
     result = sortrows(pop,len);
     result=flipud(result);
     pop_b=result(1:n1,:);
 % Bn----pop_b
 
% 4.ceil clone
%   pr=
%   pop_temp=[pop_b;zeros(memo-n1,len)];
   s=0;
  for k=1:n1
      mi=round(deta*num/k);%round(num.*pr.*pop_b(k,len));
      if mi>=1
          s=s+mi;
      end
       for l=1:mi
        pop_temp((s-mi+l),:)=pop_b(k,:);
       end
     
   end

% 6.親和突變得克隆集Cn
% newpop(k,1:len-1)
  for k=1:s
%     newpop(k,1:len-1)=pop_temp(k,1:len-1);
     if rand(1)< 0.1%exp(-pop_temp(k,len))
          mpoint=round(rand*(len-2))+1;
           if (pop_temp(k,mpoint)==0)
           pop_temp(k,mpoint)=1;
          elseif (pop_temp(k,mpoint)==1)
           pop_temp(k,mpoint)=0;
         end
     end
  end

 %.calculate affi
  p=bs2rv(pop_temp(:,1:len-1), FieldD);
if nvar==1
     x=p;                    %計算初始種群的十進制轉換
elseif nvar==2 
     x=p(:,1);
     y=p(:,2);
 else printf('the nvar>3!\n');
end
    aff = eval(func);
 %   aff = 1./(exp(0.5.*fit)+1);
    pop_temp(:,len)=aff;
 % Cn---pop_temp
   
    [qiw]=qiwang(pop_temp,banj);%計算期望值  值0.35影響大
    NewPop1=zeros(s,len);
    NewPop1(:,1:len-1)=pop_temp(:,1:len-1);
    NewPop1(:,len)=qiw';  
  % 在matlab中對矩陣的值按某一列升序排序。
      result = sortrows(NewPop1,len);
      result=flipud(result);
      pop_memo=result(1:memo,:);


   
   
     pop=[result(1:memo,:);round(rand(num-memo,len))];
%     a(it)=max(pop(:,len))
 
end

t=1:maxgen;
plot(t,Trace(:,1)');
title('函數優化的免疫算法');xlabel('進化世代數(gen)');ylabel('每一代最優適應度(maxfitness)');
[MaxFval,I]=max(Trace(:,1));
 p=bs2rv(BestPop(I,:), FieldD);
if nvar==1
     X=p;                    %計算初始種群的十進制轉換
elseif nvar==2 
     X=p(:,1)+j*p(:,2);
end

hold on;  plot(I,MaxFval,'*');
%hold on; plot(t,Trace(:,2),'r');
text(I-2,MaxFval-0.05,['FMax=' num2str(MaxFval)]);
str1=sprintf('進化到 %d 代 ,自變量為 %s 時,得本次求解的最優值 %f\n對應染色體是:%s\n use times: %5.2f',...
             I,num2str(X),MaxFval,num2str(BestPop(I,:)),toc);
disp(str1);


%計算抗體濃度及期望值—距離法
function [qiw]=qiwang(pop,det)
  [nm,len]=size(pop);
 det=1/(1+sqrt(det*nm));
for t=1:nm
     cv=0;
    for j=1:nm
        d=0;
        for k=1:(len-1)
           if(pop(t,k)~=pop(j,k))
               d=d+1;
           end
        end
        hn=1/(1+sqrt(d));
%      Aff=1/(1+hn);  
      if (hn>=det)
          cv=cv+1;
      end
  end
  % or qiw(t)=pop(t,len)*exp(-cv/nm)
 qiw(t)=pop(t,len)*nm/cv;
end 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区精华液| 热久久一区二区| 成人免费高清视频| 国产欧美精品一区| 成人av先锋影音| 亚洲色图.com| 欧美日韩免费观看一区二区三区| 国产精品久久久久久福利一牛影视| 美女视频黄免费的久久| 337p日本欧洲亚洲大胆精品| 丰满少妇久久久久久久| 亚洲精品国产a久久久久久| 色婷婷av一区二区三区软件| 国产成人精品三级| 欧美高清在线精品一区| 91免费看`日韩一区二区| 亚洲综合丁香婷婷六月香| 91精品国产免费| 国产乱子轮精品视频| 国产精品狼人久久影院观看方式| 国产九色精品成人porny| 中文字幕日本不卡| 欧美美女直播网站| 国产乱子轮精品视频| ...av二区三区久久精品| 56国语精品自产拍在线观看| 国产乱码精品一区二区三| 国产精品久久久久久久久晋中| caoporn国产精品| 日日夜夜免费精品| 国产欧美日韩在线看| 色丁香久综合在线久综合在线观看| 亚洲一级片在线观看| 欧美精品一区二区三区在线播放| 国产成人aaa| 香蕉影视欧美成人| 久久精品亚洲精品国产欧美kt∨| 99视频国产精品| 免费成人你懂的| 亚洲欧美色综合| 久久你懂得1024| 欧美日韩一级二级三级| www.激情成人| 久久国产精品区| 亚洲一区二区三区小说| 国产日韩综合av| 日韩一区二区三区在线观看| 99久久99精品久久久久久 | 欧美国产日韩一二三区| 国产精品久久久久7777按摩| 日韩亚洲欧美高清| 在线欧美一区二区| 成人激情av网| 国产在线观看免费一区| 亚洲成av人片在www色猫咪| 中文字幕第一区二区| 精品少妇一区二区三区在线播放 | 精品免费日韩av| 欧美在线看片a免费观看| 成人精品一区二区三区中文字幕| 亚洲福中文字幕伊人影院| 亚洲视频免费在线| 欧美激情在线一区二区三区| 北岛玲一区二区三区四区| 国产一区二区视频在线播放| 日韩主播视频在线| 一区二区欧美国产| 亚洲日本韩国一区| 亚洲欧洲成人自拍| 中文字幕巨乱亚洲| 国产欧美一区二区三区在线看蜜臀 | 美国毛片一区二区三区| 亚洲国产成人av| 国产精品美女久久久久久| 久久先锋资源网| 久久久亚洲国产美女国产盗摄| 911精品产国品一二三产区| 欧美熟乱第一页| 欧美三级电影在线看| 欧美日韩成人综合天天影院 | 日韩欧美久久久| 91精品福利在线一区二区三区| 欧美激情一区二区三区| 日韩欧美一级在线播放| 精品久久久久久久一区二区蜜臀| 欧美视频在线不卡| 欧美狂野另类xxxxoooo| 91精品国产综合久久久久久久久久 | 国产一区在线视频| 精品综合免费视频观看| 日本色综合中文字幕| 日韩电影一二三区| 久久国产乱子精品免费女| 国产精品一级二级三级| 成人午夜激情视频| 色婷婷久久久综合中文字幕| 色婷婷av一区| 欧美精品久久一区| 欧美电视剧在线观看完整版| 久久久蜜桃精品| 亚洲欧洲av色图| 性久久久久久久久久久久| 蜜芽一区二区三区| 国产成人啪午夜精品网站男同| 国产aⅴ综合色| 91小视频免费看| 7777精品伊人久久久大香线蕉最新版| 一本大道av伊人久久综合| 欧美日韩在线播放三区| 日韩女同互慰一区二区| 国产三级欧美三级| 一区二区三区在线观看欧美| 日本va欧美va欧美va精品| 国产精品538一区二区在线| 一本色道久久加勒比精品| 欧美一区二区三区免费| 日本一区二区三区在线不卡| 亚洲国产视频在线| 国产成人免费在线视频| 亚洲婷婷综合久久一本伊一区| 一区二区不卡在线播放| 狠狠色丁香婷婷综合| 91福利资源站| 国产亚洲精品超碰| 亚洲不卡在线观看| 成人午夜精品在线| 欧美一级欧美三级在线观看| 亚洲三级在线免费观看| 国产综合一区二区| 欧美二区在线观看| 亚洲丝袜制服诱惑| 国产九九视频一区二区三区| 欧美日韩免费视频| 亚洲免费在线视频一区 二区| 日韩制服丝袜av| 91麻豆福利精品推荐| 久久久一区二区| 日本特黄久久久高潮| 91麻豆swag| 久久―日本道色综合久久| 亚洲精品国产视频| a美女胸又www黄视频久久| 337p亚洲精品色噜噜噜| 国产精品免费丝袜| 午夜精品福利一区二区三区蜜桃| 视频一区欧美日韩| 99久久久国产精品| 亚洲精品一区二区三区香蕉| 一区二区理论电影在线观看| 91玉足脚交白嫩脚丫在线播放| 欧美日韩在线精品一区二区三区激情 | 日本不卡高清视频| av中文字幕亚洲| 久久亚洲综合色一区二区三区| 国产高清成人在线| 欧美精品自拍偷拍| 国产精品不卡一区二区三区| 美国十次综合导航| 欧美一区二区免费视频| 亚洲影视在线观看| 成人v精品蜜桃久久一区| 精品成人佐山爱一区二区| 久久成人av少妇免费| 欧美精品自拍偷拍| 亚洲成人免费av| 色久综合一二码| 亚洲一区二区美女| 99精品久久99久久久久| 国产欧美一区二区三区在线老狼| 日韩黄色免费电影| 日韩欧美一级片| 婷婷激情综合网| 欧美日韩极品在线观看一区| 亚洲另类一区二区| 欧美三级日韩三级| 亚洲最新视频在线观看| 91麻豆精东视频| 一区二区三区四区五区视频在线观看| 国产精品88av| 国产午夜亚洲精品理论片色戒| 日韩国产欧美在线观看| 在线免费不卡视频| 亚洲天堂精品在线观看| 成人视屏免费看| 国产精品国产三级国产aⅴ中文| 精东粉嫩av免费一区二区三区| 精品国产一区二区三区四区四| 日韩成人伦理电影在线观看| 3d成人h动漫网站入口| 日韩成人dvd| 欧美国产精品v| 成人精品鲁一区一区二区| 国产精品乱码一区二区三区软件| 国产伦理精品不卡| 亚洲黄色小视频| 欧美在线播放高清精品| 粉嫩av一区二区三区| 一区二区在线看| 欧美午夜精品理论片a级按摩| 一区二区国产视频|