The logic grammars based genetic programming system

Inductive Logic Programming (ILP) and Genetic Programming (GP) are two approaches in program induction. However, they are restricted in the computer languages in which programs can be induced. Generic Genetic Programming (GGP) is a novel, powerful, and general approach that combines ILP and GP. Using GGP, programs in various programming languages such as Lisp, Prolog, and Fuzzy Prolog can be evolved. The approach is also powerful enough to handle context-sensitive information and domain-dependent knowledge. In this paper, we describe the details of an implementation of GGP called LOGENPRO (The LOgic grammars based GENetic PROgramming system).