DocumentCode :
2256654
Title :
Using machine learning to synthesize search programs
Author :
Minton, Steven ; Wolfe, Shawn R.
Author_Institution :
Recom Technol., NASA Ames Res. Center, Moffett Field, CA, USA
fYear :
1994
fDate :
20-23 Sep 1994
Firstpage :
31
Lastpage :
38
Abstract :
This paper describes how machine learning techniques are used in the MULTI-TAC system to specialize generic algorithm schemas for particular problem classes. MULTI-TAC is a program synthesis system that generates Lisp code to solve combinatorial integer constraint satisfaction problems. The use of algorithm schemas enables machine learning techniques to be applied in a very focused manner. These learning techniques enable the system to be sensitive to the distribution of instances that the system is expected to encounter. We describe two applications of machine learning in MULTI-TAC. The system learns domain specific heuristics, and then learns the most effective combination of heuristics on the training instances. We also describe empirical results that reinforce the viability of our approach
Keywords :
automatic programming; constraint handling; learning (artificial intelligence); search problems; software engineering; software tools; MULTI-TAC system; constraint satisfaction problems; domain specific heuristics; generic algorithm schemas; machine learning; problem classes; program synthesis system; search programs; Humans; Machine learning; Machine learning algorithms; NASA; Postal services; Programming profession; Search problems; Software algorithms; Software engineering; Space technology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Knowledge-Based Software Engineering Conference, 1994. Proceedings., Ninth
Conference_Location :
Monterey, CA
ISSN :
1068-3062
Print_ISBN :
0-8186-6380-4
Type :
conf
DOI :
10.1109/KBSE.1994.342680
Filename :
342680
Link To Document :
بازگشت