《计算机免疫学ppt课件.ppt》由会员分享,可在线阅读,更多相关《计算机免疫学ppt课件.ppt(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统计算机免疫学 哈尔滨理工大学 姚 亮 2007.6.13Good Evening篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统主要内容主要内容n n概述n n生物学免疫系统机理n n计算机免疫学基本原理n n计算机免疫学的应用n n结束与展望第 1 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n计算机免疫学产生的背景 自古以来,人们就对生物界有着浓厚的兴趣。
2、生物成为自古以来,人们就对生物界有着浓厚的兴趣。生物成为许多发明家创新的灵感源泉,他们从生物现象中得到启示,许多发明家创新的灵感源泉,他们从生物现象中得到启示,制造出了从机翼到防弹衣等许多产品,从制造出了从机翼到防弹衣等许多产品,从2020世纪中叶开始,世纪中叶开始,人们就已经开始注意对生物系统尤其是人类自身功能及结人们就已经开始注意对生物系统尤其是人类自身功能及结构的模仿,由此产生了许多研究领域。例如,人工神经网构的模仿,由此产生了许多研究领域。例如,人工神经网络是对人脑结构的模拟,模糊控制与人类模糊思维有着相络是对人脑结构的模拟,模糊控制与人类模糊思维有着相似之处,而进化算法则是对生物的生
3、存演化进行了描述。似之处,而进化算法则是对生物的生存演化进行了描述。生物免疫系统是一种具有高度分布性的自适应学习系统,生物免疫系统是一种具有高度分布性的自适应学习系统,具有完善的机制来抵御外来病源的入侵,计算机的安全问具有完善的机制来抵御外来病源的入侵,计算机的安全问题与生物免疫系统遇到的问题惊人的相似,于是就有人提题与生物免疫系统遇到的问题惊人的相似,于是就有人提出来:是不是可以把生物免疫系统的这些特性用于计算机出来:是不是可以把生物免疫系统的这些特性用于计算机领域呢?领域呢?第 2 页概概 述述篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得
4、分类型的系统n计算机免疫学的研究概况计算机免疫学的研究概况 1974年,丹麦学者 Jerne 提出了免疫系统的第一个数学模型,奠定的免疫计算的基础。1984年,由于在免疫学上的杰出贡献,Jerne 因此获得诺贝尔奖。1994年,美国学者Forrest,Perelson 等人提出了否定选择算法,用来生成检测器,完成了检测器的耐受过程,提出了计算机免疫系统的概念。在国内,有关计算机免疫的相关研究刚起步不久,2002年,武汉大学的梁意文教授利用免疫原理对大规模网络入侵检测和预警技术进行了研究。第 3 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分
5、类型的系统n n计算机免疫学的研究概况(续)2002年6月,IEEE Transaction on Evolutionary Computation 出专刊报道了有关人工免疫系统(Artificial Immune System,AIS)的研究进展,2002-2004年,国际上举办有关人工免疫的学术会议达20多次。2003年,中国科学技术大学研制了一个“基于人工免疫的入侵预警系统”,该系统具有较好的未知入侵检测能力。2004年,四川大学计算机网络安全与研究所提出了基于免疫的大规模网络入侵动态取证,以及网络安全风险检测与控制技术。第 4 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负
6、的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n计算机免疫学的定义 计算机免疫学(计算机免疫学(Computer ImmunologyComputer Immunology)一词最)一词最早由早由ForrestForrest等人提出,他认为计算机免疫学是一门等人提出,他认为计算机免疫学是一门基于生物免疫学、人工免疫、以及计算机科学等的交基于生物免疫学、人工免疫、以及计算机科学等的交叉学科,主要利用最新计算机科学技术,研究有关人叉学科,主要利用最新计算机科学技术,研究有关人工免疫的理论、规则、算法、模型等,并将这些理论工免疫的理论、规则、算法、模型等,并将这些理论应用于具体的应用系统中
7、,解决实际的应用课题。目应用于具体的应用系统中,解决实际的应用课题。目前国内还没有统一说法。前国内还没有统一说法。现在,计算机免疫学的同义词有很多。例如,计现在,计算机免疫学的同义词有很多。例如,计算机免疫系统、免疫计算、免疫计算机、人工免疫、算机免疫系统、免疫计算、免疫计算机、人工免疫、基于免疫的系统等。基于免疫的系统等。总之,计算机免疫学是一门多学科领域的、边缘总之,计算机免疫学是一门多学科领域的、边缘交叉学科。交叉学科。第 5 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统生物免疫学机理生物免疫学机理n n免疫学中一些基本概
8、念免疫学中一些基本概念n n免疫(免疫(ImmunityImmunity)指机体识别和排除指机体识别和排除指机体识别和排除指机体识别和排除抗原异物抗原异物抗原异物抗原异物,维持机体生理平衡,维持机体生理平衡,维持机体生理平衡,维持机体生理平衡和稳定的功能。和稳定的功能。和稳定的功能。和稳定的功能。n n免疫学(免疫学(Immunology)Immunology)研究机体免疫系统的组成(研究机体免疫系统的组成(研究机体免疫系统的组成(研究机体免疫系统的组成(免疫器官免疫器官免疫器官免疫器官、免疫细胞免疫细胞免疫细胞免疫细胞和和和和免疫免疫免疫免疫分子分子分子分子),),),),识别(自己、异己)
9、并消除(异己)识别(自己、异己)并消除(异己)识别(自己、异己)并消除(异己)识别(自己、异己)并消除(异己)有害生物(体外入侵,体内产生)及其成分的应答过有害生物(体外入侵,体内产生)及其成分的应答过有害生物(体外入侵,体内产生)及其成分的应答过有害生物(体外入侵,体内产生)及其成分的应答过程及机制的科学。程及机制的科学。程及机制的科学。程及机制的科学。第 6 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n抗原(抗原(Antigen)抗原(抗原(抗原(抗原(antigenantigen,AgAg)是一类能刺激机体免)是一类
10、能刺激机体免)是一类能刺激机体免)是一类能刺激机体免疫系统使之产生特异性免疫应答、并能与相应免疫系统使之产生特异性免疫应答、并能与相应免疫系统使之产生特异性免疫应答、并能与相应免疫系统使之产生特异性免疫应答、并能与相应免疫应答产物(抗体和致敏淋巴细胞)在体内外发疫应答产物(抗体和致敏淋巴细胞)在体内外发疫应答产物(抗体和致敏淋巴细胞)在体内外发疫应答产物(抗体和致敏淋巴细胞)在体内外发生特异性结合的物质。生特异性结合的物质。生特异性结合的物质。生特异性结合的物质。n n抗体(抗体(Antibody,Ab)能与抗原进行特异性结合的免疫细胞称为抗体。能与抗原进行特异性结合的免疫细胞称为抗体。能与抗
11、原进行特异性结合的免疫细胞称为抗体。能与抗原进行特异性结合的免疫细胞称为抗体。n n自我和非我自我和非我(Self and Non-self)自我对应于机体自身的组织,非我对应于外来自我对应于机体自身的组织,非我对应于外来自我对应于机体自身的组织,非我对应于外来自我对应于机体自身的组织,非我对应于外来有害病原或者体内病变组织。有害病原或者体内病变组织。有害病原或者体内病变组织。有害病原或者体内病变组织。第 7 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n人体天然防线人体天然防线n n第一道防线第一道防线第一道防线第一道防线
12、主要是皮肤和黏膜。它是机体防御体主要是皮肤和黏膜。它是机体防御体主要是皮肤和黏膜。它是机体防御体主要是皮肤和黏膜。它是机体防御体系中很重要的部分。失去这一屏障,如大面积烧系中很重要的部分。失去这一屏障,如大面积烧系中很重要的部分。失去这一屏障,如大面积烧系中很重要的部分。失去这一屏障,如大面积烧伤,人将由于失液缺失、严重感染使机体面临极伤,人将由于失液缺失、严重感染使机体面临极伤,人将由于失液缺失、严重感染使机体面临极伤,人将由于失液缺失、严重感染使机体面临极大威胁。大威胁。大威胁。大威胁。n n第二道防线第二道防线第二道防线第二道防线指吞噬细胞和巨噬细胞。指吞噬细胞和巨噬细胞。指吞噬细胞和巨
13、噬细胞。指吞噬细胞和巨噬细胞。n n特异性免疫特异性免疫 一旦病原体突破了前两道防线进入人体,并繁一旦病原体突破了前两道防线进入人体,并繁一旦病原体突破了前两道防线进入人体,并繁一旦病原体突破了前两道防线进入人体,并繁殖,机体就经历了一次与病原体斗争的过程,这种对殖,机体就经历了一次与病原体斗争的过程,这种对殖,机体就经历了一次与病原体斗争的过程,这种对殖,机体就经历了一次与病原体斗争的过程,这种对某一种病原体的识别和杀灭作用称特异性免疫。能进某一种病原体的识别和杀灭作用称特异性免疫。能进某一种病原体的识别和杀灭作用称特异性免疫。能进某一种病原体的识别和杀灭作用称特异性免疫。能进行免疫应答的免
14、疫细胞有很多种,最重要的是淋巴细行免疫应答的免疫细胞有很多种,最重要的是淋巴细行免疫应答的免疫细胞有很多种,最重要的是淋巴细行免疫应答的免疫细胞有很多种,最重要的是淋巴细胞,一种是在骨髓(胞,一种是在骨髓(胞,一种是在骨髓(胞,一种是在骨髓(bone marrowbone marrow)内发育成熟的细)内发育成熟的细)内发育成熟的细)内发育成熟的细胞,叫胞,叫胞,叫胞,叫B B细胞;另一种是在胸腺内发育成熟,称为细胞;另一种是在胸腺内发育成熟,称为细胞;另一种是在胸腺内发育成熟,称为细胞;另一种是在胸腺内发育成熟,称为T T淋巴细胞淋巴细胞淋巴细胞淋巴细胞.第 8 页篮球比赛是根据运动队在规定
15、的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统 人体免疫系统三大功能人体免疫系统三大功能人体免疫系统三大功能人体免疫系统三大功能 功能功能功能功能功能功能 正常表现正常表现正常表现正常表现正常表现正常表现 免疫防御免疫防御免疫防御免疫防御免疫防御免疫防御 抗感染抗感染抗感染抗感染抗感染抗感染 (immunologic defense)(immunologic defense)(immunologic defense)(immunologic defense)(immunologic defense)(immunologic defense)免疫稳定免疫稳定免
16、疫稳定免疫稳定免疫稳定免疫稳定 消除炎症或衰老细胞消除炎症或衰老细胞消除炎症或衰老细胞消除炎症或衰老细胞消除炎症或衰老细胞消除炎症或衰老细胞 (immunologic homeostasis)(immunologic homeostasis)(immunologic homeostasis)(immunologic homeostasis)(immunologic homeostasis)(immunologic homeostasis)免疫监视免疫监视免疫监视免疫监视免疫监视免疫监视 控制癌变细胞控制癌变细胞控制癌变细胞控制癌变细胞控制癌变细胞控制癌变细胞 (immunologic surv
17、eillance)(immunologic surveillance)(immunologic surveillance)(immunologic surveillance)(immunologic surveillance)(immunologic surveillance)第 9 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n人体的免疫机制 人体的免疫机制中有三个阶段:自体耐受、免疫应答、免疫反馈。人体的免疫机制中有三个阶段:自体耐受、免疫应答、免疫反馈。n n自体耐受自体耐受(self tolerance self t
18、olerance)是对自体抗原不应答的一种免疫耐受,如图是免疫)是对自体抗原不应答的一种免疫耐受,如图是免疫系统区分自体系统区分自体/非自体抗原时的反应状态。非自体抗原时的反应状态。非自体抗原非自体抗原 自体抗原自体抗原 克隆扩增克隆扩增 克隆忽视克隆忽视 否定选择否定选择 克隆删除克隆删除 克隆无能克隆无能 未受影响细胞未受影响细胞 克隆效应克隆效应第 10 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n免疫应答 抗原进入机体后,免疫细胞对抗原分子的识别抗原进入机体后,免疫细胞对抗原分子的识别和效应过程,称为免疫应答(和效
19、应过程,称为免疫应答(immume response immume response)。)。可分为三个阶段。可分为三个阶段。n n 抗原提呈抗原提呈 抗原提呈是指能免疫细胞能捕获、加工、处理抗原抗原提呈是指能免疫细胞能捕获、加工、处理抗原,并并将抗原提呈给抗原特异性淋巴细胞。人体内的将抗原提呈给抗原特异性淋巴细胞。人体内的B B细胞可以利细胞可以利用其表面的免疫球蛋白分子(抗体)直接与抗原结合,诱用其表面的免疫球蛋白分子(抗体)直接与抗原结合,诱导产生免疫应答。导产生免疫应答。n n 免疫系统特异识别免疫系统特异识别 抗原被提呈后,将发生免疫系统特异识别。免疫细胞抗原被提呈后,将发生免疫系统特
20、异识别。免疫细胞表面的受体和抗原表面的抗原决定基产生化学结合。受体表面的受体和抗原表面的抗原决定基产生化学结合。受体和抗原决定基都是复杂的含有电荷的三维结构,二者的结和抗原决定基都是复杂的含有电荷的三维结构,二者的结构和电荷越互补,就越有可能结合,结合的强度称为亲和构和电荷越互补,就越有可能结合,结合的强度称为亲和力(力(affinityaffinity)下图为下图为B B细胞的模式识别。细胞的模式识别。第 11 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统 BCRBCR或抗体或抗体 B B细胞受体细胞受体 抗原决定基抗原决定基
21、 B细胞的模式识别第 12 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n体细胞高频变异和免疫记忆体细胞高频变异和免疫记忆 人体是部最精密、最复杂的机器,人体内的免疫细人体是部最精密、最复杂的机器,人体内的免疫细胞是怎样繁殖的呢?其核心是克隆选择原理胞是怎样繁殖的呢?其核心是克隆选择原理 克隆选择原理主要思想:克隆选择原理主要思想:1.1.免疫系统要产生数十亿种类的有抗体受体的免疫系统要产生数十亿种类的有抗体受体的B B细胞;细胞;2.2.抗原提呈导致能与抗原结合的抗体克隆扩增和分化;抗原提呈导致能与抗原结合的抗体克隆扩增和
22、分化;B B细胞活化后,可在淋巴结内,也可在骨髓内以极细胞活化后,可在淋巴结内,也可在骨髓内以极高的频率分裂,同时产生克隆选择,其中一部分分化为高的频率分裂,同时产生克隆选择,其中一部分分化为浆细胞,它不能继续增殖,其寿命仅为数日,但是浆细浆细胞,它不能继续增殖,其寿命仅为数日,但是浆细胞产生抗体的能力特别强,高峰期一个浆细胞每分钟可胞产生抗体的能力特别强,高峰期一个浆细胞每分钟可分泌数千个抗体分子,另一部分变成记忆细胞,形成免分泌数千个抗体分子,另一部分变成记忆细胞,形成免疫记忆,能存活数年,再被激活时,可重复以前的变化,疫记忆,能存活数年,再被激活时,可重复以前的变化,一部分化为效应细胞,
23、一部分仍为记忆细胞。一部分化为效应细胞,一部分仍为记忆细胞。第 13 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统 克隆删除(否定选择)克隆删除(否定选择)克隆扩增克隆扩增 选择选择 记忆细胞记忆细胞 分化分化 浆细胞浆细胞 克隆删除(否定选择)克隆删除(否定选择)克隆选择原理克隆选择原理第 14 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n形态空间的提出 为了定量的描述免疫系统,Perelson和 Oster 提出所有的免疫事件都在形态空间(shape-s
24、pace)S中发生,这是一个多维空间,每个轴表示一个物理化学的测量方法,用该方法可以描述一个分子形态。分子结构表示成一个点 sS,因而在L维空间(形态空间)中,可将一个点定为决定抗体-抗原相互作用的特征集。数学上,这种形态被描述成L维字符串或向量。计算机免疫学基本原理计算机免疫学基本原理第 15 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n形态空间模型形态空间模型n n形态空间形态空间 形态空间的基本模型如图所示,形态空间的基本模型如图所示,形态空间含有抗体结合簇形态空间含有抗体结合簇(表示表示)和抗原决定基和抗原决定基(
25、表示表示),其中,其中 是是 免疫交叉反应阐值,并且假设一个免疫交叉反应阐值,并且假设一个 抗体能够识别周围体积抗体能够识别周围体积 V V范围内范围内 的抗原决定基。抗体识别抗原过程的抗原决定基。抗体识别抗原过程 就是与抗原匹配的过程,抗原和抗就是与抗原匹配的过程,抗原和抗 体分子之间的亲和力大于或者等于体分子之间的亲和力大于或者等于 交叉反应阐值时,分子间的识别交叉反应阐值时,分子间的识别 事件就会发生,即分子之间存在不事件就会发生,即分子之间存在不 完全匹配性。完全匹配性。第 16 页 篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型
26、的系统n n自体/非自体 不同的领域内自体不同的领域内自体/非自体有着不同形式的定义非自体有着不同形式的定义对于问题域对于问题域X X 0,1(L 0,1(L空间空间),包括两个子集,包括两个子集,自体集合自体集合S S和非自体集合和非自体集合N N,自体集合和非自体集合,自体集合和非自体集合之间的关系有之间的关系有:SN=X,SN=:SN=X,SN=。对于计算机病毒。对于计算机病毒检测而言,非自体代表病毒代码,自体为计算机系检测而言,非自体代表病毒代码,自体为计算机系统内正常的应用程序统内正常的应用程序;对于入侵检测系统,非自体对于入侵检测系统,非自体代表来自网络攻击的代表来自网络攻击的IP
27、IP数据包,而自体为正常的网数据包,而自体为正常的网络数据事务络数据事务。n n 抗体抗体抗体抗体/抗原抗原抗原抗原 目前抗体目前抗体/抗原的编码方式主要有二进制编码、抗原的编码方式主要有二进制编码、实数编码、字符编码和灰度编码等。将抗体实数编码、字符编码和灰度编码等。将抗体/抗原抗原模拟成长度为模拟成长度为L L的二进制字符串,例如病毒和抗体的二进制字符串,例如病毒和抗体间匹配时考虑了互补位,间匹配时考虑了互补位,抗体可表示成字符串抗体可表示成字符串00010101(L=8)00010101(L=8),抗原,抗原(病毒病毒)表示成表示成1110101011101010,则,则触发应答的可能性
28、很高。只要抗体触发应答的可能性很高。只要抗体/抗原的字符串抗原的字符串互补匹配,抗体就能够识别抗原。互补匹配,抗体就能够识别抗原。第 17 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n亲和力计算 抗原和抗体之间的亲和力计算基于抗原和抗体抗原和抗体之间的亲和力计算基于抗原和抗体之间结构的相似性。常见计算方法包括抗体抗原之间结构的相似性。常见计算方法包括抗体抗原之间的距离、匹配度等。下面我们介绍一种计算之间的距离、匹配度等。下面我们介绍一种计算亲和力的方法亲和力的方法-匹配度方法匹配度方法 两个等长字符串之间每一个位置上的字符
29、都两个等长字符串之间每一个位置上的字符都相同,这种匹配叫完整匹配。相同,这种匹配叫完整匹配。19941994年年ForrestForrest提出提出了了r-r-连续位匹配规则,即对于两个字符串连续位匹配规则,即对于两个字符串x x和和y y,如果至少存在连续如果至少存在连续r r位相同,位相同,那么它们就是那么它们就是r-r-连连续位匹配的。若续位匹配的。若r=4r=4,那么对于至少连续,那么对于至少连续4 4位相同位相同的两个字符串,它们是匹配的,否则就不匹配。的两个字符串,它们是匹配的,否则就不匹配。0 1 1 0 1 0 0 1 0 1 0 1 0 0 1 1 0 1 0 00 1 1
30、0 1 0 0 1 0 1 0 1 0 0 1 1 0 1 0 01 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 11 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 匹配匹配 不匹配不匹配 第 18 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n免疫细胞模型n n基本原理基本原理 免疫细胞主要在骨髓和胸腺中形成,从产生到成熟并进免疫细胞主要在骨髓和胸腺中形成,从产生到成熟并进入免疫循环,需要经历一系列复杂的变化。基于生物免疫入免疫循环,需要经历一系列复杂的变化。基于生物免
31、疫系统构建的人工免疫细胞模型,主要包括自体耐受、克隆、系统构建的人工免疫细胞模型,主要包括自体耐受、克隆、变异、记忆和死亡的过程。变异、记忆和死亡的过程。免疫细胞的生命周期免疫细胞的生命周期如图所示。如图所示。n n骨髓模型骨髓模型 骨髓模型主要模拟免疫细胞的生成过程。免疫细胞是由骨髓模型主要模拟免疫细胞的生成过程。免疫细胞是由基因库中随机选出的不同基因成分串联而成的,这里的免基因库中随机选出的不同基因成分串联而成的,这里的免疫细胞被抽象为一个简单的字符串,疫细胞被抽象为一个简单的字符串,如图如图是一个利用基因是一个利用基因库产生新的免疫细胞的过程。库产生新的免疫细胞的过程。n n否定选择否定
32、选择 1994 1994年,年,Forrest,Perelson Forrest,Perelson 等人提出的否定选择算法成功等人提出的否定选择算法成功的模拟了免疫细胞的耐受过程,目前细胞的自体耐受主要的模拟了免疫细胞的耐受过程,目前细胞的自体耐受主要由否定选择算法来实现,由否定选择算法来实现,如图如图。第 19 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n克隆选择 克隆选择原理是免疫系统用来说明对抗原刺克隆选择原理是免疫系统用来说明对抗原刺激所产生的免疫应答基本特征的算法。只有识别激所产生的免疫应答基本特征的算法。只有识
33、别抗原的细胞才能进行繁殖(分裂)。抗原的细胞才能进行繁殖(分裂)。克隆选择用克隆选择用来解释当来解释当B B细胞识别自体抗原模式时,免疫应答是细胞识别自体抗原模式时,免疫应答是怎样形成的,以及描述该免疫应答的基本特征。怎样形成的,以及描述该免疫应答的基本特征。n n免疫记忆 免疫系统必须可识别出许多以前没有遇见过免疫系统必须可识别出许多以前没有遇见过的细胞和抗原分子,并决定如何应答。而且其中的细胞和抗原分子,并决定如何应答。而且其中有些抗原不能被攻击,例如自体抗原,免疫系统有些抗原不能被攻击,例如自体抗原,免疫系统能够记住遭遇过的抗原、再次遇到知道如何在发能够记住遭遇过的抗原、再次遇到知道如何
34、在发病前消除它,免疫应答和免疫记忆至今科学界解病前消除它,免疫应答和免疫记忆至今科学界解释的还不是很清楚。释的还不是很清楚。第 20 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n计算机免疫系统设计n n基本思想基本思想 建立计算机免疫系统的基本问题是确立生建立计算机免疫系统的基本问题是确立生物免疫系统和计算机免疫系统之间的基本元素物免疫系统和计算机免疫系统之间的基本元素的对应关系,主要模拟生物免疫系统中有关抗的对应关系,主要模拟生物免疫系统中有关抗原处理的核心思想。包括抗体的产生、自体耐原处理的核心思想。包括抗体的产生、自
35、体耐受、克隆的扩增、免疫记忆等。受、克隆的扩增、免疫记忆等。生物免疫系统与计算机免疫系统的映射关系如表生物免疫系统与计算机免疫系统的映射关系如表 第 21 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统 免疫系统和计算机免疫系统的映射关系免疫系统和计算机免疫系统的映射关系免疫系统免疫系统 计算机免疫系统计算机免疫系统(CIS)计算机病毒计算机病毒抗原抗原 网络入侵网络入侵 其他待检测的目标其他待检测的目标抗体和抗原的绑定抗体和抗原的绑定 模式匹配模式匹配自体耐受自体耐受 否定选择算法否定选择算法记忆细胞记忆细胞 记忆检测器记忆检测
36、器细胞克隆细胞克隆 复制检测器复制检测器抗原检测抗原检测/应答应答 对非自体位串的识别对非自体位串的识别/应答应答 第 22 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n免疫算法的基本构架 用免疫算法解决具体问题时,首先需要将问题的有关描述与免疫系统的用免疫算法解决具体问题时,首先需要将问题的有关描述与免疫系统的有关概念及免疫原理对应起来,定义免疫系统中元素的数学表达方法,然后有关概念及免疫原理对应起来,定义免疫系统中元素的数学表达方法,然后 根据实际问题的应用再设计相应的免疫算法。根据实际问题的应用再设计相应的免疫算法。如图
37、所示,免疫算法由以下几个步骤组成如图所示,免疫算法由以下几个步骤组成:开始开始 定义抗原定义抗原:将需要解决的问题抽象成符合免疫系统处将需要解决的问题抽象成符合免疫系统处 理的抗原形式,抗原识别则对应为问题的求解。理的抗原形式,抗原识别则对应为问题的求解。抗原识别抗原识别 产生初始抗体群体产生初始抗体群体:将抗体的群体定义为问题的解,抗将抗体的群体定义为问题的解,抗 体与抗原之间的亲和力对应为问题的评估体与抗原之间的亲和力对应为问题的评估:类似遗传算类似遗传算 初始抗体群体产生初始抗体群体产生 法,首先产生初始抗体群体,对应问题的一个随机解。法,首先产生初始抗体群体,对应问题的一个随机解。计算
38、亲和力计算亲和力:计算抗原和抗体之间的亲和力。计算抗原和抗体之间的亲和力。亲和力计算亲和力计算 克隆选择克隆选择:与抗原有较大亲和力的抗体优先得到复制,与抗原有较大亲和力的抗体优先得到复制,同时抑制浓度过高的抗体,淘汰亲和力低的抗体,为同时抑制浓度过高的抗体,淘汰亲和力低的抗体,为 克隆选择克隆选择 获得多样性,抗体在克隆过程中发生变异,克隆选择获得多样性,抗体在克隆过程中发生变异,克隆选择 中抗体促进和克隆删除对应优化解的促进与非优化解中抗体促进和克隆删除对应优化解的促进与非优化解 群体更新群体更新 的删除等。的删除等。评估新的抗体群体评估新的抗体群体:若不能满足终止条件,则转向若不能满足终
39、止条件,则转向 否否 第第步,重新开始步,重新开始;如果满足如果满足 终止条件,则当前的终止条件,则当前的 满足终止条件满足终止条件 抗体群体为问题的最佳的求解。抗体群体为问题的最佳的求解。是是 结束结束第 23 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统计算机免疫学的应用专题计算机免疫学的应用专题n n网络安全n n病毒检测病毒检测 人工免疫理论的在病毒检测中的基本原则是,把计算机人工免疫理论的在病毒检测中的基本原则是,把计算机系统(网络系统)看做系统(网络系统)看做“自体自体”,把病毒(或入侵)看做,把病毒(或入侵)看做“
40、非自体非自体”或者或者“抗原抗原”,与已知病毒相应的可以生成,与已知病毒相应的可以生成“抗体抗体”,该抗体能够识别,该抗体能够识别“抗原抗原”,“抗体抗体”按照一定的按照一定的算法进行变异和进化,可以实现免疫应答(即一次应答识算法进行变异和进化,可以实现免疫应答(即一次应答识别新别新“抗原抗原”,二次应答识别,二次应答识别“旧抗原旧抗原”),并保持自适),并保持自适应性和自稳定性的特征。所以说,基于人工免疫理论的反应性和自稳定性的特征。所以说,基于人工免疫理论的反病毒方法能够自适应识别新病毒。病毒方法能够自适应识别新病毒。n n国外应用国外应用 美国公司美国公司IBMIBM是较早地把人工免疫理
41、论应用到防治病毒的是较早地把人工免疫理论应用到防治病毒的研究单位,他研究单位,他 们提出的反病毒综合方案们提出的反病毒综合方案KEPH97AKEPH97A,KEPH97BKEPH97B取得了巨大的成功。取得了巨大的成功。n n国内应用国内应用 四川大学建立了人工免疫病毒检测模型四川大学建立了人工免疫病毒检测模型AISVDMAISVDM,对算法,对算法进行了实现,并且做了仿真实验,取得了较好的效果。进行了实现,并且做了仿真实验,取得了较好的效果。第 24 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n入侵检测 入侵检测(入侵检
42、测(入侵检测(入侵检测(Intrusion DetectionIntrusion Detection),顾名思义,便),顾名思义,便),顾名思义,便),顾名思义,便是对入侵行为的发觉。它通过对计算机网络或计算机是对入侵行为的发觉。它通过对计算机网络或计算机是对入侵行为的发觉。它通过对计算机网络或计算机是对入侵行为的发觉。它通过对计算机网络或计算机系统中的若干关键点收集信息并对其进行分析,从中系统中的若干关键点收集信息并对其进行分析,从中系统中的若干关键点收集信息并对其进行分析,从中系统中的若干关键点收集信息并对其进行分析,从中发现网络或系统中是否有违反安全策略的行为和被攻发现网络或系统中是否有
43、违反安全策略的行为和被攻发现网络或系统中是否有违反安全策略的行为和被攻发现网络或系统中是否有违反安全策略的行为和被攻击的迹象。击的迹象。击的迹象。击的迹象。从总体上来说,现有入侵检测方法在下列特性上存从总体上来说,现有入侵检测方法在下列特性上存从总体上来说,现有入侵检测方法在下列特性上存从总体上来说,现有入侵检测方法在下列特性上存在明显的不足在明显的不足在明显的不足在明显的不足:n n可扩展性可扩展性可扩展性可扩展性 像基于神经网络等方法的检测系统,要么依赖于像基于神经网络等方法的检测系统,要么依赖于像基于神经网络等方法的检测系统,要么依赖于像基于神经网络等方法的检测系统,要么依赖于特定类型操
44、作系统,要么依赖与特定的网络结构。特定类型操作系统,要么依赖与特定的网络结构。特定类型操作系统,要么依赖与特定的网络结构。特定类型操作系统,要么依赖与特定的网络结构。n n检测效率检测效率检测效率检测效率 异常检测的计算代价非常大,因为系统维护的活异常检测的计算代价非常大,因为系统维护的活异常检测的计算代价非常大,因为系统维护的活异常检测的计算代价非常大,因为系统维护的活动记录要随着每个事件更新。动记录要随着每个事件更新。动记录要随着每个事件更新。动记录要随着每个事件更新。基于计算机免疫学的基于计算机免疫学的基于计算机免疫学的基于计算机免疫学的IDSIDS在系统可扩展性与可移植在系统可扩展性与
45、可移植在系统可扩展性与可移植在系统可扩展性与可移植性方面具有先天的优势,检测效率较高,可维护性好。性方面具有先天的优势,检测效率较高,可维护性好。性方面具有先天的优势,检测效率较高,可维护性好。性方面具有先天的优势,检测效率较高,可维护性好。因此,基于免疫学的因此,基于免疫学的因此,基于免疫学的因此,基于免疫学的IDSIDS具有广阔的发展前景。具有广阔的发展前景。具有广阔的发展前景。具有广阔的发展前景。第 25 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n入侵检测(续)国外研究概况:主要有三个小组致力于基于国外研究概况:主
46、要有三个小组致力于基于免疫原理的入侵检测系统的研究免疫原理的入侵检测系统的研究:美国美国University University of New Mexicoof New Mexico的的ForrestForrest小组小组;美国美国University of University of MemphisMemphis的的DasguptaDasgupta小组小组;英国英国University College University College LondonLondon的的 Kim&Bentley Kim&Bentley小组。小组。国内研究概况:主要工作有中国科学院的信息国内研究概况:主要工作有
47、中国科学院的信息安全国家重点实验室、武汉大学软件工程国家重安全国家重点实验室、武汉大学软件工程国家重点实验室等。中国科学院信息安全国家重点实验点实验室等。中国科学院信息安全国家重点实验室主要工作是将基因规划引入了基于系统调用序室主要工作是将基因规划引入了基于系统调用序列的免疫模型中,通过基因规划来建立正常行为列的免疫模型中,通过基因规划来建立正常行为模式,并且取得了较好的效率。模式,并且取得了较好的效率。第 26 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n计算机取证 传统的取证手段是一种静态方法,在事件发传统的取证手段是一种
48、静态方法,在事件发生后对数据进行提取、分析、抽取有效证据,这种生后对数据进行提取、分析、抽取有效证据,这种方法费时且对取证人员有很高的要求,且不能应付方法费时且对取证人员有很高的要求,且不能应付高明的黑客攻击,这些黑客在完成攻击后会全面彻高明的黑客攻击,这些黑客在完成攻击后会全面彻底销毁证据或者窜改证据,事后即便使用最好的数底销毁证据或者窜改证据,事后即便使用最好的数据分析工具也无能为力,从面造成的恶果是:知道据分析工具也无能为力,从面造成的恶果是:知道入侵者有罪,却缺乏证据起诉,无法定罪。利用免入侵者有罪,却缺乏证据起诉,无法定罪。利用免疫系统的自适应性、分布性、实时性和可靠性,可疫系统的自
49、适应性、分布性、实时性和可靠性,可以设计较好的动态计算机取证方案。以设计较好的动态计算机取证方案。第 27 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n n风险检测 传统的网络安全技术(如防火墙)主要基于被动防御,对系统正在遭受的攻击缺乏实时的网络安全风险检测,更不能有针对性主动调整自己的防御策略。实时的网络安全风险检测对积极的网络安全技术的研究具有重要意义,是目前的研究热点之一。第 28 页篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统n垃圾邮件处理 如何有效识别
50、和及时拦截垃圾邮件成为当今如何有效识别和及时拦截垃圾邮件成为当今网络安全技术领域的研究热点。传统的反垃圾邮件网络安全技术领域的研究热点。传统的反垃圾邮件(Anti-spam)(Anti-spam)技术大多采用基于统计学习原理的技术大多采用基于统计学习原理的BayesBayes方法。方法。Bayes Bayes 模型充分发掘了已知样本所包含的统计模型充分发掘了已知样本所包含的统计信息,因此其可信度得到了保证。但是对于未知样信息,因此其可信度得到了保证。但是对于未知样本,特别是已有样本的变异样本的分类问题,基于本,特别是已有样本的变异样本的分类问题,基于Bayes Bayes 模型的分类系统的执行