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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? smpso_f1.asv

?? 改進(jìn)型pso ,可以在matlab7.0環(huán)境下運(yùn)行,其他版本的還未運(yùn)行過,不能保證
?? ASV
?? 第 1 頁 / 共 2 頁
字號(hào):
 
    smPSOgbestfit(iii)=gbestfit;            %  需要保留

    %    爬山微粒群算法求解結(jié)束
    %**********************************************************************
    clear gbestpos;    clear gbestfit;    clear ibestfit;    clear ibestpos;
    clear bestpart;    clear g;    clear popul;    clear vel;    clear fit;
    
    
    % *************************************************************************
    %              微粒群優(yōu)化算法求解----基本PSO
    % *************************************************************************
    %  初始參數(shù)  
    PopSize0=PopSize;                           %  微粒個(gè)數(shù)

    puopul(1,:)=rand(1,PopSize0)*(12.1+3.0)-3.0;        % 位置初始化
    puopul(2,:)=rand(1,PopSize0)*(5.8-4.1)+4.1;         % 位置初始化
    vell=rand(dim,PopSize0);                            % 速度初始化

    for i=1:PopSize0,              %   計(jì)算適應(yīng)值
        fitt(i)=21.5+puopul(1,i)*sin(4.0*pi*puopul(1,i))+puopul(2,i)*sin(20.0*pi*puopul(2,i));
    end

    %  將各微粒的位置設(shè)置為當(dāng)前各微粒最好的位置
    ibestpos=puopul;               %  個(gè)體最好位置初始化
    ibestfit=fitt;                 %  各個(gè)體的適應(yīng)值

    % 找出全局最好的初始微粒
    [bestpart,g]=max(fitt);        %  找全局最好的適應(yīng)值
    gbestfit=bestpart;             %  全局最好的適應(yīng)值
    gbestpos=puopul(:,g);          %  全局最好的適應(yīng)值對應(yīng)的個(gè)體

    %  迭代開始/主程序開始運(yùn)行
    iter=0;
    while (iter<MaxIt),            %  迭代開始
        iter=iter+1;
        w=maxw-iter*(maxw-minw)/MaxIt;        % 當(dāng)前步所用的慣性權(quán)值

        for i=1:PopSize0,                     % 將全局最好的適應(yīng)值對應(yīng)的個(gè)體展開(若不展開來,沒法相減)
            A(:,i)=gbestpos;
        end
        R1=rand(dim,PopSize0);      R2=rand(dim,PopSize0);
        vell=0.8*(w*vell+c1*R1.*(ibestpos-puopul)+c2*R2.*(A-puopul));        %  速度迭代計(jì)算
        puopul=puopul+vell;                                                   %  位置迭代計(jì)算
        clear A;    clear R1;     clear R2;
        
        %  位置限幅處理
        for i=1:PopSize0    
            if puopul(1,i)>12.1,                  %    限幅處理
                puopul(1,i)=12.1;
            end
            if puopul(1,i)<-3.0,
                puopul(1,i)=-3.0;
            end
    
            if puopul(2,i)>5.8
                puopul(2,i)=5.8;
            end    
            if puopul(2,i)<4.1
                puopul(2,i)=4.1;
            end
        end
    
        %  各微粒的適應(yīng)值計(jì)算
        for i=1:PopSize0,                                     %  適應(yīng)值計(jì)算
            fitt(i)=21.5+puopul(1,i)*sin(4.0*pi*puopul(1,i))+puopul(2,i)*sin(20.0*pi*puopul(2,i));
        end
    
        %  更新個(gè)體歷史最好位置
        for i=1:PopSize0,                     
            if fitt(i)>ibestfit(i),
                ibestfit(i)=fitt(i);
                ibestpos(:,i)=puopul(:,i);
            end
        end
    
        %  更新全局歷史最好位置
        [bestpart,g]=max(fitt);           
        if bestpart>gbestfit;
            gbestfit=bestpart;
            gbestpos=puopul(:,g);
        end
    end

    PSOgbestfit(iii)=gbestfit;          %  輸出全局歷史最好適應(yīng)值(最優(yōu)f1值)

    %  基本PSO求解結(jié)束
    %**************************************************************************
    clear gbestpos;    clear gbestfit;    clear ibestfit;    clear ibestpos;   clear i;
    clear bestpart;    clear g;       clear puopul;     clear vell;    clear fitt;  

    
    %************************************************************************
    %           單純形搜索----基本sm     
    %**********************************************************************
    x(1,:)=rand(1,3)*(12.1+3.0)-3.0;         %  變量位置初始化
    x(2,:)=rand(1,3)*(5.8-4.1)+4.1;          
    x1=x(:,1);                               %  選單純形的頂點(diǎn)
    x2=x(:,2);
    x3=x(:,3);
    gbestfit=-100;                 %  附初始最好值
    
    for tempii=1:MaxIt                       %  進(jìn)行單純形法搜索
        %    按最優(yōu)次序x1,x2,x3排列
        fx1=21.5+x1(1)*sin(4.0*pi*x1(1))+x1(2)*sin(20.0*pi*x1(2));
        fx2=21.5+x2(1)*sin(4.0*pi*x2(1))+x2(2)*sin(20.0*pi*x2(2));
        fx3=21.5+x3(1)*sin(4.0*pi*x3(1))+x3(2)*sin(20.0*pi*x3(2));
        fx(1)=fx1;           fx(2)=fx2;           fx(3)=fx3;
        x(:,1)=x1;           x(:,2)=x2;           x(:,3)=x3;
        [OrderF,IndexF]=sort(fx);
        x1=x(:,IndexF(3));  x2=x(:,IndexF(2));  x3=x(:,IndexF(1));  
        fx1=OrderF(3);      fx2=OrderF(2);      fx3=OrderF(1); 
        clear OrderF;       clear IndexF;       clear fx;  
        
        error=sqrt((x1(1)-x2(1))^2+(x1(2)-x2(2))^2);
        if error<0.000001
            x2(1)=rand(1,1)*(12.1+3.0)-3.0;          %  位置初始化
            x2(2)=rand(1,1)*(5.8-4.1)+4.1;
        end
        error=sqrt((x1(1)-x3(1))^2+(x1(2)-x3(2))^2);
        if error<0.000001
            x3(1)=rand(1,1)*(12.1+3.0)-3.0;          %  位置初始化
            x3(2)=rand(1,1)*(5.8-4.1)+4.1;
        end
        error=sqrt((x2(1)-x3(1))^2+(x2(2)-x3(2))^2);
        if error<0.000001
            x3(1)=rand(1,1)*(12.1+3.0)-3.0;          %  位置初始化
            x3(2)=rand(1,1)*(5.8-4.1)+4.1;
        end
        clear error;       
        
        %    按最優(yōu)次序x1,x2,x3再次排列
        fx1=21.5+x1(1)*sin(4.0*pi*x1(1))+x1(2)*sin(20.0*pi*x1(2));
        fx2=21.5+x2(1)*sin(4.0*pi*x2(1))+x2(2)*sin(20.0*pi*x2(2));
        fx3=21.5+x3(1)*sin(4.0*pi*x3(1))+x3(2)*sin(20.0*pi*x3(2));
        fx(1)=fx1;           fx(2)=fx2;           fx(3)=fx3;
        x(:,1)=x1;           x(:,2)=x2;           x(:,3)=x3;
        [OrderF,IndexF]=sort(fx);
        x1=x(:,IndexF(3));  x2=x(:,IndexF(2));  x3=x(:,IndexF(1));  
        fx1=OrderF(3);      fx2=OrderF(2);      fx3=OrderF(1); 
        clear OrderF;       clear IndexF;       clear fx;  
        
        %   反射
        x4=x1+x2-x3;                     %    反射
        if x4(1)>12.1,        
            x4(1)=12.1;
        end
        if x4(1)<-3.0,
            x4(1)=-3.0;
        end
        if x4(2)>5.8
            x4(2)=5.8;
        end    
        if x4(2)<4.1
            x4(2)=4.1;
        end
        fx4=21.5+x4(1)*sin(4.0*pi*x4(1))+x4(2)*sin(20.0*pi*x4(2));

        %  擴(kuò)張
        if fx4>fx1                       %    擴(kuò)張
            x5=(x1+x2)/2+1.5*(x4-(x1+x2)/2);  
            if x5(1)>12.1,        
                x5(1)=12.1;
            end
            if x5(1)<-3.0,
                x5(1)=-3.0;
            end
            if x5(2)>5.8
                x5(2)=5.8;
            end    
            if x5(2)<4.1
                x5(2)=4.1;
            end
            fx5=21.5+x5(1)*sin(4.0*pi*x5(1))+x5(2)*sin(20.0*pi*x5(2));
            x3=x2;    x2=x1;
            if fx5>=fx4
                x1=x5;
            else
                x1=x4;
            end
        end
        clear x5;    clear fx5;
                
        %    替代操作
        if fx4<=fx1                      %    不壓縮也不擴(kuò)張
            if fx4>=fx2
                 x3=x2;     x2=x4;     x1=x1;   
            end
        end
                
        %    壓縮與收縮
        if fx4<fx2                       %    壓縮
            if fx4>fx3
                xa=x4;    fxa=fx4;
            else
                xa=x3;    fxa=fx3;
            end
            x6=(x1+x2)/2+0.7*(xa-(x1+x2)/2);
            if x6(1)>12.1,        
                x6(1)=12.1;
            end
            if x6(1)<-3.0,
                x6(1)=-3.0;
            end
            if x6(2)>5.8
                x6(2)=5.8;
            end    
            if x6(2)<4.1
                x6(2)=4.1;
            end
            fx6=21.5+x6(1)*sin(4.0*pi*x6(1))+x6(2)*sin(20.0*pi*x6(2));
            if fx6>=fxa
                x3=x6;      x2=x2;    x1=x1;        %    壓縮
            else
                x7=x2+(x1-x2)/2;                    %    收縮
                x8=x3+(x1-x3)/2;
                x1=x1;    x2=x7;      x3=x8;
            end
        end
        clear xa;    clear fxa;    clear x6;    clear fx6;    clear x7;    clear x8;
                
        %    本次搜索的最佳值
        fx0(1)=21.5+x1(1)*sin(4.0*pi*x1(1))+x1(2)*sin(20.0*pi*x1(2));
        fx0(2)=21.5+x2(1)*sin(4.0*pi*x2(1))+x2(2)*sin(20.0*pi*x2(2));
        fx0(3)=21.5+x3(1)*sin(4.0*pi*x3(1))+x3(2)*sin(20.0*pi*x3(2));
        [smbestpart,smg]=max(fx0);
        if smbestpart>gbestfit
            gbestfit=smbestpart;
        end
        clear smg;
    end
    smgbestfit(iii)=gbestfit;
    clear x1;    clear x2;    clear x3;    clear fx0;     clear tempii;    clear gbestfit;
