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

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

?? coga2_c.m

?? 遺傳算法例程:通過MATLAB
?? M
?? 第 1 頁 / 共 2 頁
字號:
        FitnVmin=ranking(reqmin);
        SelCh = select('rws',Chrom,FitnVmin);
        SelCh = recombin('xovsp',SelCh,0.8);
        SelCh = mutate('mutbga',SelCh,[Field,Field],[1/4]);
        SelCh = round(SelCh);
        
        %SelChmin=select('rws',Chrom1,FitnVmin);
        %SelChmin=recombin('xovsp',SelChmin,0.8);
        %SelChmin=mutate('mutbga',SelChmin,[Field1,Field1],[1/4]); 
        %SelChmin = round(SelChmin);
        
        %SelChminF1 = select('rws',ChromF1,FitnVmin);
        %SelChminF1 = recombin('xovsp',SelChminF1,0.8);
        %SelChminF1 = mutate('mutbga',SelChminF1,[FieldF1,FieldF1],[1/4]);
        %SelChminF1 = round(SelChminF1);
        
        %SelChminF2 = select('rws',ChromF2,FitnVmin);
        %SelChminf2 = recombin('xovsp',SelChminF2,0.8);
        %SelChminF2 = mutate('mutbga',SelChminF2,[FieldF2,FieldF2],[1/4]);
        %SelChminF2 = round(SelChminF2);
        
        SelChmin = SelCh(:,1:2*F);
        SelChminF1 = SelCh(:,2*F+1:2*F+2*F1);
        SelChminF2 = SelCh(:,2*F+2*F1+1:2*F+2*F1+2*F2);
        
        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
        for mm = 1:NIND1                       % 修補染色體(非連續航班)
            for nn = 1:F
                if SelChmin(mm,nn) < Tpdfs(nn)
                    SelChmin(mm,nn) = Tpdfs(nn);
                end
                if SelChmin(mm,nn+F) - SelChmin(mm,nn) < StdTime(nn)
                    SelChmin(mm,nn+F) = SelChmin(mm,nn) + StdTime(nn);
                end
            end
        end
        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 修補連續航班F1染色體
        for mm = 1:NIND1
            for nn = 1:F1
               if SelChminF1(mm,nn) < Tpdf1s(nn)
                    SelChminF1(mm,nn) = Tpdf1s(nn);
                end
                if SelChminF1(mm,nn+F1) - SelChminF1(mm,nn) < StdTime1(nn)
                    SelChminF1(mm,nn+F1) = SelChminF1(mm,nn) + StdTime1(nn);
                end
            end
        end
        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 修補連續航班F2的染色體
        for mm = 1:NIND1                 
            for nn = 1:F2
                if SelChminF2(mm,nn) < Tpdf2s(nn)
                    SelChminF2(mm,nn) = Tpdf2s(nn);
                end
                if SelChminF2(mm,nn+F2) - SelChminF2(mm,nn) < StdTime2(nn)
                    SelChminF2(mm,nn+F2) = SelChminF2(mm,nn) + StdTime2(nn);
                end
            end
        end
        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
        
        SelCh = [SelChmin,SelChminF1,SelChminF2];    % 指定染色體的各個部分功能
        Chrom = reins(Chrom,SelCh);
        Chrom1 = Chrom(:,1:2*F);
        ChromF1 = Chrom(:,2*F+1:2*F+2*F1);
        ChromF2 = Chrom(:,2*F+2*F1+1:2*F+2*F1+2*F2);
       
        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 根據非連續航班生成取消情況
        %Chrom1=reins(Chrom1,SelChmin);
        Chrom11 = Chrom1(:,1:F);
        Chrom12 = Chrom1(:,1+F:2*F);

        for ii = 1:NIND1            % 生成新的zs(非連續航班)
            for jj = 1:F
                if (Chrom11(ii,jj) > Tpdfs(jj) + Mgfs(jj))|(Chrom12(ii,jj) - Chrom11(ii,jj) > StdTime(jj) + Mafs(jj))
                    Chromzs(ii,jj) = 1;                    % 取消航班的情況(延時過長)
                else
                    Chromzs(ii,jj) = 0;
                end
            end
        end
        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 根據連續航班F1生成取消情況
        %ChromF1 = reins(ChromF1,SelChminF1);
        ChromF11 = ChromF1(:,1:F1);
        ChromF12 = ChromF1(:,F1+1:2*F1);
        
        ChromzsF1 = zeros(NIND1,F1);
        for ii = 1:NIND1
            for jj = 1:F1
                if (ChromF11(ii,jj) > Tpdf1s(jj) + Mgf1s(jj))|(ChromF12(ii,jj) - ChromF11(ii,jj) > Tprf1s(jj) - Tpdf1s(jj) + Maf1s(jj))
                    ChromzsF1(ii,jj) = 1;                    % 取消航班的情況(延時過長)
                end
            end
        end

        for ii = 1:NIND1
            for jj = 1:F1
                ChromzsF1_con(ii,jj) = 0;
                ChromF1_con(ii,jj) = F1con(jj);
            end
        end
        
        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 根據連續航班F2生成取消情況
        %ChromF2 = reins(ChromF2,SelChminF2);
        ChromF21 = ChromF2(:,1:F2);
        ChromF22 = ChromF2(:,1+F2:2*F2);
        
        ChromzsF2 = zeros(NIND1,F2);
        
        for ii = 1:NIND1
            for jj = 1:F2
                if (ChromF21(ii,jj) > Tpdf2s(jj) + Mgf2s(jj))|(ChromF22(ii,jj) - ChromF21(ii,jj) > Tprf2s(jj) - Tpdf2s(jj) + Maf2s(jj))
                    ChromzsF2(ii,jj) = 1;                    % 取消航班的情況(延時過長)
                end
            end
        end
        
        for ii = 1:NIND1
            for jj = 1:F2
                if ChromzsF2(ii,jj) == 1
                    ChromzsF2_con(ii,jj) = 1;
                    ChromF2_con(ii,jj) = F2con(jj);
                else
                    temp = ChromF22(ii,jj) - Tprf2s(jj);    %%%%%%%%%%%%%%%%%%% WRONG,needs modification %%%%%%%%%%%%%%%%%%%%
                    if temp > tfsdash + 4
                        ChromzsF2_con(ii,jj) = 1;
                        ChromF2_con(ii,jj) = F2con(jj);
                    else
                        ChromzsF2_con(ii,jj) = 0;
                        ChromF2_con(ii,jj) = temp + F2con(jj);
                    end
                end
            end
        end   
        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Repair complete
                  
        for i=1:NIND1
            reqmin(i)=Avi_Lag2_C(FS,FSt,Chromzs(i,:),Chrom11(i,:),Chrom12(i,:),Cgf,Caf,Tpdfs,Tprfs,Qfs,Mgfs,Mafs,FSu,FSd,F,T,bs2rv(Chrom2u,FieldD2),r,FS1t,ChromF11(i,:),ChromF12(i,:),ChromzsF1(i,:),ChromzsF1_con(i,:),ChromF1_con(i,:),F1con,Tpdf1s,Tprf1s,F1,FS1u,FS1d,FS2t,ChromF21(i,:),ChromF22(i,:),ChromzsF2(i,:),ChromzsF2_con(i,:),ChromF2_con(i,:),F2con,Tpdf2s,Tprf2s,F2,FS2u,FS2d);
        end
        [R,S]=size(reqmin);
        if R==1
           reqmin=reqmin';
        end
        %t1=t1.*0.85; % can adjust 0.85
    end
    
    [dmin,ii]= min(reqmin);
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 選擇非連續航班當中的第i個
    Chrom1u=Chrom1(ii,:);
    Chrom11u = Chrom1u(:,1:F);
    Chrom12u = Chrom1u(:,F+1:2*F);    
    Chromzsu = Chromzs(ii,:);
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 選擇連續航班F1當中的第i個
    ChromF1u = ChromF1(ii,:);
    ChromF11u = ChromF1u(:,1:F1);
    ChromF12u = ChromF1u(:,F1+1:2*F1);
    ChromzsF1u = ChromzsF1(ii,:);
    ChromzsF1_conu = ChromzsF1_con(ii,:);
    ChromF1_conu = ChromF1_con(ii,:);    %后續航班起飛時間
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 選擇連續航班F2當中的第i個
    ChromF2u = ChromF2(ii,:);
    ChromF21u = ChromF2u(:,1:F2);
    ChromF22u = ChromF2u(:,1+F2:2*F2);
    ChromzsF2u = ChromzsF2(ii,:);
    ChromzsF2_conu = ChromzsF2_con(ii,:);
    ChromF2_conu = ChromF2_con(ii,:);    % 后續航班起飛時間
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    for gen2=1:10
        FitnVmax=ranking(-reqmax);
        SelChmax=select('rws',Chrom2,FitnVmax);
        SelChmax=recombin('xovsp',SelChmax,0.8);
        SelChmax=mut(SelChmax);

        Chrom2=reins(Chrom2,SelChmax);
        
        for j=1:20
            reqmax(j)=Avi_Lag2_C(FS,FSt,Chromzsu,Chrom11u,Chrom12u,Cgf,Caf,Tpdfs,Tprfs,Qfs,Mgfs,Mafs,FSu,FSd,F,T,bs2rv(Chrom2(j,:),FieldD2),r,FS1t,ChromF11u,ChromF12u,ChromzsF1u,ChromzsF1_conu,ChromF1_conu,F1con,Tpdf1s,Tprf1s,F1,FS1u,FS1d,FS2t,ChromF21u,ChromF22u,ChromzsF2u,ChromzsF2_conu,ChromF2_conu,F2con,Tpdf2s,Tprf2s,F2,FS2u,FS2d);
        end
        
        [M,N]=size(reqmax);
        if M==1
        reqmax=reqmax';
        end
        %t2=t2.*0.85;
    end
    [dmax,jj]=max(reqmax);
    Chrom2u=Chrom2(jj,:);
    
    r=r.*1.1;
    if r>10000
        r=10000;
    end
    
    x=Chrom1u;

    disp(gen);
    
    TdfsMr = zeros(F,T);
    TrfsMr = TdfsMr;
    for mm = 1:F
        for nn = 1:T
            if Chrom11u(mm) == nn
                TdfsMr(mm,nn) = 1;
            end
            if Chrom12u(mm) == nn
                TrfsMr(mm,nn) = 1;
            end
        end
    end
    
    %Obj(gen) = mincost_C(FS,FSt,Chromzsu,Cgf,Caf,Tpdfs,Tprfs,TdfsMr,TrfsMr,Qfs,FS1t,ChromF11u,ChromF12u,ChromzsF1u,ChromzsF1_conu,ChromF1_conu,F1con,Tpdf1s,Tprf1s,FS2t,ChromF21u,ChromF22u,ChromzsF2u,ChromzsF2_conu,ChromF2_conu,F2con,Tpdf2s,Tprf2s);
    Obj(gen) = maxcapacity_C(FS,Chromzsu,TdfsMr,TrfsMr,FSu,FSd,T,ChromF11u,ChromF12u,ChromzsF1u,ChromzsF1_conu,ChromF1_conu,FS1u,FS1d,ChromF21u,ChromF22u,ChromzsF2u,ChromzsF2_conu,ChromF2_conu,FS2u,FS2d);
    %toc;
