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

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

?? robort.m

?? 機器人控制的仿真
?? M
字號:
distTSP.txt
0 6 18 4 8
7 0 17 3 7
4 4 0 4 5 
20 19 24 0 22
8 8 16 6 0 
%GATSP.m
function gatsp1()
clear;
load distTSP.txt;
distance=distTSP;
N=5;
ngen=100;
ngpool=10;
%ngen=input('# of generations to evolve = ');
%ngpool=input('# of chromosoms in the gene pool = '); % size of genepool
gpool=zeros(ngpool,N+1); % gene pool
for i=1:ngpool, % intialize gene pool 
gpool(i,:)=[1 randomize([2:N]')' 1]; 
for j=1:i-1
   while gpool(i,:)==gpool(j,:) 
        gpool(i,:)=[1 randomize([2:N]')' 1]; 
                 end 
              end
           end 
   costmin=100000; 
     tourmin=zeros(1,N); 
       cost=zeros(1,ngpool); 
   increase=1;resultincrease=1;
       for i=1:ngpool, 
           cost(i)=sum(diag(distance(gpool(i,:)',rshift(gpool(i,:))')));
      end
% record current best solution
[costmin,idx]=min(cost);
tourmin=gpool(idx,:);
disp([num2str(increase) 'minmum trip length = ' num2str(costmin)])
costminold2=200000;costminold1=150000;resultcost=100000;
tourminold2=zeros(1,N);
tourminold1=zeros(1,N);
resulttour=zeros(1,N);
while (abs(costminold2-costminold1) ;100)&(abs(costminold1-costmin) ;100)&(increase ;500) 
costminold2=costminold1; tourminold2=tourminold1; 
costminold1=costmin;tourminold1=tourmin; 
increase=increase+1; 
if resultcost>costmin 
    resultcost=costmin; 
    resulttour=tourmin; 
    resultincrease=increase-1; 
          end 
for i=1:ngpool, 
            cost(i)=sum(diag(distance(gpool(i,:)',rshift(gpool(i,:))'))); 
end 
% record current best solution 
[costmin,idx]=min(cost); 
tourmin=gpool(idx,:); 
%============== 
% copy gens in th gpool according to the probility ratio  
% >1.1 copy twice 
%   >=0.9 copy once 
%   ;0.9 remove 
[csort,ridx]=sort(cost); 
% sort from small to big. 
csum=sum(csort); 
caverage=csum/ngpool; 
cprobilities=caverage./csort; 
copynumbers=0;removenumbers=0; 
for i=1:ngpool, 
     if cprobilities(i) >1.1 
              copynumbers=copynumbers+1; 
                     end 
            if cprobilities(i) <0.9 
                    removenumbers=removenumbers+1; 
                            end 
                 end 
    copygpool=min(copynumbers,removenumbers); 
                for i=1:copygpool 
                   for j=ngpool:-1:2*i+2 gpool(j,:)=gpool(j-1,:); 
             end  
                    gpool(2*i+1,:)=gpool(i,:); 
           end 
                  if copygpool==0 
                        gpool(ngpool,:)=gpool(1,:); 
                   end 
%========= 
%when genaration is more than 50,or the patterns in a couple are too close,do mutation 
for i=1:ngpool/2 
         % 
sameidx=[gpool(2*i-1,:)==gpool(2*i,:)]; 
diffidx=find(sameidx==0); 
            if length(diffidx)<=2 
                 gpool(2*i,:)=[1 randomize([2:12]')' 1]; 
                            end 
                                end 
%=========== 
%cross gens in couples 
            for i=1:ngpool/2 
                   [gpool(2*i-1,:),gpool(2*i,:)]=crossgens(gpool(2*i-1,:),gpool(2*i,:)); 
        end  
  
         for i=1:ngpool, 
               cost(i)=sum(diag(distance(gpool(i,:)',rshift(gpool(i,:))'))); 
        end 
% record current best solution 
   [costmin,idx]=min(cost); 
   tourmin=gpool(idx,:); 
   disp([num2str(increase) 'minmum trip length = ' num2str(costmin)])
end   

disp(['cost function evaluation: ' int2str(increase) ' times!'])
disp(['n:' int2str(resultincrease)])
disp(['minmum trip length = ' num2str(resultcost)])
disp('optimum tour = ')
disp(num2str(resulttour)) 
%====================================================
function B=randomize(A,rowcol)
% Usage: B=randomize(A,rowcol)
% randomize row orders or column orders of A matrix
% rowcol: if =0 or omitted, row order (default)
% if = 1, column order 
rand('state',sum(100*clock))
if nargin == 1, 
         rowcol=0;
end
          if rowcol==0,  
               [m,n]=size(A); 
               p=rand(m,1); 
               [p1,I]=sort(p); 
               B=A(I,:);
elseif rowcol==1,
           Ap=A'; 
           [m,n]=size(Ap); 
           p=rand(m,1); 
           [p1,I]=sort(p); 
           B=Ap(I,:)';
end
%=====================================================
function y=rshift(x,dir)
% Usage: y=rshift(x,dir)
% rotate x vector to right (down) by 1 if dir = 0 (default)
% or rotate x to left (up) by 1 if dir = 1 
if nargin ;2, dir=0; end 
[m,n]=size(x); 
if m>1, 
if n == 1,  
     col=1;  
elseif n>1, 
     error('x must be a vector! break'); 
end % x is a column vectorelseif m == 1,  
if n == 1,   y=x; 
return 
   elseif n>1, 
      col=0; % x is a row vector endend 
if dir==1, % rotate left or up 
        if col==0, % row vector, rotate left 
              y = [x(2:n) x(1)]; 
        elseif col==1, 
              y = [x(2:n); x(1)]; % rotate up 
end
    elseif dir==0, % default rotate right or down  
               if col==0,  
                     y = [x(n) x(1:n-1)]; 
              elseif col==1 % column vector 
                        y = [x(n); x(1:n-1)]; 
                    end
              end
%==================================================
function [L1,L2]=crossgens(X1,X2)
% Usage:[L1,L2]=crossgens(X1,X2)
s=randomize([2:12]')';
n1=min(s(1),s(11));n2=max(s(1),s(11));
X3=X1;X4=X2;
for i=n1:n2, 
                 for j=1:13, 
                      if X2(i)==X3(j), 
                           X3(j)=0; 
                              end 
                   if X1(i)==X4(j),                           X4(j)=0; 
                end 
            end
         end
    j=13;k=13;
     for i=12:-1:2, 
           if X3(i)~=0, 
                j=j-1; 
                  t=X3(j);X3(j)=X3(i);X3(i)=t; 
                end 
                     if X4(i)~=0, 
                            k=k-1; 
                       t=X4(k);X4(k)=X4(i);X4(i)=t; 
                    end
                end
            for i=n1:n2 
               X3(2+i-n1)=X2(i); 
               X4(2+i-n1)=X1(i);
            end
L1=X3;L2=X4;
%======================= 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av一区| 久久亚洲综合色| 2020国产精品久久精品美国| 国产精品久久久久久久第一福利| 亚洲国产乱码最新视频| 国产精品亚洲第一| 欧美一区二区美女| 亚洲六月丁香色婷婷综合久久 | 国产精品久久久久桃色tv| 亚洲不卡一区二区三区| 99热在这里有精品免费| 久久亚洲欧美国产精品乐播| 免费不卡在线观看| 欧美美女直播网站| 亚洲一区二区在线观看视频| 99国内精品久久| 欧美国产在线观看| 国产99久久久久| 国产亚洲欧洲997久久综合| 首页综合国产亚洲丝袜| 欧美日本不卡视频| 亚洲一区二区三区四区在线观看 | 久久aⅴ国产欧美74aaa| 在线观看免费视频综合| 亚洲视频免费观看| 成人久久视频在线观看| 国产午夜精品久久久久久免费视 | 大尺度一区二区| 国产三级一区二区三区| 国模一区二区三区白浆| 精品久久久久99| 久草这里只有精品视频| 日韩欧美一二三区| 免费观看成人av| 日韩精品一区二区三区视频在线观看 | 亚洲综合激情小说| 欧美制服丝袜第一页| 亚洲精品自拍动漫在线| www.亚洲激情.com| 一区二区三区四区视频精品免费 | 日本欧美在线观看| 日韩一区二区在线看| 青青草原综合久久大伊人精品 | 91免费视频大全| 亚洲欧美日韩国产一区二区三区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 福利一区在线观看| 欧美国产日韩一二三区| 国产成人精品免费| 中文字幕一区二区三区蜜月| 99国产精品久| 午夜一区二区三区视频| 欧美精品 国产精品| 久久99精品视频| 国产精品二区一区二区aⅴ污介绍| 91视频一区二区三区| 亚洲大型综合色站| 337p粉嫩大胆噜噜噜噜噜91av| 国产精品一级在线| 亚洲色图另类专区| 欧美一级欧美一级在线播放| 国产又粗又猛又爽又黄91精品| 国产精品三级电影| 欧美日韩一卡二卡三卡| 九一九一国产精品| 国产精品欧美久久久久无广告| 欧洲亚洲国产日韩| 免费看欧美女人艹b| 国产午夜精品福利| 在线观看日韩av先锋影音电影院| 日韩综合小视频| 国产精品网友自拍| 在线不卡的av| 97精品视频在线观看自产线路二| 午夜精品一区二区三区免费视频| 日本一区二区三区四区| 欧美亚一区二区| 国产精品白丝av| 日韩黄色免费网站| 亚洲精品中文字幕乱码三区| 日韩精品一区二区三区蜜臀| 欧美中文字幕一区二区三区| 国产乱码精品一区二区三区av| 亚洲一二三四久久| 国产欧美日韩麻豆91| 日韩三级在线观看| 色菇凉天天综合网| 成人性视频网站| 麻豆国产一区二区| 亚洲图片欧美一区| 国产精品福利在线播放| 欧美精品一区二区精品网| 色噜噜狠狠色综合中国| 成人激情av网| 国产成人精品亚洲777人妖| 美女www一区二区| 午夜精品久久久久久久久| 国产尤物一区二区| 青青青伊人色综合久久| 亚洲第一av色| 亚洲国产日韩一区二区| 一区二区欧美国产| 亚洲丝袜精品丝袜在线| 中文字幕在线不卡一区 | 亚洲你懂的在线视频| 国产日韩亚洲欧美综合| 日韩视频免费观看高清完整版在线观看 | 精品亚洲成av人在线观看| 亚洲www啪成人一区二区麻豆| 亚洲另类在线制服丝袜| 最新不卡av在线| 亚洲手机成人高清视频| 中文字幕一区在线观看视频| 久久网站热最新地址| 精品免费视频.| 日韩欧美在线网站| 91精品国产高清一区二区三区| 337p亚洲精品色噜噜狠狠| 欧美精品tushy高清| 日韩精品自拍偷拍| 亚洲精品一线二线三线| 久久精品日产第一区二区三区高清版 | 亚洲伦在线观看| 亚洲视频 欧洲视频| 亚洲精品久久久蜜桃| 亚洲精品日产精品乱码不卡| 亚洲女人的天堂| 天天操天天色综合| 裸体健美xxxx欧美裸体表演| 青草国产精品久久久久久| 精品一区二区在线看| 国产91精品一区二区| 成人app在线| 在线视频国内自拍亚洲视频| 国产欧美日韩在线视频| 中文字幕日本乱码精品影院| 一区二区国产视频| 亚洲3atv精品一区二区三区| 免费成人结看片| av一区二区三区在线| 欧洲av在线精品| 日韩欧美一级二级三级久久久| 久久精品网站免费观看| 亚洲免费观看高清在线观看| 日本aⅴ免费视频一区二区三区| 国产中文字幕精品| 日本高清不卡在线观看| 日韩一区二区三区高清免费看看| 国产日韩欧美高清| 亚洲一区二区三区四区在线观看 | 亚洲视频资源在线| 天堂va蜜桃一区二区三区| 国产老女人精品毛片久久| 91成人国产精品| 久久久无码精品亚洲日韩按摩| 一级日本不卡的影视| 久久草av在线| 欧美视频一二三区| 欧美高清在线精品一区| 日韩高清不卡一区二区| av影院午夜一区| 精品久久久久久亚洲综合网 | 国产自产视频一区二区三区| 在线一区二区视频| 久久久91精品国产一区二区精品 | 懂色一区二区三区免费观看| 欧美精品乱码久久久久久| 国产精品天美传媒沈樵| 日本不卡视频在线| 欧美视频在线一区二区三区| 国产精品三级电影| 精品一区二区免费在线观看| 色视频成人在线观看免| 国产精品人成在线观看免费 | av在线一区二区| 国产亚洲欧美色| 男女激情视频一区| 欧美日韩免费一区二区三区视频| 久久精品一区二区三区av| 日韩高清不卡一区二区三区| 欧美影院精品一区| 亚洲人吸女人奶水| 成人国产亚洲欧美成人综合网| 精品精品欲导航| 奇米精品一区二区三区四区| 欧美亚男人的天堂| 亚洲愉拍自拍另类高清精品| 91免费观看视频| 中文字幕亚洲视频| 成人av电影在线| 中文幕一区二区三区久久蜜桃| 国产精品亚洲第一区在线暖暖韩国| 欧美一区二区性放荡片| 亚洲国产一区二区三区| 欧美性一级生活| 亚洲成人先锋电影| 欧美午夜精品久久久久久孕妇| 亚洲午夜一区二区| 欧美人与禽zozo性伦| 日本强好片久久久久久aaa|