On Heuristics for Seeding the Initial Population of Cartesian Genetic Programming Applied to Combinational Logic Circuits

被引:4
|
作者
Manfrini, Francisco A. L. [1 ,2 ]
Bernardino, Heder S. [1 ]
Barbosa, Helio J. C. [1 ,3 ]
机构
[1] Univ Fed Juiz de Fora, Juiz de Fora, MG, Brazil
[2] IFET, Juiz De Fora, MG, Brazil
[3] LNCC, Petropolis, RJ, Brazil
关键词
Cartesian Genetic Programming; population seeding; combinational logic circuits;
D O I
10.1145/2908961.2909031
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The design of circuits is an important research field and the corresponding optimization problems are complex and computationally expensive. Here, a Cartesian Genetic Programming (CGP) technique was used to design combinational logic circuits. Several configurations were tested for seeding the initial population. First, the number of rows, columns, and levels-back were varied. In addition, the initial population was generated using only NAND gates. These configurations were compared with results from the literature in four benchmark circuits, where in all instances it was possible to find that some seeding configurations contributed beneficially to the evolutionary process, allowing CGP to find a solution employing a lower number of fitness evaluations. Finally, the variation of the number of nodes of the individuals during the search was also analyzed and the results showed that there is a correlation between the topology of the initial population and the region of the search space which is explored.
引用
收藏
页码:105 / 106
页数:2
相关论文
共 45 条
  • [31] Phenotypic Duplication and Inversion in Cartesian Genetic Programming applied to Boolean Function Learning
    Kalkreuth, Roman
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 566 - 569
  • [32] APPLICATION OF MIXED INTEGER LINEAR PROGRAMMING IN THE GENERATION OF VECTORS WITH MAXIMUM DATAPATH COVERAGE FOR COMBINATIONAL LOGIC CIRCUITS
    Sosa, Javier
    Montiel-Nelson, Juan A.
    Garcia-Montesdeoca, Jose C.
    Nooshabadi, Saeid
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2010, 19 (07) : 1497 - 1516
  • [33] Accuracy and Size Trade-off of a Cartesian Genetic Programming Flow for Logic Optimization
    Berndt, Augusto
    De Abreu, Brunno A.
    Campos, Isac S.
    Lima, Bryan
    Grellert, Mateus
    Carvalho, Jonata T.
    Meinhardt, Cristina
    34TH SBC/SBMICRO/IEEE/ACM SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2021), 2021,
  • [34] On Logic Synthesis of Conventionally Hard to Synthesize Circuits Using Genetic Programming
    Fiser, Petr
    Schmidt, Jan
    Vasicek, Zdenek
    Sekanina, Lukas
    PROCEEDINGS OF THE 13TH IEEE SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2010, : 346 - 351
  • [35] Unlocking approximation for in-memory computing with Cartesian genetic programming and computer algebra for arithmetic circuits
    Froehlich, Saman
    Drechsler, Rolf
    IT-INFORMATION TECHNOLOGY, 2022, 64 (03): : 99 - 107
  • [36] Symbolic Regression via Neural-Guided Genetic Programming Population Seeding
    Mundhenk, T. Nathan
    Landajuela, Mikel
    Glatt, Ruben
    Santiago, Claudio P.
    Faissol, Daniel M.
    Petersen, Brenden K.
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021,
  • [37] On-chip evolution of combinational logic circuits using an improved genetic-simulated annealing algorithm
    Shang, Qianyi
    Chen, Lijun
    Peng, Peng
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (23):
  • [39] Using Multivalued Cartesian Genetic Programming (M-CGP) for Automatic Design of Digital Sequential Circuits
    Jamroz, Dariusz
    APPLIED SCIENCES-BASEL, 2024, 14 (23):
  • [40] Design and Optimization of Digital Circuits by Artificial Evolution Using Hybrid Multi Chromosome Cartesian Genetic Programming
    Coimbra, Vitor
    Lamar, Marcus Vinicius
    APPLIED RECONFIGURABLE COMPUTING, ARC 2016, 2016, : 195 - 206