資源簡(jiǎn)介
matlab實(shí)現(xiàn)PSO優(yōu)化RBF神經(jīng)網(wǎng)絡(luò)的問(wèn)題-PSO.m
哪位高手有PSO優(yōu)化RBF神經(jīng)網(wǎng)絡(luò)的代碼,共享一下,不勝感激!!!:time:
哪位高手有PSO優(yōu)化RBF神經(jīng)網(wǎng)絡(luò)的代碼,共享一下,不勝感激!!!:time:
代碼片段和文件信息
%用粒子群算法優(yōu)化RBF網(wǎng)絡(luò)權(quán)值
clear?all
close?all
G?=250;???%迭代次數(shù)
n?=?12;???%粒子維數(shù)
m?=?20;???%種群規(guī)模
w?=?0.1;??%算法參數(shù)
c1?=?2;???%算法參數(shù)
c2?=?2;???%算法參數(shù)
%取粒子的取值范圍
for?i?=?1:3
????MinX(i)?=?0.1*ones(1);
????MaxX(i)?=?3*ones(1);
end
for?i?=?4:1:9
????MinX(i)?=?-3*ones(1);
????MaxX(i)?=?3*ones(1);
end
for?i?=?10:1:12
????MinX(i)?=?-ones(1);
????MaxX(i)?=?ones(1);
end
%初始化種群pop
pop?=?rands(mn);
for?i?=?1:m
????for?j?=?1:3
????????if?pop(ij)?????????????pop(ij)?=?MinX(j);
????????end
????????if?pop(ij)?>?MaxX(j)
????????????pop(ij)?=?MaxX(j);
????????end
????end
????for?j?=?4:9
????????if?pop(ij)?????????????pop(ij)?=?MinX(j);
????????end
????????if?pop(ij)?>?MaxX(j)
????????????pop(ij)?=?MaxX(j);
????????end
????end
????for?j?=?10:12
????????if?pop(ij)?????????????pop
評(píng)論
共有 條評(píng)論