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

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

?? 無約束連續函數優化的人工蟻群算法通用matlab源碼.txt

?? 本文主要將蟻群算法用于解決連續函數優化的問題
?? TXT
字號:
無約束連續函數優化的人工蟻群算法通用MATLAB源碼 (2008-11-15 09:48:37) 
標簽:雜談    

題目:無約束連續函數優化的人工蟻群算法通用MATLAB源碼

此源碼是對人工蟻群算法的一種實現,用于無約束連續函數的優化求解,對于含有約束的情況,可以先使用罰函數等方法,把問題處理成無約束的模型,再使用本源碼進行求解,本源碼由GreenSim團隊原創,轉載請注明,有意購買源碼或代寫相關程序,請與GreenSim團隊聯系(主頁http://blog.sina.com.cn/greensim)。

function [BESTX,BESTY,ALLX,ALLY]=ACOUCP(K,N,Rho,Q,Lambda,LB,UB)
%% Ant Colony Optimization for Unconstrained Continuous Problem
%% ACOUCP.m
%% 無約束連續函數的蟻群優化算法
%% 此函數實現蟻群算法,用于求解無約束連續函數最小化問題
%% 對于最大化問題,請先將其加負號轉化為最小化問題
%  GreenSim團隊原創作品,轉載請注明
%  Email:greensim@163.com
%  GreenSim團隊主頁:http://blog.sina.com.cn/greensim
%  [color=red]歡迎訪問GreenSim——算法仿真團隊→[url=http://blog.sina.com.cn/greensim]http://blog.sina.com.cn/greensim[/url][/color]
%% 輸入參數列表
% K        迭代次數
% N        蟻群規模
% Rho      信息素蒸發系數,取值0~1之間,推薦取值0.7~0.95
% Q        信息素增加強度,大于0,推薦取值1左右
% Lambda   螞蟻爬行速度,取值0~1之間,推薦取值0.1~0.5
% LB       決策變量的下界,M×1的向量
% UB       決策變量的上界,M×1的向量
%% 輸出參數列表
% BESTX    K×1細胞結構,每一個元素是M×1向量,記錄每一代的最優螞蟻
% BESTY    K×1矩陣,記錄每一代的最優螞蟻的評價函數值
% ALLX     K×1細胞結構,每一個元素是M×N矩陣,記錄每一代螞蟻的位置
% ALLY     K×N矩陣,記錄每一代螞蟻的評價函數值
%% 測試函數設置
% 測試函數用單獨的子函數編寫好,在子函數FIT.m中修改要調用的測試函數名即可
% 注意:決策變量的下界LB和上界UB,要與測試函數保持一致
%% 參考設置
% [BESTX,BESTY,ALLX,ALLY]=ACOUCP(50,30,0.95,1,0.5,LB,UB)

%% 第一步:初始化
M=length(LB);%決策變量的個數
%蟻群位置初始化
X=zeros(M,N);
for i=1:M
    x=unifrnd(LB(i),UB(i),1,N);
    X(i,:)=x;
end
%輸出變量初始化
ALLX=cell(K,1);%細胞結構,每一個元素是M×N矩陣,記錄每一代的個體
ALLY=zeros(K,N);%K×N矩陣,記錄每一代評價函數值
BESTX=cell(K,1);%細胞結構,每一個元素是M×1向量,記錄每一代的最優個體
BESTY=zeros(K,1);%K×1矩陣,記錄每一代的最優個體的評價函數值
k=1;%迭代計數器初始化
Tau=ones(1,N);%信息素初始化
Y=zeros(1,N);%適應值初始化

%% 第二步:迭代過程
while k<=K
    YY=zeros(1,N);
    for n=1:N
        x=X(:,n);
        YY(n)=FIT(x);
    end
    maxYY=max(YY);
    temppos=find(YY==maxYY);
    POS=temppos(1);
    %螞蟻隨機探路
    for n=1:N
        if n~=POS
            x=X(:,n);
            Fx=FIT(x);
            mx=GaussMutation(x,LB,UB);
            if Fmx<Fx
                X(:,n)=mx;
                Y(n)=Fmx;
            elseif rand>1-(1/(sqrt(k)))
                X(:,n)=mx;
                Y(n)=Fmx;
            else
                X(:,n)=x;
                Y(n)=Fx;
            end
        end
    end
    for n=1:N
        if n~=POS
            x=X(:,n);
            Fx=FIT(x);
            mx=GaussMutation(x,LB,UB);
            Fmx=FIT(mx);
            if Fmx<Fx
                Y(n)=Fmx;
            elseif rand>1-(1/(sqrt(k)))
                X(:,n)=mx;
                Y(n)=Fmx;
            else
                X(:,n)=x;
                Y(n)=Fx;
            end
        end
    end

    %朝信息素最大的地方移動
    for n=1:N
        if n~=POS
            x=X(:,n);
            r=(K+k)/(K+K);
            p=randperm(N);
            t=ceil(r*N);
            pos=p(1:t);
            TempTau=Tau(pos);
            maxTempTau=max(TempTau);
            pos3=pos(pos2(1));
            x2=X(:,pos3(1));
            x3=(1-Lambda)*x+Lambda*x2;
            Fx=FIT(x);
            Fx3=FIT(mx);
            if Fx3<Fx
                X(:,n)=x3;
                Y(n)=Fx3;
            elseif rand>1-(1/(sqrt(k)))
                X(:,n)=x3;
                Y(n)=Fx3;
            else
                X(:,n)=x;
                Y(n)=Fx;
            end
        end
    end
    %更新信息素并記錄
    Tau=Tau*(1-Rho);
    maxY=max(Y);
    minY=min(Y);
    DeltaTau=(maxY-Y)/(maxY-minY);
    Tau=Tau+Q*DeltaTau;
    ALLX{k}=X;
    ALLY(k,:)=Y;
    minY=min(Y);
    pos4=find(Y==minY);
    BESTX{k}=X(:,pos4(1));
    BESTY(k)=minY;
    disp(k);
    k=k+1;
end
%% 繪圖
BESTY2=BESTY;
BESTX2=BESTX;
for k=1:K
    TempY=BESTY(1:k);
    minTempY=min(TempY);
    posY=find(TempY==minTempY);
    BESTY2(k)=minTempY;
    BESTX2{k}=BESTX{posY(1)};
end
BESTY=BESTY2;
BESTX=BESTX2;
plot(BESTY,'-ko','MarkerEdgeColor','k','MarkerFaceColor','k','MarkerSize',2)
ylabel('函數值')
xlabel('迭代次數')
grid on

歡迎訪問GreenSim團隊主頁:http://blog.sina.com.cn/greensim
[color=red]歡迎訪問GreenSim——算法仿真團隊→[url=http://blog.sina.com.cn/greensim]http://blog.sina.com.cn/greensim[/url][/color]

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品私房写真福利视频| 日本三级韩国三级欧美三级| 午夜精品福利一区二区蜜股av| 麻豆精品新av中文字幕| 色婷婷av一区二区三区大白胸 | 91丨九色丨国产丨porny| 91精品婷婷国产综合久久| 国产精品国产三级国产a| 狠狠色丁香婷婷综合| 欧美性猛交xxxxxx富婆| 国产精品无码永久免费888| 日产欧产美韩系列久久99| 日本精品视频一区二区| 中文字幕成人av| 成人黄色小视频在线观看| 在线电影一区二区三区| 亚洲乱码精品一二三四区日韩在线| 久久99深爱久久99精品| 欧美久久久一区| 亚洲伦理在线精品| 色婷婷综合久久久久中文一区二区 | 成人免费看黄yyy456| 日韩一卡二卡三卡四卡| 一区二区三区在线免费观看| 成人a区在线观看| 国产日韩成人精品| 国产精品一区三区| 精品国产乱码久久久久久老虎 | 一区二区三区在线观看视频| 成人丝袜18视频在线观看| 精品国产凹凸成av人导航| 久久精品免费观看| 91精品国产综合久久国产大片| 亚洲国产欧美在线| 欧洲视频一区二区| 亚洲第一在线综合网站| 精品1区2区3区| 午夜免费久久看| 在线成人午夜影院| 美女视频免费一区| 精品国产污污免费网站入口| 国产九色精品成人porny| 久久综合狠狠综合久久激情| 国产一区在线不卡| 中文字幕不卡在线播放| 99re这里只有精品6| 一个色综合av| 欧美人妇做爰xxxⅹ性高电影| 日韩av成人高清| www国产成人| 99精品视频一区| 五月天欧美精品| 欧美成人精品3d动漫h| 国产成人8x视频一区二区| 中文字幕亚洲区| 欧美日韩综合在线免费观看| 五月天激情小说综合| 精品国精品国产| 成人免费视频免费观看| 亚洲自拍与偷拍| 精品免费一区二区三区| 成人国产亚洲欧美成人综合网| 亚洲乱码国产乱码精品精98午夜 | 97精品电影院| 亚洲v精品v日韩v欧美v专区| 久久综合九色综合97婷婷女人| 成人性生交大片免费看视频在线| 一区二区三区精品| 日韩欧美123| 99国产精品久久久| 美女任你摸久久| 中文字幕一区二区三中文字幕| 欧美视频一区二区在线观看| 国产一区二区三区免费在线观看| 亚洲人xxxx| 久久综合狠狠综合| 欧美三级视频在线播放| 国产精品影视在线| 日精品一区二区三区| 国产精品入口麻豆原神| 欧美一级久久久久久久大片| fc2成人免费人成在线观看播放| 日韩**一区毛片| 亚洲精品久久嫩草网站秘色| 久久精品一区二区三区不卡牛牛| 在线观看亚洲一区| 国产精品自拍一区| 蜜臂av日日欢夜夜爽一区| 亚洲美女视频在线| 亚洲国产高清不卡| 欧美精品一区二区三区在线| 欧美日韩国产小视频| 91麻豆文化传媒在线观看| 国产在线视频不卡二| 免费观看日韩av| 亚洲福利视频导航| 一个色综合网站| 国产精品国产三级国产普通话99 | 一区二区久久久久| 国产精品视频免费| 久久久精品黄色| 精品日韩欧美在线| 日韩精品专区在线影院重磅| 欧美日韩免费不卡视频一区二区三区| 不卡av在线免费观看| 国产乱码精品1区2区3区| 久久99久国产精品黄毛片色诱| 亚洲福利视频一区二区| 亚洲与欧洲av电影| 亚洲综合免费观看高清完整版在线| 中文字幕不卡的av| 亚洲国产精品t66y| 欧美高清在线一区| 国产精品美女久久久久久久久久久| 亚洲精品在线观| 久久九九久精品国产免费直播| 欧美成人精品1314www| 日韩免费高清电影| 精品国产精品一区二区夜夜嗨| 精品三级av在线| 久久久精品免费免费| 国产精品女主播在线观看| 中文字幕av资源一区| 最好看的中文字幕久久| 亚洲欧美日韩久久精品| 亚洲综合免费观看高清完整版在线 | 国产在线视频不卡二| 国产九色sp调教91| av在线播放成人| 在线观看av不卡| 91精品国产综合久久久久久漫画 | 自拍视频在线观看一区二区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产精品福利影院| 夜色激情一区二区| 美女国产一区二区| 福利一区在线观看| 欧美视频一区二| 日韩午夜激情视频| 国产日本欧美一区二区| 亚洲精品乱码久久久久久久久| 天天av天天翘天天综合网| 美女国产一区二区三区| 成人app网站| 欧美日本在线播放| 国产清纯白嫩初高生在线观看91 | 色av一区二区| 欧美一区二区三区四区在线观看| 精品国产电影一区二区| 亚洲私人影院在线观看| 日韩av二区在线播放| 国产河南妇女毛片精品久久久| 91成人免费电影| 精品少妇一区二区三区免费观看| 国产精品久久久久久久裸模 | 亚洲伦理在线精品| 国产自产高清不卡| 精品视频在线看| 国产欧美精品一区二区三区四区 | 亚洲午夜在线电影| 国产精品白丝jk白祙喷水网站| 色琪琪一区二区三区亚洲区| 精品国产一区久久| 午夜婷婷国产麻豆精品| 国产成人精品1024| 3atv在线一区二区三区| 最近日韩中文字幕| 国产一区美女在线| 欧美日韩免费一区二区三区 | www国产成人| 亚洲一区二区三区影院| 成人免费高清视频| 日韩免费电影网站| 天堂在线亚洲视频| 色综合视频在线观看| 中文在线一区二区| 国模冰冰炮一区二区| 在线电影国产精品| 亚洲一区二区av电影| www.一区二区| 国产欧美精品一区二区三区四区 | 日本视频一区二区| 欧美在线综合视频| 日韩理论片中文av| 大胆欧美人体老妇| 国产色综合一区| 激情小说亚洲一区| 日韩一级片网站| 三级久久三级久久久| 欧美三级一区二区| 亚洲成人动漫在线观看| 在线亚洲一区二区| 亚洲精品国产一区二区三区四区在线 | 亚洲欧洲国产日本综合| 福利电影一区二区三区| 国产欧美日韩一区二区三区在线观看| 狂野欧美性猛交blacked| 制服丝袜中文字幕一区| 丝袜美腿亚洲色图| 日韩欧美一二三区|