資源簡介
matlab實現PSO優化RBF神經網絡的問題-PSO.m
哪位高手有PSO優化RBF神經網絡的代碼,共享一下,不勝感激!!!:time:
哪位高手有PSO優化RBF神經網絡的代碼,共享一下,不勝感激!!!:time:
代碼片段和文件信息
%用粒子群算法優化RBF網絡權值
clear?all
close?all
G?=250;???%迭代次數
n?=?12;???%粒子維數
m?=?20;???%種群規模
w?=?0.1;??%算法參數
c1?=?2;???%算法參數
c2?=?2;???%算法參數
%取粒子的取值范圍
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
評論
共有 條評論