Grammar model-based program evolution

被引:45
|
作者
Shan, Y [1 ]
McKay, RI [1 ]
Baxter, R [1 ]
Abbass, H [1 ]
Essam, D [1 ]
Nguyen, HX [1 ]
机构
[1] Univ New S Wales, Univ Coll, Sch Info Tech & Elect Engn, ADFA, Canberra, ACT 2600, Australia
关键词
D O I
10.1109/CEC.2004.1330895
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In Evolutionary Computation, genetic operators, such as mutation and crossover, are employed to perturb individuals to generate the next population. However these fixed, problem independent genetic operators may destroy the subsolution, usually called building blocks, instead of discovering and preserving them. One way to overcome this problem is to build a model based on the good individuals, and sample this model to obtain the next population. There is a wide range of such work in Genetic Algorithms; but because of the complexity of the Genetic Programming (GP) tree representation, little work of this kind has been done in GP. In this paper, we propose a new method, Grammar Model-based Program Evolution (GMPE) to evolved GP program. We replace common GP genetic operators with a Probabilistic Context-free Grammar (SCFG). In each generation, an SCFG is learnt, and a new population is generated by sampling this SCFG model. On two benchmark problems we have studied, GMPE significantly outperforms conventional GP, learning faster and more reliably.
引用
收藏
页码:478 / 485
页数:8
相关论文
共 50 条
  • [1] A MODEL-BASED DIAGNOSTIC PROGRAM
    TODD, BS
    SOFTWARE ENGINEERING JOURNAL, 1987, 2 (03): : 54 - 63
  • [2] Grammar-based Program Generation Based on Model Finding
    Soeken, Mathias
    Dreehsler, Rolf
    2013 8TH INTERNATIONAL DESIGN AND TEST SYMPOSIUM (IDT), 2013,
  • [3] Evolution of Model-Based Materials Definitions
    Furrer, David U.
    Dimiduk, Dennis M.
    Ward, Charles H.
    INTEGRATING MATERIALS AND MANUFACTURING INNOVATION, 2024, : 474 - 487
  • [4] The Evolution of Guilt: A Model-Based Approach
    O'Connor, Cailin
    PHILOSOPHY OF SCIENCE, 2016, 83 (05) : 897 - 908
  • [5] Model-Based Whitebox Fuzzing for Program Binaries
    Van-Thuan Pham
    Bohme, Marcel
    Roychoudhury, Abhik
    2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 543 - 553
  • [6] Systematic evolution of model-based spreadsheet applications
    Luckey, Markus
    Erwig, Martin
    Engels, Gregor
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2012, 23 (05): : 267 - 286
  • [7] Model-Based Inference of Punctuated Molecular Evolution
    Manceau, Marc
    Marin, Julie
    Morlon, Helene
    Lambert, Amaury
    MOLECULAR BIOLOGY AND EVOLUTION, 2020, 37 (11) : 3308 - 3323
  • [8] Model-based Software Architecture Evolution and Evaluation
    Dragomir, Ana
    Lichter, Horst
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 697 - 700
  • [9] Integration and evolution of model-based tool prototypes
    Bredenfeld, A
    11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 142 - 147
  • [10] Learning to program using hierarchical model-based debugging
    de Barros, Leliane Nunes
    Pinheiro, Wellington Ricardo
    Delgado, Karina Valdivia
    APPLIED INTELLIGENCE, 2015, 43 (03) : 544 - 563