论文部分内容阅读
人工免疫系统的研究旨在抽取生物免疫系统中独特的信息处理机制,研究和设计相应的模型和算法,进而解决各种复杂问题。人工免疫是继人工神经网络、进化计算之后新的智能计算研究领域,是生命科学和计算机科学相互交叉而形成的学科,目前已成为研究热点。 生物免疫系统的基本功能是识别自体和非自体,并将非自体分类清除,具有免疫识别、免疫记忆、免疫调节、免疫宽容和免疫监视等功能特征,是一个自适应、自学习、自组织、并行处理和分布协调的复杂系统。通过深入研究生物免疫系统所蕴含的各种信息处理机制,构建和设计有效的入侵检测模型和算法,对于建立基于生物免疫系统的入侵检测新理论、新方法,改变当前网络安全状况具有至关重要的意义。 本论文深入探索和研究生物免疫系统所蕴含的学习与检测机制,面向入侵检测系统设计高效的模型和算法,进而建立基于人工免疫的入侵检测系统。在设计基于生物免疫机制的检测模型和算法时,不仅考虑了生物免疫系统自身的功能特征和体系结构,而且充分借鉴了免疫学的理论研究成果,从各个层次对生物免疫系统的自我保护功能进行建模和分析,强调多角度对生物免疫机制进行建模及算法设计。具体而言,本论文主要研究工作有: 借助于生物免疫系统基因的表示形式,提出采用自体/非自体空间的实值矢量表示,克服了目前普遍存在的二进制表示的局限性,有益于定义不同的检测器表示法,有助于基于生物免疫的多种算法的结合,有利于在非自体空间更好地分配检测器,最小化自体重叠和最大化非自体覆盖。 借鉴生物免疫系统的抗体生长和成熟机制,提出并解决了检测器自适应生成问题。针对原有免疫算法存在的可测量性差的缺陷,分别提出了基于检测规则和模糊检测规则的否定选择算法等检测器自适应生成算法,使用遗传算法进化好的检测规则,用能覆盖非自体空间的超矩形模型来进化检测器。采用模糊检测规则代替脆弱规则,以此来确定一个新样本是正常还是异常,生成了与正常偏差的度量。实验表明,两种算法都能发现在网络传输数据与