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
来源
CEC2004: PROCEEDINGS OF THE 2004 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2 | 2004年
关键词
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 条
  • [21] Effects of model-based and memory-based processing on speed and accuracy of grammar string generation
    Domangue, TJ
    Mathews, RC
    Sun, R
    Roussel, LG
    Guidry, CE
    JOURNAL OF EXPERIMENTAL PSYCHOLOGY-LEARNING MEMORY AND COGNITION, 2004, 30 (05) : 1002 - 1011
  • [22] Supporting Evolution in Model-based Product Line Engineering
    Dhungana, Deepak
    Neumayer, Thomas
    Gruenbacher, Paul
    Rabiser, Rick
    SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 319 - 328
  • [23] Simulating evolution in model-based product line engineering
    Heider, Wolfgang
    Froschauer, Roman
    Gruenbacher, Paul
    Rabiser, Rick
    Dhungana, Deepak
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (07) : 758 - 769
  • [24] Steering Model-Based Oracles to Admit Real Program Behaviors
    Gay, Gregory
    Rayadurgam, Sanjai
    Heimdahl, Mats P. E.
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 428 - 431
  • [25] Model-based control strategies for systems with constraints of the program type
    Institute of Aircraft Engineering and Applied Mechanics, Warsaw University of Technology, Nowowiejska 24 str., 00-665 Warsaw, Poland
    Comm. Nonlinear Sci. Numer. Simul., 2006, 5 (606-623):
  • [26] Model-based evaluation of surveillance-program effectiveness with proxies
    He, Jincong
    Xie, Jiang
    Sarma, Pallav
    Wen, Xian-Huan
    Chen, Wen H.
    Kamath, Jairam
    JPT, Journal of Petroleum Technology, 2015, 67 (09): : 121 - 122
  • [27] Analyzing Grammatical Evolution and πGrammatical Evolution with Grammar Model
    He, Pei
    Deng, Zelin
    Gao, Chongzhi
    Chang, Liang
    Hu, Achun
    INFORMATION TECHNOLOGY AND INTELLIGENT TRANSPORTATION SYSTEMS, VOL 2, 2017, 455 : 483 - 489
  • [28] Internal model-based evolution architectures for distributed network: An overview
    Fang, ZH
    Wu, ZY
    Zhang, SJ
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VII, PROCEEDINGS, 2003, : 116 - 120
  • [29] Evolution of Formal Model-Based Assurance Cases for Autonomous Robots
    Gleirscher, Mario
    Foster, Simon
    Nemouchi, Yakoub
    SOFTWARE ENGINEERING AND FORMAL METHODS (SEFM 2019), 2019, 11724 : 87 - 104
  • [30] Insecticide resistance evolution with mixtures and sequences: a model-based explanation
    South, Andy
    Hastings, Ian M.
    MALARIA JOURNAL, 2018, 17