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 条
  • [42] Using model-based test program generator tor simulation validation
    Zhang, YH
    Wang, DS
    Wang, JL
    Zheng, WM
    EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 549 - 556
  • [43] Model-based University Course Programs for Model-based Engineering
    Gati, Jozsef
    Kartyas, Gyula
    2012 4TH IEEE INTERNATIONAL SYMPOSIUM ON LOGISTICS AND INDUSTRIAL INFORMATICS (LINDI), 2012, : 245 - 249
  • [44] Towards model-based methods for developing model-based systems
    Coghill, GM
    INTERNATIONAL JOURNAL OF GENERAL SYSTEMS, 2004, 33 (05) : 485 - 504
  • [45] Model-Based Co-Evolution of Production Systems and their Libraries with AutomationML
    Berardinelli, Luca
    Biffl, Stefan
    Maetzler, Emanuel
    Mayerhofer, Tanja
    Wimmer, Manuel
    PROCEEDINGS OF 2015 IEEE 20TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2015,
  • [46] Particle Swarm Optimization and Differential Evolution for model-based object detection
    Ugolotti, Roberto
    Nashed, Youssef S. G.
    Mesejo, Pablo
    Ivekovic, Spela
    Mussi, Luca
    Cagnoni, Stefano
    APPLIED SOFT COMPUTING, 2013, 13 (06) : 3092 - 3105
  • [47] Evolution of aortic pressure during normal ageing: A model-based study
    Pagoulatou, Stamatia
    Stergiopulos, Nikolaos
    PLOS ONE, 2017, 12 (07):
  • [48] A Szilard model-based computational study of the evolution of agents-clusters
    Paladi, F
    Eremeev, V
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2005, 348 : 630 - 640
  • [49] Managing the evolution of aspect-oriented software with model-based pointcuts
    Kellens, Andy
    Mens, Kim
    Brichau, Johan
    Gybels, Kris
    ECOOP 2006 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2006, 4067 : 501 - 525
  • [50] Co-Evolution of Model-Based Tests for Industrial Automotive Software
    Rapos, Eric J.
    2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 663 - 663