久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1986|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

二階振蕩粒子群算法

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:262395 發(fā)表于 2017-12-18 08:51 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
主程序:
%------基本粒子群優(yōu)化算法(Particle Swarm Optimization)-----------
%------名稱:二階粒子群優(yōu)化算法(PSO)
%------作用:求解優(yōu)化問題
%------說明:全局性,并行性,高效的群體智能算法,提高算法的精度
%------初始格式化--------------------------------------------------
clear all;
clc;
format long;
%------給定初始化條件----------------------------------------------
%c1=1.4962;             %學(xué)習(xí)因子1
c1=2;
c2=3;
%c2=1.4962;             %學(xué)習(xí)因子2
%w=0.7298;             %慣性權(quán)重
%MaxDT=500;            %最大迭代次數(shù)
%D=6;          %搜索空間維數(shù)(未知數(shù)個數(shù))
%N=20;                  %初始化群體個體數(shù)目
eps=10^(-6);           %設(shè)置精度(在已知最小值時候用)
%------初始化種群的個體(可以在這里限定位置和速度的范圍)------------
for i=1:N
    for j=1:D
        x(i,j)=randn; %隨機(jī)初始化位置
        x1(i,j)=randn;
        v(i,j)=randn; %隨機(jī)初始化速度
    end
end
%------先計算各個粒子的適應(yīng)度,并初始化PiPg----------------------
figure(3)
for i=1:N
    P(i)=fitness2(x(i,:));
    y(i,:)=x(i,:);
end
Pg=x(N,:);             %Pg為全局最優(yōu)
for i=1:(N-1)
    if fitness2(x(i,:))<fitness2(Pg)
        Pg=x(i,:);
    end
end
%------進(jìn)入主要循環(huán),按照公式依次迭代,直到滿足精度要求------------
for t=1:MaxDT       
for i=1:N
%二階粒子群速度更新公式
        v(i,:)=w*v(i,:)+c1*rand*(y(i,:)-2*x(i,:)+x1(i,:))+c2*rand*(Pg-2*x(i,:)+x1(i,:));
        x1(i,:)=x(i,:);
        x(i,:)=x(i,:)+v(i,:);
        if fitness2(x(i,:))<P(i)
            P(i)=fitness2(x(i,:));
            y(i,:)=x(i,:);
        end
        if P(i)<fitness2(Pg)
            Pg=y(i,:);
        end
    end
    Pbest(t)=fitness2(Pg);
end
plot(Pbest)
TempStr=sprintf('c1= %g ,c2=%g',c1,c2);
title(TempStr);
xlabel('迭代次數(shù)');
ylabel('適應(yīng)度值');
%------最后給出計算結(jié)果
disp('*************************************************************')
disp('函數(shù)的全局最優(yōu)位置為:')
Solution=Pg
disp('最后得到的優(yōu)化極值為:')
Result=fitness2(Pg)
disp('*************************************************************')

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 激情欧美一区二区三区中文字幕 | 精品国产免费一区二区三区演员表 | 91免费电影 | 欧美不卡一区二区 | 亚洲精品免费看 | 卡通动漫第一页 | 欧美在线视频网站 | 欧美日韩国产在线观看 | 国产精品一区久久久 | 日本精品久久久久久久 | 日本在线看片 | 欧美一区二区激情三区 | 蜜桃视频在线观看免费视频网站www | 日韩在线h | 天天综合网天天综合 | 国产探花在线精品一区二区 | www.788.com色淫免费 | 久久亚 | 午夜爽爽爽男女免费观看影院 | 欧美激情精品久久久久久变态 | 国产一区二区三区 | 中文字幕日韩一区 | 99视频免费在线观看 | 免费a网站 | 一级在线观看 | 有码一区 | 国产欧美日韩 | 久久国产婷婷国产香蕉 | 亚洲日本三级 | 老头搡老女人毛片视频在线看 | 国产成人精品一区二区三区在线 | 一区二区三区欧美 | 亚洲国产成人精品女人久久久野战 | 亚洲第一区国产精品 | 欧洲免费视频 | 国产欧美在线视频 | 亚洲电影一区二区三区 | 一级a性色生活片久久毛片波多野 | 99热热99| 黄网在线观看 | 成人免费在线 |