GSGP-hardware: instantaneous symbolic regression with an FPGA implementation of geometric semantic genetic programming

被引:0
|
作者
Maldonado, Yazmin [1 ]
Salas, Ruben [1 ]
Quevedo, Joel A. [1 ]
Valdez, Rogelio [1 ]
Trujillo, Leonardo [1 ]
机构
[1] IT Tijuana, Posgrad Ciencias Ingn Tecnol Nacl Mexico, Tijuana, BC, Mexico
关键词
Genetic programming; Geometric semantic genetic programming; VHDL; FPGA; MACHINE LEARNING-MODELS; FIXED-POINT DIVIDERS; RESIDENTIAL BUILDINGS; ENERGY PERFORMANCE; DIVISION; ACCELERATION; ALGORITHMS; FRAMEWORK;
D O I
10.1007/s10710-024-09491-5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Geometric Semantic Genetic Programming (GSGP) proposed an important enhancement to GP-based learning, incorporating search operators that operate directly on the semantics of the parents with bounded effects on the semantics of the offspring. This approach posed any symbolic regression fitness landscape as a unimodal function, allowing for more directed search. Moreover, it became evident that the search could be implemented in a much more efficient manner, that does not require the execution, evaluation or manipulation of variable length syntactic models. Hence, efficient implementations of this algorithm have been developed using both CPU and GPU processing. However, current implementations are still ill-suited for real-time learning, or learning on devices with limited resources, scenarios that are becoming more prevalent with the continued development of the Internet-of-Things and the increased need for efficient and distributed learning on the Edge. This paper presents GSGP-Hardware, a fully pipelined and parallel design of GSGP developed fully using VHDL, for implementation on FPGA devices. Using Vivado AMD-Xilinx for synthesis and simulation, GSGP-Hardware achieves an approximate improvement in efficiency, in terms of run time and Gpops/s, of three and four orders of magnitude, respectively, compared with the state-of-the-art GPU implementation. This is a performance increase that has not been achieved by other FPGA-based implementations of genetic programming. This is possible due to the manner in which GSGP evolves a model, and competitive accuracy is achieved by incorporating simple but powerful enhancements to the original GSGP algorithm. GSGP-Hardware allows for instantaneous symbolic regression, opening up new application domains for this powerful variant of genetic programming.
引用
收藏
页数:43
相关论文
共 50 条
  • [1] GSGP-C++ 2.0: A geometric semantic genetic programming framework
    Castelli, Mauro
    Manzoni, Luca
    [J]. SOFTWAREX, 2019, 10
  • [2] GSGP-CUDA-A CUDA framework for Geometric Semantic Genetic Programming
    Trujillo, Leonardo
    Munoz Contreras, Jose Manuel
    Hernandez, Daniel E.
    Castelli, Mauro
    Tapia, Juan J.
    [J]. SOFTWAREX, 2022, 18
  • [3] SLIM_GSGP: The Non-bloating Geometric Semantic Genetic Programming
    Vanneschi, Leonardo
    [J]. GENETIC PROGRAMMING, EUROGP 2024, 2024, 14631 : 125 - 141
  • [4] Competent Geometric Semantic Genetic Programming for Symbolic Regression and Boolean Function Synthesis
    Pawlak, Tomasz P.
    Krawiec, Krzysztof
    [J]. EVOLUTIONARY COMPUTATION, 2018, 26 (02) : 177 - 212
  • [5] Solving the Exponential Growth of Symbolic Regression Trees in Geometric Semantic Genetic Programming
    Martins, Joao Francisco B. S.
    Oliveira, Luiz Otavio V. B.
    Miranda, Luis F.
    Casadei, Felipe
    Pappa, Gisele L.
    [J]. GECCO'18: PROCEEDINGS OF THE 2018 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2018, : 1151 - 1158
  • [6] Semantic Linear Genetic Programming for Symbolic Regression
    Huang, Zhixing
    Mei, Yi
    Zhong, Jinghui
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2024, 54 (02) : 1321 - 1334
  • [7] Memetic Semantic Genetic Programming for Symbolic Regression
    Leite, Alessandro
    Schoenauer, Marc
    [J]. GENETIC PROGRAMMING, EUROGP 2023, 2023, 13986 : 198 - 212
  • [8] Semantic schema based genetic programming for symbolic regression
    Zojaji, Zahra
    Ebadzadeh, Mohammad Mehdi
    Nasiri, Hamid
    [J]. APPLIED SOFT COMPUTING, 2022, 122
  • [9] Improving Generalization of Genetic Programming for Symbolic Regression With Angle-Driven Geometric Semantic Operators
    Chen, Qi
    Xue, Bing
    Zhang, Mengjie
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2019, 23 (03) : 488 - 502
  • [10] Geometric Semantic Crossover with an Angle-Aware Mating Scheme in Genetic Programming for Symbolic Regression
    Chen, Qi
    Xue, Bing
    Mei, Yi
    Zhang, Mengjie
    [J]. GENETIC PROGRAMMING, EUROGP 2017, 2017, 10196 : 229 - 245