硬件免疫系统与算法研究

硬件免疫系统与算法研究

论文摘要

人工免疫系统(Artificial Immune System:AIS)是受生物免疫学原理启发而建立的智能计算方法。人工免疫系统的研究旨在通过挖掘生物免疫系统内在的信息处理机制,建立新的工程计算模型和算法,用于解决多种复杂的信息处理问题。人工免疫系统是生物免疫学与计算机科学相结合而形成的交叉研究领域,已经成为计算智能领域中新兴的研究热点。硬件免疫系统(Hardware Immune System:HwIS)是人工免疫系统领域中新出现的研究分支,近年来开始受到关注。它以人工免疫系统中的模型和算法为基础,探索用于实现容错硬件系统的新途径,为复杂硬件系统的在线故障检测建立新的模型和方法。本文旨在为硬件免疫系统在实际应用中面临的不完整自我集问题和脏自我集问题寻找可行的解决方案,并针对单片机IP核程序“跑飞”故障的检测问题设计和实现一个自适应硬件免疫系统。具体而言,本文的主要研究工作包括以下几个方面:(1)针对单片机IP核程序“跑飞”故障的检测问题,设计并实现了一个简单的硬件免疫系统。该系统具备基本的故障检测功能,其有效性在FPGA实验平台上得到了验证。然后,针对实际应用环境的特点,指出了硬件免疫系统可能面临的不完整自我集问题和脏自我集问题,并为应对这两个问题初步建立了一种自适应的硬件免疫系统框架。(2)针对硬件免疫系统在实际应用中面临的不完整自我集问题,通过借鉴生物免疫系统中的协同刺激机制,提出了一种基于协同刺激机制的自身耐受算法以及几种不同的检测器集合更新策略,使得硬件免疫系统既能够减少由于自我集不完整而导致的误报,又能够减少由于更新检测器集合而增加的漏报。这些算法和策略的有效性在模拟实验中得到了验证。该部分研究为硬件免疫系统较好地实现自身耐受提供了途径。(3)针对硬件免疫系统在实际应用中面临的脏自我集问题,提出了基于协同刺激机制的四种不同的脏自我集处理策略,以及针对自身反应候选检测器的受体编辑机制。脏自我集处理策略使硬件免疫系统能够通过补充新的检测器,来减少由脏自我集内的非我个体导致的漏报;而受体编辑机制则能提高生成新检测器的成功率。这些策略的有效性在模拟实验中得到了验证。该部分研究为解决硬件免疫系统的脏自我集问题提供了可行的途径。(4)针对实际应用中单片机IP核程序“跑飞”故障的检测问题,设计并实现了一个自适应的硬件免疫系统。该系统能够在协同刺激机制的协助下实现自我集和检测器集的自动更新,从而即能够减少由不完整自我集导致的误报,也能够减少由脏自我集导致的漏报。该系统对于解决不完整自我集问题和脏自我集问题的有效性在FPGA实验平台上得到了验证。本文首先构建了用于检测单片机IP核程序“跑飞”故障的具备基本故障检测功能的硬件免疫系统,然后提出了硬件免疫系统在实际应用中面临的不完整自我集问题和脏自我集问题,并针对这两个问题开展了具体的研究。本文先后介绍了硬件免疫系统中的自身耐受算法,针对不完整自我集问题的几种不同的检测器集合更新策略,以及四种不同的脏自我集处理策略,并通过模拟实验证明了这些算法和策略的有效性。根据这些算法和策略,本文设计和实现了用于检测单片机IP核程序“跑飞”故障的自适应硬件免疫系统,并在FPGA实验平台上验证了该系统的有效性。本文的工作不仅对硬件免疫系统的理论和应用研究有着重要的意义,而且对硬件免疫系统的工程应用有着实际的参考价值。

