首页> 外文会议>EPIA Conference on Artificial Intelligence >A 3-Step Cartesian Genetic Programming for Designing Combinational Logic Circuits with Multiplexers
【24h】

A 3-Step Cartesian Genetic Programming for Designing Combinational Logic Circuits with Multiplexers

机译:设计多路复用器组合逻辑电路的三步笛卡尔遗传规划

获取原文

摘要

The design of digital circuits has been widely investigated in the literature but the evolution of complex combinational logic circuits is not an easy task for Cartesian Genetic Programming (CGP). We propose here a new approach in order to increase the capacity of CGP in finding feasible circuits (those with the same response of the truth table). The proposed procedure uses a 3-step evolution by coupling a 2-input multiplexer in each circuit's output. These multiplexers divide the truth table and the similarity between its inputs is maximized. Thus, don't-care situations are generated for the controls of the multiplexers, making the evolution of CGP easier. Also, a variant of the standard evolutionary strategy commonly adopted in CGP is proposed, where the following procedures are considered: (ⅰ) the Single Active Mutation (SAM), (ⅱ) the Guided Active Mutation (GAM), and (ⅲ) a crossover. The proposed methods are applied to combinational logic circuits with multiple outputs and the results obtained are compared to those found by a standard CGP with SAM. Benchmark problems with inputs from 9 to 12 are used in the computational experiments, and the objective is to find circuits that match the truth tables. The results show that (ⅰ) the combination of crossover, SAM, and GAM increases the performance of CGP, and (ⅱ) the proposed 3-step method is the only technique tested here able to obtain feasible solutions in all independent runs.
机译:文献中已经对数字电路的设计进行了广泛研究,但是复杂组合逻辑电路的发展对于笛卡尔遗传编程(CGP)而言并非易事。我们在这里提出一种新方法,以提高CGP查找可行电路(与真值表具有相同响应的电路)的能力。所提出的过程通过在每个电路的输出中耦合一个2输入多路复用器来使用3步演进。这些多路复用器对真值表进行划分,并且其输入之间的相似度达到最大。因此,为多路复用器的控制产生了无关紧要的情况,这使得CGP的开发变得更加容易。此外,提出了CGP中通常采用的标准进化策略的一种变体,其中考虑了以下程序:(ⅰ)单一主动突变(SAM),(ⅱ)指导主动突变(GAM)和(ⅲ)a交叉。所提出的方法应用于具有多个输出的组合逻辑电路,并将获得的结果与带有SAM的标准CGP所找到的结果进行比较。在计算实验中使用输入从9到12的基准问题,目的是找到与真值表匹配的电路。结果表明(ⅰ)交叉,SAM和GAM的组合提高了CGP的性能,并且(ⅱ)提出的三步法是这里测试的唯一能够在所有独立运行中获得可行解决方案的技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号