91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MatLab中二元函數如何優化

發布時間:2021-12-28 17:27:47 來源:億速云 閱讀:432 作者:小新 欄目:大數據

這篇文章給大家分享的是有關MatLab中二元函數如何優化的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

clc
clear 
close all
tic
figure(1);
fun_plot;
hold on
%% 參數設置
fishnum=100; %生成100只人工魚
MAXGEN=50; %最多迭代次數
try_number=100;%最多試探次數
visual=1; %感知距離
delta=0.618; %擁擠度因子
step=0.1; %步長
%% 初始化魚群
lb_ub=[-10,10,2;];
X=AF_init(fishnum,lb_ub);
LBUB=[];
for i=1:size(lb_ub,1)
    LBUB=[LBUB;repmat(lb_ub(i,1:2),lb_ub(i,3),1)];
end
gen=1;
BestY=-1*ones(1,MAXGEN); %每步中最優的函數值
BestX=-1*ones(2,MAXGEN); %每步中最優的自變量
besty=-100; %最優函數值
Y=AF_foodconsistence(X);
while gen<=MAXGEN
    for i=1:fishnum
        %% 聚群行為      [Xi1,Yi1]=AF_swarm(X,i,visual,step,delta,try_number,LBUB,Y);     
         %% 追尾行為      [Xi2,Yi2]=AF_follow(X,i,visual,step,delta,try_number,LBUB,Y);    
        if Yi1>Yi2
            X(:,i)=Xi1;
            Y(1,i)=Yi1;
        else
            X(:,i)=Xi2;
            Y(1,i)=Yi2;
        end
    end
    [Ymax,index]=max(Y);
    figure(1);
    plot3(X(1,index),X(2,index),Y(index),'.','color',[gen/MAXGEN,0,0])
    if Ymax>besty
        besty=Ymax;
        bestx=X(:,index);
        BestY(gen)=Ymax;
        [BestX(:,gen)]=X(:,index);
    else
        BestY(gen)=BestY(gen-1);
        [BestX(:,gen)]=BestX(:,gen-1);
    end
    gen=gen+1;
end
plot3(bestx(1),bestx(2),AF_foodconsistence([bestx(1);bestx(2)]),'ro','MarkerSize',10)
xlabel('x')
ylabel('y')
title('魚群算法迭代過程中最優坐標移動')
MatLab中二元函數如何優化  
%% 優化過程圖      
   
figure
plot(1:MAXGEN,BestY)
xlabel('迭代次數')
ylabel('優化值')
title('魚群算法迭代過程')
disp(['最優解X:',num2str(bestx','%1.5f')])
disp(['最優解Y:',num2str(besty,'%1.5f')])
MatLab中二元函數如何優化  
toc

感謝各位的閱讀!關于“MatLab中二元函數如何優化”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

濮阳市| 镇雄县| 滁州市| 武汉市| 安远县| 平和县| 廊坊市| 乌什县| 大足县| 西吉县| 宁化县| 怀化市| 云龙县| 油尖旺区| 鄂托克前旗| 融水| 靖江市| 肥东县| 三门峡市| 来宾市| 攀枝花市| 屯门区| 拜城县| 盈江县| 兴宁市| 衢州市| 武威市| 类乌齐县| 乐昌市| 鸡西市| 宝清县| 平遥县| 南溪县| 黄浦区| 略阳县| 凉城县| 周至县| 淮安市| 淅川县| 墨江| 清水河县|