On-the-fly simplification of genetic programming models

被引:4
|
作者
Javed, Noman [1 ]
Gobet, Fernand [1 ]
机构
[1] London Sch Econ & Polit Sci, London, England
基金
欧洲研究理事会;
关键词
Evolutionary Computing; Genetic Programming; Simplification; BLOAT;
D O I
10.1145/3412841.3441926
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The last decade has seen amazing performance improvements in deep learning. However, the black-box nature of this approach makes it difficult to provide explanations of the generated models. In some fields such as psychology and neuroscience, this limitation in explainability and interpretability is an important issue. Approaches such as genetic programming are well positioned to take the lead in these fields because of their inherent white box nature. Genetic programming, inspired by Darwinian theory of evolution, is a population-based search technique capable of exploring a high-dimensional search space intelligently and discovering multiple solutions. However, it is prone to generate very large solutions, a phenomenon often called "bloat". The bloated solutions are not easily understandable. In this paper, we propose two techniques for simplifying the generated models. Both techniques are tested by generating models for a well-known psychology experiment. The validity of these techniques is further tested by applying them to a symbolic regression problem. Several population dynamics are studied to make sure that these techniques are not compromising diversity - an important measure for finding better solutions. The results indicate that the two techniques can be both applied independently and simultaneously and that they are capable of finding solutions at par with those generated by the standard GP algorithm - but with significantly reduced program size. There was no loss in diversity nor reduction in overall fitness. In fact, in some experiments, the two techniques even improved fitness.
引用
收藏
页码:464 / 471
页数:8
相关论文
共 50 条
  • [21] Genetic programming for medical classification: a program simplification approach
    Zhang, Mengjie
    Wong, Phillip
    GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2008, 9 (03) : 229 - 255
  • [22] Genetic programming for medical classification: a program simplification approach
    Mengjie Zhang
    Phillip Wong
    Genetic Programming and Evolvable Machines, 2008, 9 : 229 - 255
  • [23] Using Numerical Simplification to Control Bloat in Genetic Programming
    Kinzett, David
    Zhang, Mengjie
    Johnston, Mark
    SIMULATED EVOLUTION AND LEARNING, PROCEEDINGS, 2008, 5361 : 493 - 502
  • [24] A Study on Multimodal Genetic Programming Introducing Program Simplification
    Murano, Kei
    Yoshida, Shubu
    Harada, Tomohiro
    Thawonmas, Ruck
    2018 JOINT 10TH INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND INTELLIGENT SYSTEMS (SCIS) AND 19TH INTERNATIONAL SYMPOSIUM ON ADVANCED INTELLIGENT SYSTEMS (ISIS), 2018, : 109 - 114
  • [25] Behavioral models of IC output buffers from on-the-fly measurements
    Stievano, Igor S.
    Maio, Ivan A.
    Canavero, Flavio G.
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2008, 57 (04) : 850 - 855
  • [26] Models for on-the-fly compensation of measurement overhead in parallel performance profiling
    Malony, AD
    Shende, SS
    EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 72 - 82
  • [27] The role of models@run.time in supporting on-the-fly interoperability
    N. Bencomo
    A. Bennaceur
    P. Grace
    G. Blair
    V. Issarny
    Computing, 2013, 95 : 167 - 190
  • [28] The role of models@run.time in supporting on-the-fly interoperability
    Bencomo, N.
    Bennaceur, A.
    Grace, P.
    Blair, G.
    Issarny, V.
    COMPUTING, 2013, 95 (03) : 167 - 190
  • [29] ON-THE-FLY DISK COMPRESSION
    NANCE, B
    BYTE, 1992, 17 (06): : 357 - 357
  • [30] On-the-fly Table Generation
    Zhang, Shuo
    Balog, Krisztian
    ACM/SIGIR PROCEEDINGS 2018, 2018, : 595 - 604