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

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

?? biaozhunweiliqun.txt

?? pso 微粒群算法
?? TXT
字號:
%標(biāo)準(zhǔn)粒群優(yōu)化算法程序
% 2007.1.9 By jxy
%測試函數(shù):f(x,y)=100(x^2-y)^2+(1-x)^2, -2.048<x,y<2.048
%求解函數(shù)最小值

global popsize; %種群規(guī)模
%global popnum; %種群數(shù)量
global pop; %種群
%global c0; %速度慣性系數(shù),為0—1的隨機(jī)數(shù)
global c1; %個體最優(yōu)導(dǎo)向系數(shù)
global c2; %全局最優(yōu)導(dǎo)向系數(shù)
global gbest_x; %全局最優(yōu)解x軸坐標(biāo)
global gbest_y; %全局最優(yōu)解y軸坐標(biāo)
global best_fitness; %最優(yōu)解
global best_in_history; %最優(yōu)解變化軌跡
global x_min; %x的下限
global x_max; %x的上限
global y_min; %y的下限
global y_max; %y的上限
global gen; %迭代次數(shù)
global exetime; %當(dāng)前迭代次數(shù)
global max_velocity; %最大速度

initial; %初始化

for exetime=1:gen
outputdata; %實(shí)時輸出結(jié)果
adapting; %計(jì)算適應(yīng)值
errorcompute(); %計(jì)算當(dāng)前種群適值標(biāo)準(zhǔn)差
updatepop; %更新粒子位置
pause(0.01);
end

clear i;
clear exetime;
clear x_max;
clear x_min;
clear y_min;
clear y_max;

%程序初始化

