Search Strategies for Grammatical Optimization Problems-Alternatives to Grammar-Guided Genetic Programming

被引:2
|
作者
Kronberger, Gabriel [1 ]
Kommenda, Michael [1 ]
机构
[1] Univ Appl Sci Upper Austria, Sch Informat Commun & Media, Softwarepk 11, A-4232 Hagenberg, Austria
关键词
D O I
10.1007/978-3-319-15720-7_7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this chapter, we have a closer look at search strategies for optimization problems, where the structure of valid solutions is defined through a formal grammar. These problems frequently occur in the genetic programming (GP) literature, especially in the context of grammar-guided genetic programming [18]. Even though a lot of progress has been made to extend and improve GP in the last 25 years and many impressive solutions have been produced by GP, the initial goal of an automated programming machine for generating computer programs is still far away and GP is not yet established as a reliable and general method for solving grammatical optimization problems. Instead, many different GP variants have been described and used for solving specific problems. Today the term GP refers to a large set of related algorithms where the commonality mainly is that an evolutionary algorithm is used to produce solutions which often-but not always-represent code that can be executed by a problem specific virtual machine or an interpreter. This code is most frequently represented either as a tree or as a linear chain of instructions. The term genetic programming thus categorizes algorithms based on their approach to solution manipulation. However, the type of problems that is solved using these algorithms is more general. Especially for practitioners, it is often not relevant how a solution has been produced as only the solution itself is relevant. We argue that even though genetic programming is a powerful approach, it might not always be the optimal approach for solving "genetic programming problems" and instead other algorithms might work better for certain problems. Therefore, in this chapter we take a fresh look at those problems, that we in the following call grammatical optimization problems, and discuss various ways for solving such problems. A severely trimmed down extended abstract for this chapter appeared in [14].
引用
收藏
页码:89 / 102
页数:14
相关论文
共 50 条
  • [1] Initialization method for grammar-guided genetic programming
    Garcia-Arnau, M.
    Manrique, D.
    Rios, J.
    Rodriguez-Paton, A.
    [J]. KNOWLEDGE-BASED SYSTEMS, 2007, 20 (02) : 127 - 133
  • [2] Grammar-guided genetic programming and automatically defined functions
    Rodrigues, E
    Pozo, A
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2002, 2507 : 324 - 333
  • [3] On the Generalizability of Programs Synthesized by Grammar-Guided Genetic Programming
    Sobania, Dominik
    [J]. GENETIC PROGRAMMING, EUROGP 2021, 2021, 12691 : 130 - 145
  • [4] Mining exceptional relationships with grammar-guided genetic programming
    Jose Maria Luna
    Mykola Pechenizkiy
    Sebastian Ventura
    [J]. Knowledge and Information Systems, 2016, 47 : 571 - 594
  • [5] Multi-level diversity promotion strategies for Grammar-guided Genetic Programming
    Bartoli, Alberto
    De Lorenzo, Andrea
    Medvet, Eric
    Squillero, Giovanni
    [J]. APPLIED SOFT COMPUTING, 2019, 83
  • [6] Mining exceptional relationships with grammar-guided genetic programming
    Maria Luna, Jose
    Pechenizkiy, Mykola
    Ventura, Sebastian
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2016, 47 (03) : 571 - 594
  • [7] Crossover and mutation operators for grammar-guided genetic programming
    Couchet, Jorge
    Manrique, Daniel
    Rios, Juan
    Rodriguez-Paton, Alfonso
    [J]. SOFT COMPUTING, 2007, 11 (10) : 943 - 955
  • [8] Crossover and mutation operators for grammar-guided genetic programming
    Jorge Couchet
    Daniel Manrique
    Juan Ríos
    Alfonso Rodríguez-Patón
    [J]. Soft Computing, 2007, 11 : 943 - 955
  • [9] Evolving Nonlinear Multigrid Methods With Grammar-Guided Genetic Programming
    Parthasarathy, Dinesh
    Schmitt, Jonas
    Koestler, Harald
    [J]. PROCEEDINGS OF THE 2023 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2023 COMPANION, 2023, : 615 - 618
  • [10] Grammatically uniform population initialization for grammar-guided genetic programming
    Pablo Ramos Criado
    D. Barrios Rolanía
    Daniel Manrique
    Emilio Serrano
    [J]. Soft Computing, 2020, 24 : 11265 - 11282