用于逻辑电路进化设计的进化修复算法研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:sophia_hou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
进化算法已经用于逻辑电路设计很多年。相比于传统的逻辑电路设计方法,进化算法有其独特的吸引人之处。使用进化算法设计电路不需要太多专业的背景知识,具有智能化的特点。逻辑电路的进化过程是黑盒的生成过程。并且用进化算法可以较易设计出具有特殊拓扑结构的逻辑电路。然而,逻辑电路进化设计存在着可扩展性问题,主要表现在:较大规模的逻辑电路很难进化出,而小规模的逻辑电路会比较容易生成。如何克服逻辑电路进化设计中的可扩展性问题是目前国内外的研究重点。   本文中主要研究组合逻辑电路和多态电路的进化设计算法。多态电路是由多态门组成的电路。多态门是一种能够根据不同的环境表现出不同功能的新的电子器件。本文的主要研究内容主要包括以下几点。   (1)提出了基于进化修复技术的电路进化算法:erEDA。erEDA的核心为采用进化算法生成修复电路。为提高进化效率,erEDA采用了适合于进化修复技术的选择策略。采用传统的进化算法进化电路会消耗太多的时间,而采用基于修复技术的进化算法会消耗太多门资源。作为一种高效的电路进化算法,erEDA能够有效地提高电路的进化效率,并在时间消耗和门资源消耗上维持均衡。   (2)提出了基于GDD(Generalized Disjunction Decomposition)和进化修复技术的混合算法,并用于组合逻辑电路的设计。该混合算法旨在进化出较大规模的组合逻辑电路。混合算法中嵌入了一种新的技术:输出压缩技术。该技术能够有效地压缩真值表的输出项的规模。该混合算法首先用GDD将目标电路的真值表进行处理为新的真值表;接着用输出压缩技术压缩该新的真值表;然后用基于进化修复技术的进化算法(erEDA)进化出压缩后的真值表所对应的电路;最后将进化出的电路解压为目标电路。实验结果表明混合算法能够有效地设计出较大规模的组合逻辑电路。   (3)提出了改进的进化修复技术,并将其用于到多态电路的进化设计。改进的进化修复技术是在本文所提出的进化修复技术的基础上进一步压缩需要进化生成的修复电路的规模。将改进的进化修复技术与进化算法相结合,形成了基于改进的进化修复技术的进化算法(erEDAⅡ)。erEDAⅡ在进化效率上比之前的进化算法有所提升,并且成功进化出了之前没有被进化出的较大规模的多态电路。   以上的三个工作内容为电路进化设计中的可扩展性问题提供了新的思路。因此,本文的工作在克服电路进化设计中的可扩展性问题上有一定的意义。
其他文献
现场直播中为了满足电视观众兴趣点差异化的欣赏需求,本文提出了一种多场景电视的概念,同时提供多个现场场景的视频,使观众可以根据自己的兴趣从中自主选择收看一个到多个场
网络流量分析与异常检测是互联测量的重要应用之一。网络流量进行深入的分析对网络性能评估、网络安全以及保证网络有效的运行有着重要的意义。  目前,IPv6协议作为下一代互
线性代数委托计算有着重要的理论和应用价值。随着计算机技术朝着多极化方向发展,计算资源分布越来越不均匀,而委托计算技术可以使得资源分配更合理、更灵活,因此对委托计算进行
输送带的应用领域随着工业化推进及传动技术的发展而不断扩大,输送带的安全寿命使用期是衡量输送机运转效率及安全运输的重要指标。输送带受材质因素、环境因素及物料因素,运输
近年来,实时监控系统、物联网、Internet传输信息等环境产生了大量数据流,这类数据具有快速到达、海量潜在无限和概念漂移的特点。这些特点使得无法使  用传统的数据分类方法
本体是共享概念模型的形式化规范的说明,目前已经被成功地应用到语义网、人工智能和知识工程等领域。本体是语义网的核心基础,然而本体创建和使用具有主观性和自治性,从而导致了
无线传感器网络(WSN)综合了计算机技术、通信技术以及传感器技术,被广泛用于环境监测、军事防御等领域,是当今嵌入式领域的研究热点。WSN应用开发设计涉及的相关领域较多,包括射频
本文主要研究了一种新的生物特征识别技术——手背静脉识别,包括近红外手背静脉图像采集、图像预处理、基于自适应滤波的手背静脉图像增强算法、基于动态全局阈值的手背静脉分
互联网近年来呈现蓬勃发展趋势,网上的信息量每日呈爆炸式的增长。信息海量增长的同时,百度,谷歌等通用搜索引擎已经无法满足人们对特定领域的搜索需求。为此,针对特定领域的垂直
随着互联网技术的快速发展,信息的结构也变得多样化。文本数据不但包含内容信息,也包含了共同作者关系(coauthors),相互引用关系(citations),地理位置和时间等附加信息,这样就构成了多