• 大小: 3KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-09
  • 语言: Matlab
  • 标签: matlab  

资源简介

matlab实现PSO优化RBF神经网络的问题-PSO.m
哪位高手有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) < MinX(j)
            pop(ij) = MinX(j);
        end
        if pop(ij) > MaxX(j)
            pop(ij) = MaxX(j);
        end
    end
    for j = 4:9
        if pop(ij) < MinX(j)
            pop(ij) = MinX(j);
        end
        if pop(ij) > MaxX(j)
            pop(ij) = MaxX(j);
        end
    end
    for j = 10:12
        if pop(ij) < MinX(j)
            pop

评论

共有 条评论