• 大小: 0.08M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


本代码主要利用MATLAB工具对kohonen算法进行仿真,实现对网络入侵的聚类

资源截图

代码片段和文件信息

web browser http://www.ilovematlab.cn/thread-64646-1-1.html
%% 清空环境变量
clc
clear

%% 数据处理
load data
input=datatrain(:1:38);
%数据归一化
[inputninputps]=mapminmax(input);
%inputn=inputn‘;
[nnmm]=size(inputn);

%% 网络构建
%输入层节点数
Inum=38; 

%Kohonen网络
M=6;
N=6; 
K=M*N;%Kohonen总节点数

%Kohonen层节点排序
k=1;
for i=1:M
    for j=1:N
        jdpx(k:)=[ij];
        k=k+1;
    end
end

%学习率
rate1max=0.2;   
rate1min=0.05;
%学习半径
r1max=1.5;         
r1min=0.8;

%权值初始化
w1=rand(InumK);    %第一层权值

%% 迭代求解
maxgen=10000;
for i=1:maxgen
    
    %自适应学习率和相应半径
    rate1=rate1max-i/maxgen*(rate1max-rate1min);
    r=r1max-i/maxgen*(r1max-r1min);
    
    %从数据中随机抽取
    k=unidrnd(4000);   
    x=inputn(k:);

    %计算最优节点
    [mindistindex]=min(dist(xw1));
    
    %计算周围节点
    d1=ceil(index/6);
    d2=mod(index6);
    nodeindex=find(dist([d1 d2]jdpx‘)    
    %权值更新
    for j=1:K
        %满足增加权值
        if sum(nodeindex==j)
            w1(:j)=w

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      90502  2009-12-25 16:53  案例29 kohonen网络的聚类算法—网络入侵聚类\data.mat

     文件       1331  2010-01-30 20:29  案例29 kohonen网络的聚类算法—网络入侵聚类\Kohonen.m

     文件       2463  2010-01-30 20:29  案例29 kohonen网络的聚类算法—网络入侵聚类\SKohonen.m

     目录          0  2018-08-07 18:28  案例29 kohonen网络的聚类算法—网络入侵聚类

----------- ---------  ---------- -----  ----

                94296                    4


评论

共有 条评论