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 条
  • [41] On-The-Fly Capacity Planning
    Mitchell, Nick
    Sweeney, Peter F.
    ACM SIGPLAN NOTICES, 2013, 48 (10) : 849 - 866
  • [42] On-the-fly calibration at STScI
    Lubow, S
    Pollizzi, J
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS VIII, 1999, 172 : 187 - 190
  • [43] Automating applications on-the-fly
    Wildner, Drew
    DR DOBBS JOURNAL, 2006, 31 (11): : 52 - +
  • [44] On-the-Fly Clause Improvement
    Han, Hyojung
    Somenzi, Fabio
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2009, PROCEEDINGS, 2009, 5584 : 209 - 222
  • [45] Dense Reconstruction On-the-Fly
    Wendel, Andreas
    Maurer, Michael
    Graber, Gottfried
    Pock, Thomas
    Bischof, Horst
    2012 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2012, : 1450 - 1457
  • [46] GAA: A VLSI genetic algorithm accelerator with on-the-fly adaptation of crossover operators
    Wakabayashi, S
    Koide, T
    Hatta, K
    Nakayama, Y
    Goto, M
    Toshine, N
    ISCAS '98 - PROCEEDINGS OF THE 1998 INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-6, 1998, : A268 - A271
  • [47] On-the-fly Category Discovery
    Du, Ruoyi
    Chang, Dongliang
    Liang, Kongming
    Hospedales, Timothy
    Song, Yi-Zhe
    Ma, Zhanyu
    2023 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2023, : 11691 - 11700
  • [48] The On-The-Fly imaging technique
    Mangum, JG
    Emerson, DT
    Greisen, EW
    IMAGING AT RADIO THROUGH SUBMILLIMETER WAVELENGTHS, PROCEEDINGS, 2000, 217 : 179 - 189
  • [49] On-The-Fly Path Reduction
    Biallas, Sebastian
    Brauer, Joerg
    Gueckel, Dominique
    Kowalewski, Stefan
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2011, 274 : 3 - 16
  • [50] COMPUTERIZED WELDING ON-THE-FLY
    不详
    MANUFACTURING ENGINEERING, 1979, 82 (01): : 70 - 70