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

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

?? pmx.m

?? ga 派車路徑排班
?? M
字號:
% PMX means Goldberg's Partially Mapped CroSsover)
% Procedure :PMX
% Step1. Select two positions along the string uniformly at random.
%        The substrings defined by the two positions are called the mapping sections.
%        Note:(You can write to select a start point and a length) 
% Step2. Exchange two substrings between parents to produce proto-children.
% Step3. Determine the mapping relationship between two mapping section.
% Step4. Legalize offspring with the mapping relationship.

function [newVa,newVb]=PMX(Va,Vb)
fprintf('original Va and Vb are:\n')
%Va= [ 1 6 10 3  9 4 5 2 7 8 ]
%Vb= [ 2 9  1 4 10 5 6 8 3 7 ]

%Va=1:9
%Vb=[5 4 6 9 2 1 7 8 3]

%--------------------------------------------------------------------------------
%Step1. Select two positions along the string uniformly at random.
startXorPoint=mod(ceil(rand(1)*10),length(Va) );

if startXorPoint==0
   startXorPoint=startXorPoint+1;
end   


xorLength=mod(floor(rand(1)*10),length(Va));
endXorPoint=startXorPoint+xorLength;

while(endXorPoint>length(Vb) )
   xorLength=mod(floor(rand(1)*10),length(Va));
   endXorPoint=startXorPoint+xorLength;
end   
fprintf('\n The (startXorPoint,endXorPoint)=(%d,%d)\n',startXorPoint,endXorPoint)
%startXorPoint=3
%endXorPoint=6

%--------------------------------------------------------------------------------
% Step2. Exchange two substrings between parents to produce proto-children.
temp1=Va(startXorPoint:endXorPoint);
temp2=Vb(startXorPoint:endXorPoint);
Va(startXorPoint:endXorPoint)=temp2;
Vb(startXorPoint:endXorPoint)=temp1;
clear temp1;
clear temp2;
fprintf('The exchanged Va and Vb are:\n')
Va
Vb

%--------------------------------------------------------------------------------
% Step3. Determine the mapping relationship between two mapping section.
temp1=Va(startXorPoint:endXorPoint);
temp2=Vb(startXorPoint:endXorPoint);

for ix=1:length(temp1)
    rawMapRelation(ix,1:2)=[Va(startXorPoint+ix-1),Vb(startXorPoint+ix-1)];
 end  
rawMapRelation
%rawMapRelation=[6 3;9 4;2 5;1 6;3 7]

rowIndex=1;
colIndex=1;

while( rowIndex<=size(rawMapRelation,1) )
   while( colIndex<=size(rawMapRelation,2) )
      rawMapRelation(rowIndex,colIndex ) 
      [i,j]=find(rawMapRelation==rawMapRelation(rowIndex,colIndex ) )  ; 
          if(length(i)>1)
              if( j(1)<j(2) )
                 tempResult=[rawMapRelation(i(2),:), rawMapRelation(i(1),:)];
                   k=1
                    while k<length(tempResult)
                          if tempResult(1,k)==tempResult(1,k+1)
                          tempResult(k:k+1)=[];
                          end   
                    k=k+1;
                    end
                   tempResult         
                  rawMapRelation(i,:)=[];
                  rawMapRelation(size(rawMapRelation,1)+1,1:2)=tempResult;                  
                  
              else 
                  tempResult=[rawMapRelation(i(1),:), rawMapRelation(i(2),:)];
                   k=1
                    while k<length(tempResult)
                          if tempResult(1,k)==tempResult(1,k+1)
                          tempResult(k:k+1)=[];
                          end   
                    k=k+1;
                    end
                   tempResult         
                  rawMapRelation(i,:)=[];
                  rawMapRelation(size(rawMapRelation,1)+1,1:2)=tempResult;  
       
              end
           end   
          if(length(i)==1 & length(j)==1) 
             colIndex=colIndex+1;
          else
             rowIndex=1
             colIndex=1;
          end   
   end 
      rowIndex=rowIndex+1;
   end   
      colIndex=1;%Reset
end   

rawMapRelation

