z-logo
open-access-imgOpen Access
Evolving Recursive Programs by Using Adaptive Grammar Based Genetic Programming
Author(s) -
Man Leung Wong,
Tuen Mun
Publication year - 2005
Publication title -
genetic programming and evolvable machines
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.371
H-Index - 41
eISSN - 1573-7632
pISSN - 1389-2576
DOI - 10.1007/s10710-005-4805-8
Subject(s) - computer science , genetic programming , reuse , grammar , grammatical evolution , programming language , artificial intelligence , theoretical computer science , range (aeronautics) , machine learning , ecology , linguistics , philosophy , materials science , composite material , biology
Genetic programming (GP) extends traditional genetic algorithms to automatically induce computer programs. GP has been applied in a wide range of applications such as software re-engineering, electrical circuits synthesis, knowledge engineering, and data mining. One of the most important and challenging research areas in GP is the investigation of ways to successfully evolve recursive programs. A recursive program is one that calls itself either directly or indirectly through other programs. Because recursions lead to compact and general programs and provide a mechanism for reusing program code, they facilitate GP to solve larger and more complicated problems. Nevertheless, it is commonly agreed that the recursive program learning problem is very difficult for GP. In this paper, we propose techniques to tackle the difficulties in learning recursive programs. The techniques are incorporated into an adaptive Grammar Based Genetic Programming system (adaptive GBGP). A number of experiments have been performed to demonstrate that the system improves the effectiveness and efficiency in evolving recursive programs

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom