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

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

?? pso.m

?? 標準的圖象配準MATLAB程序
?? M
字號:
function [OUT,varargout]=PSO(structure)
D=3;
rand('state',sum(100*clock));
if nargin < 1
   error('Not enough arguments.');
end

    
% PSO PARAMETERS
   VRmin=ones(D,1)*-20; 
   VRmax=ones(D,1)*20;    
   VR=[VRmin,VRmax];
   minmax = 1;

P =[1 2000 20 4 2 2 0.9 0.2 1500 2 1e-5 20 1];
df  = P(1);
me  = P(2);
ps  = P(3);
mv  = P(4);
ac1 = P(5);
ac2 = P(6);
iw1 = P(7);
iw2 = P(8);
iwe = P(9);
flagg=P(10);
ergrd=P(11);
ergrdep=P(12);
plotflg=P(13);

% PLOTTING
 message = sprintf('PSO: %%g/%g iterations, GBest = %%g.\n',me);

pos=40*rand(ps,D)-20;
vel=8*rand(ps,D)-4;

 
% initial pbest positions vals
 pbest=pos;
 
 for j=1:ps  % start particle loop
    numin='0';
    for i=1:D
        numin=strcat(numin,',',num2str(pos(j,i)));
    end
%     evstrg=strcat('feval(''',functname,'''',numin(2:end),',structure',')');  
evstrg=strcat('feval(''myMI''',numin(2:end),',structure',')');
    out(j)=eval(evstrg);     % evaluate desired function with particle j      
 end
 
 pbestval=out;   % initially, pbest is same as pos

% assign initial gbest here also (gbest and gbestval)
 if minmax==1
    [gbestval,idx1]=max(pbestval);  % this picks gbestval when we want to maximize the function
 elseif minmax==0
    [gbestval,idx1]=min(pbestval);  % this works for straight minimization
 end
 gbest=pbest(idx1,:);  % this is gbest position
 tr(1)=gbestval;       % save for output

% start PSO iterative procedures
cnt=0; % counter used for updating display according to df in the options
cnt2=0; % counter used for the stopping subroutine based on error convergence


for i=1:me  % start epoch loop (iterations)
   if flagg==0   % randimization control, one random set for each epoch
       rannum1=rand(1);  
       rannum2=rand(2);
   end
   
   for j=1:ps  % start particle loop
       
     if flagg==1   % randomization control, one random set for each particle at each epoch
         rannum1=rand(1);
         rannum2=rand(1);
     end

     numin='0';
     for dimcnt=1:D
         numin=strcat(numin,',',num2str(pos(j,dimcnt)));
     end
%      evstrg=strcat('feval(''',functname,'''',numin(2:end),',structure',')'); 
evstrg=strcat('feval(''myMI''',numin(2:end),',structure',')');
     out(j)=eval(evstrg);     % evaluate desired function with particle j  
     e(j) = out(j);              % use to minimize or maximize function to unknown values

     %SSEhist(j) = sumsqr(e);    % sum squared 'error' for jth particle (averages if there is more than one output)
     
    % update pbest to reflect whether searching for max or min of function
     if minmax==0
       if pbestval(j)>=e(j);
          pbestval(j)=e(j);
          pbest(j,:)=pos(j,:);
       end
     elseif minmax==1
       if pbestval(j)<=e(j);
           pbestval(j)=e(j);
           pbest(j,:)=pos(j,:);
       end
     end
 
          
    % assign gbest by finding minimum of all particle pbests 
     if minmax==1
       [iterbestval,idx1]=max(pbestval);  % this picks gbestval when we want to maximize the function
       if gbestval<=iterbestval
          gbestval=iterbestval;
          gbest=pbest(idx1,:);
       end       
     elseif minmax==0 
       [iterbestval,idx1]=min(pbestval);  % this works for straight minimization and for minimizing error to target
       if gbestval>=iterbestval
          gbestval=iterbestval;
          gbest=pbest(idx1,:);
       end       
     end    
    
     tr(i+1)=gbestval; % keep track of global best val
     te=i;           % this will return the epoch number to calling program when done

    % get new velocities, positions (this is the heart of the PSO algorithm)
     if i<=iwe
        iwt(i)=((iw2-iw1)/(iwe-1))*(i-1)+iw1; % get inertia weight, just a linear funct w.r.t. epoch parameter iwe
     else
        iwt(i)=iw2;
     end
    
     if flagg==2              % each component of each particle gets a different random number set
        for dimcnt=1:D
           rannum1=rand(1);
           rannum2=rand(1);
           vel(j,dimcnt)=iwt(i)*vel(j,dimcnt)...
                    +ac1*rannum1*(pbest(j,dimcnt)-pos(j,dimcnt))...
                    +ac2*rannum2*(gbest(1,dimcnt)-pos(j,dimcnt));
        end
     else                     % this velocity update is for flagg= 0 or 1
        vel(j,:)=iwt(i)*vel(j,:)...
                 +ac1*rannum1*(pbest(j,:)-pos(j,:))...
                 +ac2*rannum2*(gbest(1,:)-pos(j,:));
     end

    % update new position
     pos(j,:)=pos(j,:)+vel(j,:);    

    % limit velocity/position components to maximums
     for dimcnt=1:D
        if vel(j,dimcnt)>mv
           vel(j,dimcnt)=mv;
        end
       
        if vel(j,dimcnt)<-mv
          vel(j,dimcnt)=-mv;
        end    
        
        if pos(j,dimcnt)>=VR(dimcnt,2)
           pos(j,dimcnt)=VR(dimcnt,2);
        end
       
        if pos(j,dimcnt)<=VR(dimcnt,1)
           pos(j,dimcnt)=VR(dimcnt,1);
        end       
        
        
     end
       
   end         % end particle loop
   
  %---------------------------------------------------------------------------------------------------------------------- 
   
   
   % check for stopping criterion based on speed of convergence to desired error   
    tmp1=abs(tr(i)-gbestval);
    if tmp1>ergrd
       cnt2=0;
    elseif tmp1<=ergrd
       cnt2=cnt2+1;
       if cnt2>=ergrdep
         if plotflg==1
          fprintf(message,i,gbestval);           
%           disp(' ');
%           disp('***** global error gradient too small for too long');
%           disp('***** this means you''ve got the solution or it got stuck');
         end
         break
       end       
    end     
end  % end epoch loop
      OUT=[gbest';gbestval];
 OUT(1:3)=round(OUT(1:3));
 varargout{1}=[0:te];
 varargout{2}=[tr];
 
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级精品在线| 欧洲中文字幕精品| 日韩国产高清在线| av亚洲精华国产精华| 国产精品一二二区| 成人免费视频视频| 91亚洲精品久久久蜜桃网站| www.色精品| 欧美午夜精品久久久| 欧美精品乱码久久久久久按摩| 欧美日韩专区在线| 日韩天堂在线观看| 国产日韩欧美精品一区| 综合av第一页| 视频一区中文字幕| 韩国av一区二区三区在线观看| 国产精品小仙女| 色女孩综合影院| 欧美一级xxx| 国产午夜亚洲精品不卡| 日韩理论电影院| 日韩国产欧美在线观看| 国产精品亚洲专一区二区三区 | 久久久久久黄色| 中文字幕五月欧美| 另类的小说在线视频另类成人小视频在线 | 欧美人xxxx| 久久久久9999亚洲精品| 亚洲女同一区二区| 男男gaygay亚洲| 国产91精品入口| 欧美日韩国产一二三| 久久综合狠狠综合| 亚洲综合在线免费观看| 久久精品国产亚洲5555| 91在线视频网址| 欧美一级日韩免费不卡| 国产精品欧美精品| 日韩激情中文字幕| 99久久久免费精品国产一区二区| 欧美日韩一区二区三区在线看| 久久久午夜精品理论片中文字幕| 国产精品久久午夜| 久久www免费人成看片高清| 91免费版pro下载短视频| 日韩精品专区在线影院观看 | 日韩中文字幕亚洲一区二区va在线| 九九国产精品视频| 欧美日韩一二三区| 中文字幕第一区综合| 久久99久久久久| 欧美日韩在线综合| 一区二区在线观看免费| 成人精品在线视频观看| 久久久久久久电影| 国模冰冰炮一区二区| 欧美一区二区三区四区高清| 亚洲一区二区三区三| 99久久久精品免费观看国产蜜| 国产亚洲精品7777| 狠狠色综合日日| 精品国产一区二区三区四区四| 午夜欧美视频在线观看| 91精品91久久久中77777| 亚洲欧洲精品一区二区三区| 国产精品99久久久久久似苏梦涵| 日韩欧美国产午夜精品| 日韩av一区二区三区四区| 欧美天堂一区二区三区| 亚洲成人精品在线观看| 日本韩国精品在线| 一区二区三区欧美亚洲| 在线视频一区二区三| 亚洲一区二区三区中文字幕在线| 91视视频在线直接观看在线看网页在线看| 久久久久久久久蜜桃| 国产主播一区二区三区| 欧美精品一区二区三区蜜桃视频| 男人的天堂久久精品| 欧美成人精品1314www| 蜜臀av一区二区在线观看| 日韩女优制服丝袜电影| 国产乱色国产精品免费视频| 国产欧美日韩综合| 欧美吞精做爰啪啪高潮| 午夜电影网亚洲视频| 欧美日韩在线一区二区| 久久精品国产77777蜜臀| 久久综合给合久久狠狠狠97色69| 国产乱码精品一区二区三区五月婷| 久久综合九色综合久久久精品综合| 国产一区二区三区免费| 国产精品麻豆久久久| 欧美午夜精品电影| 久久99精品久久久久久动态图| 久久久久99精品一区| 色综合天天综合网天天狠天天| 亚洲一区二区精品久久av| 日韩一区国产二区欧美三区| 国产一区视频在线看| 国产精品初高中害羞小美女文| 色婷婷av一区二区三区软件| 天天色天天爱天天射综合| wwwwxxxxx欧美| 一本久久精品一区二区| 久久精品国产成人一区二区三区| 中文文精品字幕一区二区| 91九色最新地址| 激情欧美一区二区| 亚洲欧洲美洲综合色网| 欧美一区在线视频| 99re成人精品视频| 久久精品国产精品青草| 一区二区三区精品在线| 久久伊人中文字幕| 欧美日韩国产片| 波多野结衣91| 精品综合免费视频观看| 夜夜嗨av一区二区三区四季av| 久久综合狠狠综合久久激情| 欧美精品日韩一区| av一区二区不卡| 国产精品综合一区二区| 日韩有码一区二区三区| 亚洲免费观看高清完整版在线| 久久蜜桃av一区二区天堂| 欧美日韩中文字幕精品| 成人精品鲁一区一区二区| 秋霞午夜av一区二区三区| 亚洲夂夂婷婷色拍ww47| 亚洲天天做日日做天天谢日日欢| 欧美va亚洲va国产综合| 4438x成人网最大色成网站| 91丨九色丨蝌蚪丨老版| 播五月开心婷婷综合| 国产一区二区按摩在线观看| 日韩在线卡一卡二| 亚洲国产一区在线观看| 亚洲欧美日韩国产一区二区三区 | 国产高清视频一区| 蜜臀va亚洲va欧美va天堂 | 日韩一区日韩二区| 欧美激情一区二区三区| 久久亚洲私人国产精品va媚药| 欧美一区二区三区成人| 在线播放欧美女士性生活| 在线观看亚洲精品视频| 色婷婷av一区二区三区之一色屋| 97精品国产97久久久久久久久久久久| 国产精品亚洲视频| 成人免费福利片| 成人国产精品免费| av一区二区三区| 97精品久久久久中文字幕 | 精品久久久久香蕉网| 欧美成人三级电影在线| 精品国产一区二区三区忘忧草 | 成人污污视频在线观看| 成人免费视频网站在线观看| 成人免费毛片片v| 色综合色综合色综合| 91黄色免费版| 欧美精品xxxxbbbb| 欧美成人高清电影在线| 国产亚洲1区2区3区| 综合欧美亚洲日本| 亚洲在线观看免费视频| 美腿丝袜在线亚洲一区| 精品一区二区三区不卡| 国产成人综合亚洲网站| 色呦呦国产精品| 在线播放91灌醉迷j高跟美女 | 成人高清免费观看| 91麻豆文化传媒在线观看| 欧美三级电影一区| 日韩免费观看2025年上映的电影| 久久久久久电影| 亚洲精品日日夜夜| 青青草国产精品97视觉盛宴| 成人午夜av影视| 欧美日韩国产精品成人| 久久欧美一区二区| 依依成人精品视频| 免费看黄色91| 91麻豆精品视频| 精品国产一区二区三区不卡 | 色悠悠久久综合| 精品国产不卡一区二区三区| 中文字幕一区二区三区四区不卡| 亚洲va韩国va欧美va精品| 国产99久久久久| 6080午夜不卡| 亚洲丝袜精品丝袜在线| 精品一区二区国语对白| 在线看日本不卡| 国产日韩欧美高清在线| 免费看欧美女人艹b| 91蝌蚪porny| 亚洲国产成人在线| 蜜桃视频第一区免费观看|