论文摘要
演化硬件指能通过与环境的相互作用自动、动态地改变其结构和行为的硬件,它采用演化算法和可编程器件相结合,实现硬件电路的功能自我重配置。演化硬件技术诞生于上世纪90年代初,随着FPGA和FPAA等可重编程器件的大量应用而倍受关注。它提供了一种全新的复杂电子电路和自适应硬件的设计方法,如模式识别和自适应控制等。演化硬件技术在很多领域都已获得成功应用,可以预言,可演化特征将是2020年以后硬件基础设施的基本特征之一。演化硬件的理论基础是演化计算和可编程专用集成电路。演化计算借助于生物演化的规律进行算法设计和问题求解,是当前智能计算的主要研究领域之一。演化计算运用于电路设计即演化硬件技术,将发展一类智能化、自动化电子设计新方法和技术,研究表明运用该方法和技术常常会设计出一些意想不到的新颖电路。演化硬件的两个主要挑战来自于设计初始阶段对电路的形式化描述及编码和硬件电路的规模与复杂性研究。本论文在理论研究和应用研究的创新点和主要内容归纳如下:1、在分析现有的一些编码特点、编码的具体方式如二进制位串编码、传统GP编码、CGP编码、图编码、可变长编码等编码的基础上,提出了一种AGP编码方法,该编码方法结合了虚拟机指令集和GA与GP的优点,使得演化算子简单、实现方便。2、演化电路规模与演化速度的矛盾是目前演化硬件实现过程中存在的主要问题。演化硬件的复杂性研究常常应用复杂系统演化和大自然自组织过程的相关理论和技术,如细胞自动机、人工神经网络、蚂蚁算法、中性网、L系统等。本论文提出:利用生物学演化的原理,从基因型和表现型之间的映射出发解决大规模的复杂问题演化是较有效的方法。该方法不仅允许演化算法搜索有用的表现型,还可引进特征类型,如冗余、模块性和局部学习等。3、利用分而治之和并行演化的思想,本论文提出了一种演化硬件模型JX-EHW-M,该模型采用多层结构,不同层次分别演化,而又互相联系。电路编码采用网络连接SFE(简单灵活电路)模块和SFE树相结合的方法,SFE模块内的演化操作映射到GP算法的树,而网络连接的演化操作的二次编码则可以通过整数编码、CGP编码或者邻接图方式来完成。该编码可大大缩小硬件编码的空间。该模型采用的主要算法采用层次式评估方法,并提出了适应值分配策略,充分考虑了电路模型的适应性度量、复杂性评估、输出的目标拟合程度和适应环境的功能要求等因素。4、本论文在JX-EHW-M模型的基础上实现JX-EHW演化硬件原型平台。该平台可对不同的电路设计要求进行演化,输入是胚胎电路、仿真参数和评价函数,输出是优化后的电路。对于数字电路JX-EHW使用PETRI网仿真,对于模拟电路或混合电路,则使用SPICE仿真。该平台具有可扩充性,当增加足够的仿真库之后,可以扩充到更大范围应用电路的演化设计。5、利用JX-EHW演化硬件原型平台,本论文实现数字电路和模拟电路实例的自动化设计和优化,它们在演化随机数发生器、演化三次方根电路和演化滤波器等方面获得了有实际应用意义的电路。总之,作为计算机科学、电子工程学、生物学的交叉学科,演化硬件结合了许多其他领域的知识,如EDA、复杂系统和自适应算法等。本论文综述了当前演化硬件技术的进展,阐述了演化硬件的基本原理和方法,归纳提出了一些关于演化硬件研究的观点,并以PLD及可重配置处理单元(RPU)为物质基础,硬件描述语言为硬件编码手段,演化算法为理论框架,研究多层次、多模型的演化硬件技术和基于元胞自动机与胚胎学原理相结合的自主演化硬件技术,以适应于系统的自修复和自主动态重配置,设计实现一种演化硬件原型平台,在此基础上运用离线演化硬件技术实现若干实例的演化硬件设计,获得有实际应用意义的电路。
论文目录
相关论文文献
- [1].学会演化算法 从容应对挑战[J]. 工会博览 2020(06)
- [2].开卷[J]. 中国药店 2020(02)
- [3].基于修正的差异演化算法机械链传动优化设计[J]. 军事交通学院学报 2015(01)
- [4].基于多目标协同演化算法的大规模自动驾驶策略[J]. 集成技术 2020(05)
- [5].基于高斯采样和随机采样聚类的差分演化算法[J]. 湖北工业大学学报 2016(02)
- [6].差异演化算法及其在机械设计中的应用[J]. 科技传播 2014(01)
- [7].改进的差分演化算法及其在动态规则中的应用研究[J]. 河南大学学报(自然科学版) 2013(01)
- [8].求解旅行商问题的分布式演化算法[J]. 华北水利水电学院学报 2013(04)
- [9].基于排序采样策略的差分演化算法[J]. 计算机工程与应用 2012(01)
- [10].差异演化算法求解多维0—1背包问题[J]. 科学技术与工程 2012(06)
- [11].基于差异演化算法的化学方程式配平研究[J]. 哈尔滨商业大学学报(自然科学版) 2012(04)
- [12].混合差异演化算法求解多维背包问题[J]. 计算机与数字工程 2011(01)
- [13].差异演化算法求解二次分配问题[J]. 科学技术与工程 2011(34)
- [14].敏捷制造中伙伴选择问题的多子差异演化算法[J]. 山西师范大学学报(自然科学版) 2011(04)
- [15].基于差异演化算法的非线性方程组求解[J]. 计算机工程与应用 2010(04)
- [16].求解混合变量优化问题的自适应差分演化算法[J]. 武汉理工大学学报 2010(03)
- [17].差分演化算法中变异策略的改进与算法的优化[J]. 化工自动化及仪表 2010(09)
- [18].求解背包问题的改进差异演化算法[J]. 计算机工程与应用 2008(32)
- [19].混合差异演化算法在背包问题中的应用[J]. 计算机工程与应用 2008(08)
- [20].二进制差异演化算法及其应用[J]. 计算机工程与应用 2008(18)
- [21].差分演化算法求解旅行商问题[J]. 计算机应用与软件 2008(07)
- [22].竞争合作行为下的深度演化算法[J]. 计算机科学与探索 2020(07)
- [23].一种基于模拟退火的参数自适应差分演化算法及其应用[J]. 系统管理学报 2016(04)
- [24].基于改进差分演化算法的无功优化[J]. 武汉大学学报(工学版) 2015(01)
- [25].一种改进的自适应差分演化算法[J]. 许昌学院学报 2014(02)
- [26].基于基因片段插入的旅行商问题的演化算法研究[J]. 闽南师范大学学报(自然科学版) 2014(03)
- [27].一种基于精英云变异的差分演化算法[J]. 武汉大学学报(理学版) 2013(02)
- [28].一种精英反向学习的差分演化算法[J]. 小型微型计算机系统 2013(09)
- [29].差异演化算法在土壤分形维数估计中的应用[J]. 土壤通报 2013(05)
- [30].差分演化算法各种更新策略的对比分析[J]. 计算机科学与探索 2013(11)