gen=100; %設(shè)置進(jìn)化代數(shù)
popsize=30; %設(shè)置種群規(guī)模大小
best_in_history(gen)=inf; %初始化全局歷史最優(yōu)解
best_in_history(=inf; %初始化全局歷史最優(yōu)解
max_velocity=0.3; %最大速度限制
best_fitness=inf;
%popnum=1; %設(shè)置種群數(shù)量

pop(popsize,8)=0; %初始化種群,創(chuàng)建popsize行5列的0矩陣
%種群數(shù)組第1列為x軸坐標(biāo),第2列為y軸坐標(biāo),第3列為x軸速度分量,第4列為y軸速度分量
%第5列為個體最優(yōu)位置的x軸坐標(biāo),第6列為個體最優(yōu)位置的y軸坐標(biāo)
%第7列為個體最優(yōu)適值,第8列為當(dāng)前個體適應(yīng)值

for i=1:popsize
pop(i,1)=4*rand()-2; %初始化種群中的粒子位置,值為-2—2,步長為其速度
pop(i,2)=4*rand()-2; %初始化種群中的粒子位置,值為-2—2,步長為其速度
pop(i,5)=pop(i,1); %初始狀態(tài)下個體最優(yōu)值等于初始位置
pop(i,6)=pop(i,2); %初始狀態(tài)下個體最優(yōu)值等于初始位置
pop(i,3)=rand()*0.02-0.01; %初始化種群微粒速度,值為-0.01—0.01,間隔為0.0001
pop(i,4)=rand()*0.02-0.01; %初始化種群微粒速度,值為-0.01—0.01,間隔為0.0001
pop(i,7)=inf;
pop(i,8)=inf;
end

c1=2;
c2=2;
x_min=-2;
y_min=-2;
x_max=2;
y_max=2;

gbest_x=pop(1,1); %全局最優(yōu)初始值為種群第一個粒子的位置
gbest_y=pop(1,2);

%適值計(jì)算
% 測試函數(shù)為f(x,y)=100(x^2-y)^2+(1-x)^2, -2.048<x,y<2.048

%計(jì)算適應(yīng)值并賦值
for i=1:popsize
pop(i,8)=100*(pop(i,1)^2-pop(i,2))^2+(1-pop(i,1))^2;
if pop(i,7)>pop(i,8) %若當(dāng)前適應(yīng)值優(yōu)于個體最優(yōu)值,則進(jìn)行個體最優(yōu)信息的更新
pop(i,7)=pop(i,8); %適值更新
pop(i,5:6)=pop(i,1:2); %位置坐標(biāo)更新
end
end

%計(jì)算完適應(yīng)值后尋找當(dāng)前全局最優(yōu)位置并記錄其坐標(biāo)
if best_fitness>min(pop(:,7))
best_fitness=min(pop(:,7)); %全局最優(yōu)值
gbest_x=pop(find(pop(:,7)==min(pop(:,7))),1); %全局最優(yōu)粒子的位置 
gbest_y=pop(find(pop(:,7)==min(pop(:,7))),2);
end

best_in_history(exetime)=best_fitness; %記錄當(dāng)前全局最優(yōu)

%實(shí)時輸出結(jié)果

%輸出當(dāng)前種群中粒子位置
subplot(1,2,1);
for i=1:popsize
plot(pop(i,1),pop(i,2),'b*');
hold on;
end

plot(gbest_x,gbest_y,'r.','markersize',20);axis([-2,2,-2,2]);
hold off;

subplot(1,2,2);
axis([0,gen,-0.00005,0.00005]);

if exetime-1>0
line([exetime-1,exetime],[best_in_history(exetime-1),best_fitness]);hold on;
end

%粒子群速度與位置更新

%更新粒子速度
for i=1:popsize
pop(i,3)=rand()*pop(i,3)+c1*rand()*(pop(i,5)-pop(i,1))+c2*rand()*(gbest_x-pop(i,1)); %更新速度
pop(i,4)=rand()*pop(i,4)+c1*rand()*(pop(i,6)-pop(i,2))+c2*rand()*(gbest_x-pop(i,2)); 
if abs(pop(i,3))>max_velocity
if pop(i,3)>0
pop(i,3)=max_velocity;
else
pop(i,3)=-max_velocity;
end
end
if abs(pop(i,4))>max_velocity
if pop(i,4)>0
pop(i,4)=max_velocity;
else
pop(i,4)=-max_velocity;
end
end
end

%更新粒子位置
for i=1:popsize
pop(i,1)=pop(i,1)+pop(i,3);
pop(i,2)=pop(i,2)+pop(i,4);
end%標(biāo)準(zhǔn)粒群優(yōu)化算法程序
% 2007.1.9 By jxy
%測試函數(shù):f(x,y)=100(x^2-y)^2+(1-x)^2, -2.048<x,y<2.048
%求解函數(shù)最小值

global popsize; %種群規(guī)模
%global popnum; %種群數(shù)量
global pop; %種群
%global c0; %速度慣性系數(shù),為0—1的隨機(jī)數(shù)
global c1; %個體最優(yōu)導(dǎo)向系數(shù)
global c2; %全局最優(yōu)導(dǎo)向系數(shù)
global gbest_x; %全局最優(yōu)解x軸坐標(biāo)
global gbest_y; %全局最優(yōu)解y軸坐標(biāo)
global best_fitness; %最優(yōu)解
global best_in_history; %最優(yōu)解變化軌跡
global x_min; %x的下限
global x_max; %x的上限
global y_min; %y的下限
global y_max; %y的上限
global gen; %迭代次數(shù)
global exetime; %當(dāng)前迭代次數(shù)
global max_velocity; %最大速度

initial; %初始化

for exetime=1:gen
outputdata; %實(shí)時輸出結(jié)果
adapting; %計(jì)算適應(yīng)值
errorcompute(); %計(jì)算當(dāng)前種群適值標(biāo)準(zhǔn)差
updatepop; %更新粒子位置
pause(0.01);
end

clear i;
clear exetime;
clear x_max;
clear x_min;
clear y_min;
clear y_max;

%程序初始化

gen=100; %設(shè)置進(jìn)化代數(shù)
popsize=30; %設(shè)置種群規(guī)模大小
best_in_history(gen)=inf; %初始化全局歷史最優(yōu)解
best_in_history(=inf; %初始化全局歷史最優(yōu)解
max_velocity=0.3; %最大速度限制
best_fitness=inf;
%popnum=1; %設(shè)置種群數(shù)量

pop(popsize,8)=0; %初始化種群,創(chuàng)建popsize行5列的0矩陣
%種群數(shù)組第1列為x軸坐標(biāo),第2列為y軸坐標(biāo),第3列為x軸速度分量,第4列為y軸速度分量
%第5列為個體最優(yōu)位置的x軸坐標(biāo),第6列為個體最優(yōu)位置的y軸坐標(biāo)
%第7列為個體最優(yōu)適值,第8列為當(dāng)前個體適應(yīng)值

for i=1:popsize
pop(i,1)=4*rand()-2; %初始化種群中的粒子位置,值為-2—2,步長為其速度
pop(i,2)=4*rand()-2; %初始化種群中的粒子位置,值為-2—2,步長為其速度
pop(i,5)=pop(i,1); %初始狀態(tài)下個體最優(yōu)值等于初始位置
pop(i,6)=pop(i,2); %初始狀態(tài)下個體最優(yōu)值等于初始位置
pop(i,3)=rand()*0.02-0.01; %初始化種群微粒速度,值為-0.01—0.01,間隔為0.0001
pop(i,4)=rand()*0.02-0.01; %初始化種群微粒速度,值為-0.01—0.01,間隔為0.0001
pop(i,7)=inf;
pop(i,8)=inf;
end

c1=2;
c2=2;
x_min=-2;
y_min=-2;
x_max=2;
y_max=2;

gbest_x=pop(1,1); %全局最優(yōu)初始值為種群第一個粒子的位置
gbest_y=pop(1,2);

%適值計(jì)算
% 測試函數(shù)為f(x,y)=100(x^2-y)^2+(1-x)^2, -2.048<x,y<2.048

%計(jì)算適應(yīng)值并賦值
for i=1:popsize
pop(i,8)=100*(pop(i,1)^2-pop(i,2))^2+(1-pop(i,1))^2;
if pop(i,7)>pop(i,8) %若當(dāng)前適應(yīng)值優(yōu)于個體最優(yōu)值,則進(jìn)行個體最優(yōu)信息的更新
pop(i,7)=pop(i,8); %適值更新
pop(i,5:6)=pop(i,1:2); %位置坐標(biāo)更新
end
end

%計(jì)算完適應(yīng)值后尋找當(dāng)前全局最優(yōu)位置并記錄其坐標(biāo)
if best_fitness>min(pop(:,7))
best_fitness=min(pop(:,7)); %全局最優(yōu)值
gbest_x=pop(find(pop(:,7)==min(pop(:,7))),1); %全局最優(yōu)粒子的位置 
gbest_y=pop(find(pop(:,7)==min(pop(:,7))),2);
end

best_in_history(exetime)=best_fitness; %記錄當(dāng)前全局最優(yōu)

%實(shí)時輸出結(jié)果

%輸出當(dāng)前種群中粒子位置
subplot(1,2,1);
for i=1:popsize
plot(pop(i,1),pop(i,2),'b*');
hold on;
end

plot(gbest_x,gbest_y,'r.','markersize',20);axis([-2,2,-2,2]);
hold off;

subplot(1,2,2);
axis([0,gen,-0.00005,0.00005]);

if exetime-1>0
line([exetime-1,exetime],[best_in_history(exetime-1),best_fitness]);hold on;
end

%粒子群速度與位置更新

%更新粒子速度
for i=1:popsize
pop(i,3)=rand()*pop(i,3)+c1*rand()*(pop(i,5)-pop(i,1))+c2*rand()*(gbest_x-pop(i,1)); %更新速度
pop(i,4)=rand()*pop(i,4)+c1*rand()*(pop(i,6)-pop(i,2))+c2*rand()*(gbest_x-pop(i,2)); 
if abs(pop(i,3))>max_velocity
if pop(i,3)>0
pop(i,3)=max_velocity;
else
pop(i,3)=-max_velocity;
end
end
if abs(pop(i,4))>max_velocity
if pop(i,4)>0
pop(i,4)=max_velocity;
else
pop(i,4)=-max_velocity;
end
end
end

%更新粒子位置
for i=1:popsize
pop(i,1)=pop(i,1)+pop(i,3);
pop(i,2)=pop(i,2)+pop(i,4);
end

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产综合久久久久久久久久久久| 亚洲一区二区三区四区在线免费观看 | 91日韩在线专区| 亚洲欧美综合另类在线卡通| 91啪在线观看| 午夜天堂影视香蕉久久| 欧美一二三四在线| 久久精品国产**网站演员| 国产亚洲va综合人人澡精品| 97精品超碰一区二区三区| 亚洲狠狠爱一区二区三区| 欧美理论片在线| 国产一区二区三区免费看| 国产精品久久久久久妇女6080| 一本到不卡免费一区二区| 天天av天天翘天天综合网色鬼国产 | 国产精品久久久久久久久晋中 | 久久草av在线| 国产欧美日韩不卡| 91丨九色丨尤物| 麻豆国产91在线播放| 中文字幕精品在线不卡| 欧美日产国产精品| 国产精品911| 亚洲国产精品综合小说图片区| 精品免费日韩av| 色丁香久综合在线久综合在线观看| 三级久久三级久久久| 中文字幕av在线一区二区三区| 欧美日韩1区2区| 成人免费的视频| 奇米精品一区二区三区在线观看| 中文字幕精品一区| 91麻豆精品91久久久久同性| 不卡一二三区首页| 日本中文字幕一区二区视频| 国产精品美女久久久久久久久 | 男女男精品网站| 亚洲欧洲99久久| 亚洲精品一区在线观看| 欧美日免费三级在线| 成人污污视频在线观看| 日韩高清在线一区| 亚洲精选一二三| 国产精品网曝门| 精品国产电影一区二区| 欧美精品久久久久久久多人混战| 国产91露脸合集magnet | 久久免费视频色| 欧美肥妇free| 欧美亚洲综合另类| 成人黄色软件下载| 激情都市一区二区| 免费高清成人在线| 亚洲成在人线免费| 亚洲精品一二三| 国产精品成人网| 中文无字幕一区二区三区| 精品对白一区国产伦| 91精品国产91久久久久久一区二区| 色综合网站在线| av一区二区三区黑人| 成人做爰69片免费看网站| 国产精选一区二区三区| 久久99日本精品| 麻豆成人久久精品二区三区小说| 首页亚洲欧美制服丝腿| 天天综合色天天综合| 图片区日韩欧美亚洲| 日韩国产欧美在线视频| 午夜精彩视频在线观看不卡| 亚洲成人av一区| 亚洲va国产va欧美va观看| 亚洲电影第三页| 亚洲aaa精品| 美女一区二区视频| 麻豆91免费看| 精品一区二区av| 国产精品一区二区三区99| 久久电影网电视剧免费观看| 久久99热这里只有精品| 国内精品久久久久影院薰衣草 | 日本成人中文字幕| 免费人成在线不卡| 精品制服美女久久| 国产精品1区2区| 91视频一区二区| 欧美亚洲图片小说| 欧美一级久久久| 精品理论电影在线观看 | 最新成人av在线| 一区二区三区欧美| 日韩黄色在线观看| 久久99精品久久久久久国产越南| 久久99热国产| 成人久久视频在线观看| 一本色道久久综合狠狠躁的推荐| 在线视频你懂得一区二区三区| 欧美日本视频在线| 精品国产乱码久久久久久影片| 欧美极品美女视频| 亚洲最大成人综合| 免费黄网站欧美| 国产精品亚洲第一区在线暖暖韩国| 成人精品小蝌蚪| 欧美人狂配大交3d怪物一区| 欧美大胆人体bbbb| 亚洲丝袜精品丝袜在线| 三级不卡在线观看| 国产69精品久久久久777| 欧美自拍丝袜亚洲| 久久众筹精品私拍模特| 亚洲欧洲一区二区在线播放| 日韩1区2区日韩1区2区| 成+人+亚洲+综合天堂| 在线播放国产精品二区一二区四区| 久久伊人中文字幕| 有坂深雪av一区二区精品| 捆绑调教美女网站视频一区| 99久久综合精品| 日韩三级视频在线看| 国产精品美女久久久久aⅴ国产馆| 亚洲二区在线视频| 粉嫩av一区二区三区粉嫩| 欧美日精品一区视频| 中文一区在线播放| 免费人成在线不卡| 在线免费观看一区| 欧美国产视频在线| 久久99热狠狠色一区二区| 欧美在线小视频| 亚洲国产精品成人久久综合一区| 日韩1区2区3区| 欧洲一区在线电影| 中文子幕无线码一区tr| 久久99国内精品| 欧美剧在线免费观看网站| 中文字幕亚洲在| 国产不卡在线视频| 精品国产露脸精彩对白| 日韩专区欧美专区| 色悠久久久久综合欧美99| 国产拍揄自揄精品视频麻豆 | 国产精品一区久久久久| 91精品国产一区二区| 亚洲精品乱码久久久久久久久| 国产精品资源在线| 欧美岛国在线观看| 免费的成人av| 欧美一级生活片| 日日夜夜精品视频免费| 欧美亚洲国产一区二区三区va| 亚洲婷婷国产精品电影人久久| 丁香亚洲综合激情啪啪综合| 亚洲精品在线观看网站| 精品一区二区久久久| 日韩欧美国产成人一区二区| 日韩在线一区二区| 欧美亚一区二区| 一区二区三区鲁丝不卡| 97精品国产97久久久久久久久久久久| 国产精品少妇自拍| 波多野结衣中文字幕一区| 亚洲国产精品传媒在线观看| 国产91精品久久久久久久网曝门 | 日本欧美肥老太交大片| 制服丝袜国产精品| 毛片一区二区三区| 日韩欧美在线一区二区三区| 久久爱另类一区二区小说| 精品国产成人系列| 国产美女精品一区二区三区| 久久久夜色精品亚洲| 国产+成+人+亚洲欧洲自线| 国产精品人成在线观看免费| 成人免费毛片aaaaa**| 国产精品高潮呻吟久久| 91视频免费看| 性做久久久久久免费观看| 日韩一区二区中文字幕| 激情综合网av| 中文字幕欧美国产| 色成人在线视频| 日本欧美久久久久免费播放网| 日韩精品专区在线| 国产成人在线免费| 亚洲精品你懂的| 欧美日韩不卡一区| 国产一区二区三区四| 国产精品福利一区二区| 欧美日韩中文精品| 九九视频精品免费| 亚洲欧洲国产专区| 91精品综合久久久久久| 国产成人在线视频网址| 亚洲综合丝袜美腿| 精品国产网站在线观看| 成人毛片视频在线观看| 亚洲午夜久久久久中文字幕久| 欧美电影免费观看高清完整版 |