Combining analytical and evolutionary inductive programming

2Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.

Abstract

Analytical inductive programming and evolutionary inductive programming are two opposing strategies for learning recursive programs from incomplete specifications such as input/output examples. Analytical inductive programming is data-driven, namely, the minimal recursive generalization over the positive input/output examples is generated by recurrence detection. Evolutionary inductive programming, on the other hand, is based on searching through hypothesis space for a (recursive) program which performs sufficiently well on the given input/output examples with respect to some measure of fitness. While analytical approaches are fast and guarantee some characteristics of the induced program by construction (such as minimality and termination) the class of inducable programs is restricted to problems which can be specified by few positive examples. The scope of programs which can be generated by evolutionary approaches is, in principle, unrestricted, but generation times are typically high and there is no guarantee that such a program is found for which the fitness is optimal. We present a first study exploring possible benefits from combining analytical and evolutionary inductive programming. We use the analytical system IGOR2 to generate skeleton programs which are used as initial hypotheses for the evolutionary system ADATE;. We can show that providing such constraints can reduce the induction time of ADATE.

References Powered by Scopus

A Methodology for LISP Program Construction from Examples

146Citations
N/AReaders
Get full text

Inductive functional programming using incremental program transformation

93Citations
N/AReaders
Get full text

Fundamentals of deductive program synthesis

87Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Automatic generation of image analysis programs

0Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Crossley, N., Kitzelmann, E., Hofmann, M., & Schmid, U. (2009). Combining analytical and evolutionary inductive programming. In Proceedings of the 2nd Conference on Artificial General Intelligence, AGI 2009 (pp. 19–24). Atlantis Press. https://doi.org/10.2991/agi.2009.1

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 8

50%

Professor / Associate Prof. 4

25%

Researcher 4

25%

Readers' Discipline

Tooltip

Computer Science 17

89%

Arts and Humanities 1

5%

Psychology 1

5%

Save time finding and organizing research with Mendeley

Sign up for free