end
    
    %  顯示過程軌跡
    figure;
    plot(1:iii,smPSOgbestfit(1:iii),'-r',1:iii,PSOgbestfit(1:iii),'-.b',1:iii,smgbestfit(1:iii),'--g')
    xlabel('迭代次數(shù)');                                %  坐標(biāo)標(biāo)注
    ylabel('每一步的最佳適應(yīng)值');
    title('測試函數(shù)為f1的優(yōu)化結(jié)果圖:');
    legend('smPSO','PSO','SM');

    sortpso=sort(PSOgbestfit);
    sortsmpso=sort(smPSOgbestfit);
    sortsm=sort(smgbestfit);
    meansmpso=mean(smPSOgbestfit);
    meanpso=mean(PSOgbestfit);
    meansm=mean(smgbestfit);
    
    save SMPSO_F1;
    

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美在线另类| 欧美亚洲愉拍一区二区| 久久夜色精品国产噜噜av| 日韩avvvv在线播放| 4438x亚洲最大成人网| 美女网站色91| 久久香蕉国产线看观看99| 欧美一区二区三区四区视频| 日一区二区三区| 精品欧美乱码久久久久久1区2区 | 日韩午夜在线观看视频| 亚洲欧美在线视频| 欧美午夜电影网| 免费精品视频最新在线| 久久久综合九色合综国产精品| 精品少妇一区二区三区| 久久综合色鬼综合色| 91蜜桃婷婷狠狠久久综合9色| 亚洲精品自拍动漫在线| 欧美视频在线一区二区三区| 成人av在线一区二区三区| 日韩毛片一二三区| 欧美精品九九99久久| 国产激情一区二区三区| 亚洲精品成人精品456| 日韩亚洲欧美一区| 成人黄色网址在线观看| 天天综合色天天综合| 久久精品视频一区二区| 欧美日韩一区二区三区四区| 韩国精品主播一区二区在线观看 | 亚洲日本在线看| 8v天堂国产在线一区二区| 国产成人欧美日韩在线电影| 亚洲欧洲三级电影| 91麻豆蜜桃一区二区三区| 精品久久99ma| 中文字幕一区二区三区精华液| 久热成人在线视频| 欧美xxxx老人做受| 色天天综合久久久久综合片| 久久99精品久久只有精品| 亚洲美女一区二区三区| 精品va天堂亚洲国产| 色婷婷国产精品| 国产成人自拍网| 日本欧美大码aⅴ在线播放| 日韩一区在线播放| 久久免费电影网| 欧美日韩国产一区二区三区地区| 成人激情黄色小说| 国产一区二区三区观看| 日日摸夜夜添夜夜添精品视频| 一区在线播放视频| 久久久精品2019中文字幕之3| 制服丝袜日韩国产| 欧美又粗又大又爽| 一区二区三区在线视频免费观看| 亚洲国产欧美日韩另类综合 | 成人av电影观看| 九色porny丨国产精品| 亚洲高清免费观看| 亚洲欧美日韩国产中文在线| 国产午夜一区二区三区| 久久综合色一综合色88| 日韩欧美不卡在线观看视频| 欧美日韩精品一区视频| 91福利视频在线| 91亚洲国产成人精品一区二区三| 国产传媒欧美日韩成人| 国产一区二区三区免费看| 喷白浆一区二区| 日日骚欧美日韩| 青草国产精品久久久久久| 亚洲高清不卡在线| 亚洲图片欧美视频| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲欧美日韩一区二区三区在线观看 | 日韩亚洲欧美成人一区| 91精品国产欧美一区二区成人 | 日韩视频永久免费| 欧美一级片免费看| 欧美一区二区三区在| 欧美一级在线观看| 日韩精品中文字幕在线不卡尤物| 日韩一级黄色片| 久久综合999| 欧美高清在线视频| 中文字幕日本乱码精品影院| 亚洲免费在线视频| 亚洲高清免费一级二级三级| 日产国产高清一区二区三区| 九色|91porny| 韩国欧美国产1区| 日本一区二区视频在线观看| 成人激情动漫在线观看| 99久久久国产精品免费蜜臀| 91日韩一区二区三区| 欧美性三三影院| 欧美一区中文字幕| 久久久不卡网国产精品一区| 国产日本欧美一区二区| 亚洲人精品一区| 婷婷夜色潮精品综合在线| 美女网站色91| 波多野结衣视频一区| 色吧成人激情小说| 日韩一区二区三区电影| 中文字幕欧美国产| 一区二区三区国产| 久久精品72免费观看| 成人久久18免费网站麻豆| 在线免费av一区| 日韩一区二区三区在线| 国产精品全国免费观看高清 | 精品午夜久久福利影院| 成人黄色777网| 日本久久一区二区三区| 成人免费黄色在线| 成人av动漫在线| 奇米精品一区二区三区四区| 麻豆91在线观看| 成人av综合在线| 欧美人妖巨大在线| 亚洲国产精品99久久久久久久久| 一区二区在线观看免费视频播放| 奇米色777欧美一区二区| caoporn国产精品| 日韩一级高清毛片| 亚洲私人黄色宅男| 国产综合色在线| av电影在线观看完整版一区二区| 在线不卡免费欧美| 国产精品伦一区| 久久精品国产99国产| 色噜噜狠狠一区二区三区果冻| 亚洲精品一区二区精华| 亚洲电影在线免费观看| av电影一区二区| 欧美成人艳星乳罩| 无吗不卡中文字幕| 91丨porny丨中文| 久久人人爽人人爽| 人人超碰91尤物精品国产| 国产乱人伦精品一区二区在线观看| 中文字幕一区二区三区乱码在线| 日日摸夜夜添夜夜添国产精品| 91在线国内视频| 国产片一区二区| 日本网站在线观看一区二区三区| 一本久道久久综合中文字幕| 国产色爱av资源综合区| 欧美aⅴ一区二区三区视频| 欧美日韩在线免费视频| 自拍av一区二区三区| 大胆亚洲人体视频| 久久精品人人做人人爽人人| 久久精品国产网站| 欧美一区二区三区啪啪| 石原莉奈一区二区三区在线观看| 欧美午夜在线观看| 一区二区三区中文字幕| 色综合久久九月婷婷色综合| 国产精品污网站| 成人av中文字幕| 亚洲人成电影网站色mp4| av一区二区久久| 亚洲天天做日日做天天谢日日欢 | 天天综合日日夜夜精品| 欧美视频完全免费看| 亚洲成人动漫一区| 欧美日韩国产精选| 日韩1区2区日韩1区2区| 91麻豆精品国产91久久久| 人人精品人人爱| 亚洲精品在线观看网站| 国产乱码一区二区三区| 国产精品久久久久久久浪潮网站 | 99精品1区2区| 一区二区三区四区激情 | 3d动漫精品啪啪1区2区免费| 日本vs亚洲vs韩国一区三区二区| 欧美日韩国产一二三| 午夜久久久影院| 精品视频1区2区| 麻豆精品在线播放| 国产午夜精品久久| www.av精品| 亚洲成av人影院| 精品欧美黑人一区二区三区| 日本免费在线视频不卡一不卡二| 日韩欧美一级在线播放| 韩国欧美国产一区| 国产精品国产精品国产专区不蜜| 色一区在线观看| 奇米色777欧美一区二区| 国产三级一区二区| 欧洲一区二区av| 久草中文综合在线| 综合电影一区二区三区|