tMap=[rawMapRelation;fliplr(rawMapRelation)]
Map=tMap'
fprintf('\n The (startXorPoint,endXorPoint)=(%d,%d)\n',startXorPoint,endXorPoint)

Va
Vb
%--------------------------------------------------------------------------------
% Step4. Legalize offspring with the mapping relationship.
if startXorPoint~=1
   for i=1:startXorPoint-1      
      [r,c]=find(Map(1,:)==Va(1,i)) ;  
      if ~isempty(r) & ~isempty(c)
         Va(1,i)=Map(r+1,c);
      end   
      [r1,c1]=find(Map(1,:)==Vb(1,i));   
      if ~isempty(r1) & ~isempty(c1)
         Vb(1,i)=Map(r1+1,c1);
      end   
   end
end

if endXorPoint~=length(Va)
   for i=endXorPoint+1:length(Va)
      [r,c]=find(Map(1,:)==Va(1,i));   
      if ~isempty(r) & ~isempty(c)
         Va(1,i)=Map(r+1,c);
      end   
      [r1,c1]=find(Map(1,:)==Vb(1,i)) ;  
      if ~isempty(r1) & ~isempty(c1)
         Vb(1,i)=Map(r1+1,c1);
      end   
   end   
end   
fprintf('The final Va and Vb are:\n')
newVa=Va
newVb=Vb

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本精品一级二级| 日本 国产 欧美色综合| 欧美成va人片在线观看| 日韩一区二区三区免费观看| 国产日韩视频一区二区三区| 成人a区在线观看| 成人黄色小视频在线观看| 国产成人综合自拍| 成人av在线资源网| 欧美在线观看18| 欧美日韩不卡一区| 精品国产乱码久久久久久牛牛| 欧美成人aa大片| 中文字幕第一区| 一区二区三区欧美激情| 偷拍亚洲欧洲综合| 麻豆国产一区二区| 国产精品伊人色| 色视频欧美一区二区三区| 欧美一a一片一级一片| 日韩午夜精品电影| 国产性做久久久久久| 亚洲免费观看高清完整版在线观看熊| 亚洲永久免费av| 免费美女久久99| 不卡影院免费观看| 欧美日韩国产一级片| 精品国产青草久久久久福利| 国产精品久久久久久户外露出 | 在线视频欧美区| 91麻豆精品91久久久久同性| 国产日韩成人精品| 亚洲一区在线看| 国产精品亚洲第一区在线暖暖韩国| 91在线丨porny丨国产| 欧美一区二区成人6969| 国产精品传媒入口麻豆| 日韩av电影免费观看高清完整版 | 日韩欧美在线123| 国产精品视频线看| 日本欧美一区二区三区乱码| aa级大片欧美| 精品国产免费人成在线观看| 亚洲精品久久嫩草网站秘色| 国产成人综合网| 91麻豆精品国产91久久久资源速度 | 亚洲视频中文字幕| 另类小说图片综合网| 色老头久久综合| 久久久精品tv| 久久成人免费日本黄色| 日本高清视频一区二区| 久久亚洲一区二区三区四区| 日本少妇一区二区| 欧美视频在线观看一区二区| 国产精品国产三级国产aⅴ入口| 美美哒免费高清在线观看视频一区二区 | 国产精品久久三| 日韩二区三区在线观看| 91久久精品日日躁夜夜躁欧美| 久久久精品综合| 久久99精品国产麻豆不卡| 欧美日韩在线播放一区| 亚洲欧美福利一区二区| 岛国av在线一区| 欧美经典一区二区| 国产乱妇无码大片在线观看| 日韩亚洲欧美综合| 日本三级韩国三级欧美三级| 欧美日韩一区二区三区四区五区 | 欧美国产日本韩| 欧美在线不卡一区| 日韩理论片中文av| 91视频在线观看免费| 亚洲日本丝袜连裤袜办公室| 一本久久综合亚洲鲁鲁五月天| 中文字幕在线不卡| gogogo免费视频观看亚洲一| 中文字幕国产一区| 色综合久久综合| 亚洲影视在线观看| 欧美色倩网站大全免费| 一卡二卡三卡日韩欧美| 欧美日韩中字一区| 三级欧美韩日大片在线看| 欧美喷潮久久久xxxxx| 日本午夜精品视频在线观看| 欧美一区二区免费观在线| 日日摸夜夜添夜夜添精品视频| 91精品国产综合久久蜜臀| 久久精品国产精品青草| 久久一区二区三区四区| 不卡av免费在线观看| 亚洲另类在线视频| 日韩一区二区三区观看| 国产精品99久久久久久久vr | 欧美一区二区久久久| 国产精品99久久久久久有的能看| 国产精品美女久久久久aⅴ| 色综合中文字幕国产 | 久久国产三级精品| 国产精品天美传媒沈樵| 91久久免费观看| 麻豆一区二区三区| 中文字幕在线不卡一区| 欧美日韩国产大片| 国产99久久精品| 亚洲自拍另类综合| 久久精品综合网| 欧洲精品中文字幕| 美女视频黄频大全不卡视频在线播放 | 欧美日韩视频在线第一区| 蜜桃一区二区三区四区| 国产精品国产自产拍高清av| 欧美日本在线播放| 成人免费观看av| 麻豆91精品91久久久的内涵| 亚洲欧洲三级电影| 26uuu精品一区二区| 日本韩国一区二区三区视频| 国产一区二区导航在线播放| 亚洲一区二区三区四区在线观看| www激情久久| 欧美一区二区三区四区久久| 97久久超碰精品国产| 国产麻豆精品久久一二三| 午夜精品免费在线| 亚洲欧美日韩小说| 国产精品午夜久久| 欧美mv日韩mv亚洲| 91精品免费观看| 欧美日韩卡一卡二| 一本色道久久综合精品竹菊| 国产精品一区二区果冻传媒| 男男gaygay亚洲| 日韩极品在线观看| 亚洲资源中文字幕| 依依成人综合视频| 国产精品国产三级国产普通话蜜臀 | 一区二区三区欧美日| 亚洲私人黄色宅男| 亚洲欧洲日韩综合一区二区| 欧美高清在线精品一区| 久久久精品免费网站| 精品成人一区二区三区四区| 欧美一区二区三区不卡| 日韩视频在线观看一区二区| 在线播放91灌醉迷j高跟美女 | 精品99久久久久久| 欧美一二三四区在线| 日韩天堂在线观看| 日韩一区二区免费电影| 91精品国模一区二区三区| 欧美精品色一区二区三区| 欧美日韩亚洲综合| 日韩一区二区精品葵司在线 | 91麻豆蜜桃一区二区三区| 91看片淫黄大片一级在线观看| 懂色av一区二区在线播放| 成人免费毛片片v| 色诱视频网站一区| 在线视频国产一区| 欧美人狂配大交3d怪物一区| 欧美精品视频www在线观看 | 91国产成人在线| 欧美日韩国产另类一区| 精品国产三级电影在线观看| 国产欧美精品一区aⅴ影院| 国产精品麻豆欧美日韩ww| 综合久久久久久| 亚洲国产成人精品视频| 久久国产人妖系列| 大桥未久av一区二区三区中文| 色综合久久中文综合久久牛| 欧美日本在线观看| 久久久久久久综合色一本| 中文字幕av资源一区| 一区二区三区四区av| 麻豆国产欧美一区二区三区| 国产不卡在线视频| 91成人免费网站| 欧美不卡一区二区三区| 中文字幕综合网| 麻豆久久久久久| 91小宝寻花一区二区三区| 欧美一区二区三区影视| 中文字幕在线不卡视频| 日本v片在线高清不卡在线观看| 国产成人av电影在线观看| 欧美日韩一区二区三区四区| 久久免费视频一区| 亚洲国产美国国产综合一区二区| 国内精品嫩模私拍在线| 色婷婷激情久久| 中文字幕久久午夜不卡| 美腿丝袜一区二区三区| 91蝌蚪porny| 欧美激情一区二区| 黄色成人免费在线| 制服丝袜一区二区三区|