导师孙名松教授.ppt
《导师孙名松教授.ppt》由会员分享,可在线阅读,更多相关《导师孙名松教授.ppt(53页珍藏版)》请在三一办公上搜索。
1、导师:孙名松 教授,学生:周梦熊,基于实数编码遗传神经网络的入侵检测方法研究,目 录,课题背景遗传神经网络分类检测器同步检测模型数据预处理仿真实验结束语和展望发表论文,选题来源,本论文的项目背景是黑龙江省自然科学基金项目基于多层前向神经网络的分布式入侵检测模型,本文作为该项目的一个组成部分,将实数编码遗传算法与神经网络结合作为其中一个分布式Agent的检测算法。,课题背景,论文主要内容,比较分析入侵检测方法,将实数编码的遗传算法优化BP神经网络初始权重应用于入侵检测;为了提高入侵检测系统的检测效率和实时性,提出分类检测器同步检测模型;,课题背景,论文主要内容,数据预处理,即把经过数据挖掘后的样
2、本数据进行归一化处理;二次处理,即对数据预处理后的数据进行深度处理,从而对样本数据进行有效性的压缩;仿真实验,得出结论。,课题背景,目 录,课题背景遗传神经网络分类检测器同步检测模型数据预处理仿真实验结束语和展望发表论文,实数编码遗传算法,遗传算法的主要特点是群体搜索策略和群体中个体之间的信息交换,搜索不依赖梯度信息,也不需要求解函数可微,只需要该函数在约束条件下可解,因此该方法适用于处理传统方法难以解决的复杂和非线性问题。目前,遗传算法经常采用二进制编码,这有它自身的优点,如它能使交叉和变异操作容易实现,虽然采用二进制编码时算法处理的模式数最多,但在处理优化,遗传神经网络,实数编码遗传算法,
3、问题时,会出现一些问题:“由于相邻整数的二进制编码结构可能出现很大的差异,这样会降低遗传算子的搜索效率,而且如果设计变量的精度很高,串长就很大,这样也降低了算法的效率,并且在进化过程中还要不停地进行编码和解码操作,计算时间比较长,所以在求解高维优化时,算法的搜索效率就更低了”。,遗传神经网络,实数编码遗传算法,而基于实数编码的遗传算法不存在编码和解码过程,能够大大提高解的精度和运算速度,因此,基于实数编码的遗传算法得到了越来越多的重视。,遗传神经网络,编码方式,由于实数编码的遗传算法不存在编码和解码过程,能够大大提高解的精度和运算速度,因此,本文采用实数编码。,遗传神经网络,适应度函数,所谓的
4、适应度函数就是评价函数,将染色体上表示的各个权值分配到给定的网络结构中,网络以训练集样本为输入输出,运行后返回误差平方和的倒数作为染色体的适应度函数,如式(2-1)所示。,遗传神经网络,(2-1),遗传算子设计,选择算子 采用适应度比例方法,计算每个个体的适应度值并将其排序,每个个体的选择概率和其适应度值成正比例。即适应度值越大,它被选择到的机会也就越大,从而被遗传到下一代的可能性也越大。设群体大小为n,个体i的适应度值为fi,则被选择的概率为Psi,如式(2-2)所示,遗传神经网络,(2-2),遗传算子设计,交叉算子 这里设计为具有数值特点的向量线性组合。如有两个个体Sa与Sb交叉,则产生的
5、子代个体如式(2-3)、(2-4)所示。其中,的取值在(0,1)。,遗传神经网络,(2-3),(2-4),遗传算子设计,变异算子 对于子代染色体中的每个权值输入位置,变异算子以概率Pm在初始概率分布中随机选择一个值,然后与该输入位置上的权值相加。,遗传神经网络,遗传算子设计,取值为0.5时进行交叉算子运算,如图2-1中交叉部分所示,两个个体经过交叉后生成两个新个体;变异算子运算如图2-1中变异部分所示;粗体斜体部分表示交叉或变异的位置,遗传神经网络,遗传算子设计,遗传神经网络,图 2-1 交叉和变异算子的运算,面向神经网络权重学习,神经网络的权值按一定的顺序级联为一个长串,串上的每一个位置对应
6、着网络的一个权值。,遗传神经网络,图 2-2 神经网络权值编码,面向神经网络权重学习,如图2-2所示,神经网络编码为:(1.4,-1.8,3.6,1.7,0.9,-0.7,4.5,-0.3,1.3),遗传神经网络,目 录,课题背景遗传神经网络分类检测器同步检测模型数据预处理仿真实验结束语和展望发表论文,系统总体结构,分类检测器同步检测模型,图 3-1 系统结构图,分类检测器同步检测模型,分类检测器同步检测模型,图 3-2 分类检测器同步检测模型,本文将“检测引擎模块”进行细化设计后提出“分类检测器同步检测”的模型,同步检测模型如图3-2所示。,同步检测算法描述,分类检测器同步检测模型,检测器调
7、度算法采用多线程实现,由于涉及到线程同步问题,自然会想到同步锁,线程间优先权设置我们采用如下方法:即四大类攻击中按样本数所占比例大小进行优先权的设置,所占比例越大,优先权就越大,这样,最后,优先权从高到低设置为“DOS、PROBE、R2L、U2R”。,同步检测算法描述,分类检测器同步检测模型,算法描述分别为每个检测器开启一个线程;输入向量,按照线程优先权的大小,代表检测DOS类型攻击的检测器A首先获得该“锁”并对该输入向量进行检测;如果是DOS攻击,则通知“状态监视”模块并设置为True,“状态监视”一旦为True则马上通知其它检测器线程不用等待该锁而直接做好获取下一把“锁”(也就是下一个输入
8、向量)的准备,直接输出结果后转步骤2;如果不是DOS攻击,则释放该“锁”,让代表检测PROBE类型攻击的检测器D获得该“锁”进行检测,如果检测出攻击则输出结果同样转步骤2,否则,依此类推继续检测;当最后一个检测器对输入向量检测也正常时,则输出结果转步骤2,同步检测算法描述,分类检测器同步检测模型,输出结果向量表示:0 0 0 1表示DOS攻击;0 0 1 0表示R2L类型攻击;0 1 0 0表示U2R类型攻击;1 0 0 0表示PROBE类型攻击。,其中x1,x2,x3,x4分别表示检测器A、B、C、D的输出,目 录,课题背景遗传神经网络分类检测器同步检测模型数据预处理仿真实验结束语和展望发表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 导师 孙名松 教授

链接地址:https://www.31ppt.com/p-5833570.html