论文目录

  • 摘要
  • Abstract
  • 插图目录
  • 表格目录
  • 第1章 绪论
  • 1.1 人工免疫系统概述
  • 1.1.1 生物免疫学的基本概念
  • 1.1.2 生物免疫系统的主要功能和特点
  • 1.1.3 人工免疫系统的发展历程
  • 1.1.4 人工免疫系统的研究内容与现状
  • 1.2 硬件免疫系统概述
  • 1.2.1 已有的故障检测技术概述
  • 1.2.2 免疫电子学概念的提出
  • 1.2.3 基于有限状态机的硬件免疫模型
  • 1.2.4 硬件免疫系统的研究现状
  • 1.3 本文主要研究内容与创新之处
  • 1.4 本文的组织安排
  • 1.5 本章小结
  • 第2章 用于检测单片机 IP核程序跑飞的硬件免疫系统
  • 2.1 用于检测单片机IP核程序跑飞的硬件免疫系统设计
  • 2.1.1 单片机的常见故障
  • 2.1.2 硬件免疫系统设计
  • 2.1.3 自我集收集阶段
  • 2.1.4 检测器集生成阶段
  • 2.1.5 故障检测阶段
  • 2.2 用于检测单片机IP核程序饱飞的硬件免疫系统实现
  • 2.2.1 8051单片机IP核
  • 2.2.2 硬件免疫系统的电路设计
  • 2.3 用于检测单片机IP核程序跑飞的硬件免疫系统实验
  • 2.3.1 实验设置
  • 2.3.2 实验结果
  • 2.4 一种自适应的硬件免疫系统框架
  • 2.4.1 硬件免疫系统应用中存在的问题
  • 2.4.2 一种自适应的硬件免疫系统的框架设计
  • 2.5 本章小结
  • 第3章 硬件免疫系统中的不完整自我集问题研究
  • 3.1 硬件免疫系统中的不完整自我集问题
  • 3.2 协同刺激机制
  • 3.2.1 生物免疫系统中的协同刺激机制
  • 3.2.2 硬件免疫系统中协同刺激信号的获取
  • 3.3 基于协同刺激机制的自身耐受算法
  • 3.3.1 避免自身免疫的AIS-CED算法
  • 3.3.2 AIS-CED算法分析
  • 3.3.3 模拟实验设计
  • 3.3.4 实验结果及讨论
  • 3.4 检测器集合更新策略研究
  • 3.4.1 研究检测器集合更新策略的必要性
  • 3.4.2 自身耐受问题对检测器集合更新策略的要求
  • 3.4.3 两种新的检测器集合更新策略
  • 3.4.4 不同更新策略的模拟比较实验及讨论
  • 3.5 本章小结
  • 第4章 硬件免疫系统中的脏自我集问题研究
  • 4.1 硬件免疫系统中的脏自我集问题
  • 4.2 硬件免疫系统中的脏自我集处理策略
  • 4.2.1 如何发现自我集内的脏个体
  • 4.2.2 受体编辑机制的应用
  • 4.2.3 四种不同的脏自我集处理策略
  • 4.3 模拟实验结果
  • 4.3.1 脏自我集的初始大小为5000时的性能比较
  • 4.3.2 脏自我集的初始大小被设置为不同的值时的性能比较
  • 4.4 讨论
  • 4.5 本章小结
  • 第5章 用于检测单片机 IP核程序跑飞的自适应硬件免疫系统
  • 5.1 用于检测单片机IP核程序跑飞的自适应硬件免疫系统设计
  • 5.1.1 协同刺激信号源的设计
  • 5.1.2 系统设计
  • 5.2 用于检测单片机IP核程序跑飞的自适应硬件免疫系统实现
  • 5.2.1 协同刺激信号源的电路设计
  • 5.2.2 自适应硬件免疫系统的电路设计
  • 5.3 用于检测单片机IP核程序跑飞的自适应硬件免疫系统实验
  • 5.3.1 实验设置
  • 5.3.2 一般情况下的故障检测实验结果
  • 5.3.3 不完整自我集导致误报时的实验结果
  • 5.3.4 脏自我集导致漏报时的实验结果
  • 5.4 讨论
  • 5.5 本章小结
  • 第6章 总结与展望
  • 参考文献
  • 致谢
  • 在读期间发表的学术论文与取得的研究成果
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    硬件免疫系统与算法研究
    下载Doc文档

    猜你喜欢