end

mm=1:MAXGEN;
plot(mm,Obj);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av高清不卡在线| 亚洲一二三区不卡| 久久久亚洲午夜电影| 精品免费日韩av| 中文字幕av免费专区久久| 亚洲国产成人91porn| 久久久久久久精| 国产视频视频一区| 亚洲午夜精品网| 韩国av一区二区| 在线免费av一区| 日韩欧美成人午夜| 看片的网站亚洲| 色综合久久天天综合网| 7777精品伊人久久久大香线蕉的| 国产蜜臀97一区二区三区| 亚洲国产精品综合小说图片区| 九一久久久久久| 韩国成人在线视频| 成a人片国产精品| 欧美精品一区二区在线播放| 亚洲成在人线在线播放| 色一情一伦一子一伦一区| 欧美亚洲国产一卡| 黄页视频在线91| 精品精品国产高清a毛片牛牛 | 欧美一区二区三区免费| 国产精品久久99| 中文字幕一区二区三区视频| 另类欧美日韩国产在线| 欧美精品黑人性xxxx| 日本 国产 欧美色综合| 欧美亚洲国产怡红院影院| 日韩限制级电影在线观看| 精品国内二区三区| 五月天亚洲精品| 欧美揉bbbbb揉bbbbb| 亚洲3atv精品一区二区三区| 国产91富婆露脸刺激对白| 日韩激情一二三区| 一本色道久久综合亚洲aⅴ蜜桃 | 精品一区二区久久久| 欧美一区二区精品久久911| 精品一区精品二区高清| 国产jizzjizz一区二区| 国产欧美一区二区在线| 色av一区二区| 国产一区二区三区| 亚洲精品国产无天堂网2021 | 欧美精品久久99| 视频一区二区三区中文字幕| 欧美伊人久久久久久久久影院| 日本不卡一区二区三区| 日韩黄色免费电影| 91精品国产乱| 久久精品国产亚洲5555| 中文字幕一区视频| 91麻豆国产在线观看| 国产一区二区久久| 欧美成人伊人久久综合网| 国产精品福利一区| 精品免费国产二区三区| 国产麻豆欧美日韩一区| 亚洲专区一二三| 亚洲色图一区二区三区| 国产日产欧美一区| 欧美性猛片xxxx免费看久爱| 蜜桃视频在线观看一区二区| 国产午夜精品在线观看| 中文字幕av一区 二区| 91麻豆精品国产91久久久更新时间| 国产酒店精品激情| 香蕉久久一区二区不卡无毒影院| 国产精品麻豆视频| 91精品欧美福利在线观看| 成人一区二区三区| 精品亚洲porn| 国产三级精品在线| 日韩视频在线一区二区| 欧美mv日韩mv亚洲| 亚洲国产精品t66y| 午夜欧美2019年伦理| 亚洲一区在线视频| 亚洲一区二区av电影| 亚洲一区二区不卡免费| 1区2区3区国产精品| 国产日韩精品一区| 17c精品麻豆一区二区免费| 亚洲成人一区二区| 加勒比av一区二区| 成人国产精品免费观看| 色综合一个色综合亚洲| 欧美成人精品二区三区99精品| 国产欧美日韩精品一区| 亚洲免费观看高清| 91尤物视频在线观看| 久久精品一区二区三区不卡| 国产精品一区久久久久| 欧美视频一区二区三区| 日韩欧美国产三级| 一级做a爱片久久| 亚洲自拍偷拍欧美| 蜜桃精品在线观看| 国产一区二区三区高清播放| 欧美婷婷六月丁香综合色| 欧美大片一区二区| 久久精品无码一区二区三区| 一区二区三区免费| 国产剧情在线观看一区二区| 成人国产精品免费观看动漫| 欧美人体做爰大胆视频| 亚洲激情av在线| 午夜久久久影院| 97久久精品人人做人人爽50路| 日本va欧美va欧美va精品| 国产精品99久久久久久有的能看| 91福利国产成人精品照片| 青娱乐精品视频| 色婷婷激情一区二区三区| 欧美mv和日韩mv国产网站| 亚洲成人综合网站| 9191成人精品久久| 国内外精品视频| 欧美日韩精品是欧美日韩精品| 亚洲精品久久7777| 久久国内精品自在自线400部| 7777精品久久久大香线蕉| 麻豆91精品视频| 国产精品青草综合久久久久99| 国产又粗又猛又爽又黄91精品| 欧美一区二区视频网站| 亚洲欧美经典视频| 欧美v亚洲v综合ⅴ国产v| 国产一区二区在线电影| 欧美丰满高潮xxxx喷水动漫| 国产一区在线视频| 国产精品嫩草久久久久| jlzzjlzz国产精品久久| 日本不卡1234视频| 亚洲欧美一区二区三区国产精品| 色久综合一二码| 日韩二区三区在线观看| 欧美精品乱码久久久久久按摩| 亚洲日本免费电影| 7777精品伊人久久久大香线蕉完整版 | 欧美日韩视频在线第一区| 亚洲精品免费视频| 欧美成人精品福利| 91久久精品一区二区| 韩国成人福利片在线播放| 国产精品激情偷乱一区二区∴| 国产亚洲一区二区三区| 在线综合+亚洲+欧美中文字幕| 精品国产sm最大网站免费看| 亚洲麻豆国产自偷在线| 色综合久久99| 亚洲激情自拍视频| 欧美日韩一区二区三区免费看| 日韩理论电影院| 欧美韩国一区二区| 国产精品网站在线| 久久久久久免费| 色激情天天射综合网| 欧美视频三区在线播放| 99久久久久久| 欧美色大人视频| 91麻豆自制传媒国产之光| 色综合久久久久| 免费观看30秒视频久久| 日韩精品一二三四| 七七婷婷婷婷精品国产| 老汉av免费一区二区三区| 久久久精品中文字幕麻豆发布| 91麻豆精品国产| 亚洲一区二区三区影院| 亚洲成人av一区| 亚洲成人激情综合网| 久久99九九99精品| 国产中文字幕精品| 在线观看亚洲专区| 3atv一区二区三区| 亚洲精品一区二区三区蜜桃下载 | 色欧美日韩亚洲| 欧美日韩电影在线播放| 91精品国产91久久久久久最新毛片| 欧美色男人天堂| 国产精品系列在线| 日本91福利区| 国产精品一区二区在线播放| 色婷婷久久99综合精品jk白丝 | 日本欧美一区二区三区| 午夜av电影一区| 国产在线一区二区| 在线电影国产精品| 日本一区二区三区免费乱视频| 日韩精品亚洲专区| 91在线视频播放地址| 日本福利一区二区| 亚洲人吸女人奶水| 国产大陆精品国产|