著者
M. Alicia Perez, Oren Etzioni
タイトル
A new role for training problems in EBL
日時
March 1992
概要
Most Explanation-Based Learning (EBL) systems construct explanation by directly translating a trace of their problem solver's search, on training problems, into proofs. This approach makes proof derivation tractable, but can focus EBL on incidental aspects of its training problems, yielding overly-specific control knowledge. Previous work has described the other extreme: STATIC, a system that generates more general control knowledge by statically analyzing problem-space definitions. However, since STATIC does not utilize training problems, it has a number of potential disadvantages compared with EBL. This paper advocates an intermediate approach in which training probrems pinpoint learning opportunities but do not determine EBL's explanations. Based on this design principle, we developed DYNAMIC, a module that learns control rues for the PRODIGY problem solver. IN DYNAMIC, choosing what to explain and how to explain it are independent. DYNAMIC utilizes the analysis algorithms introduced by STATIC, but relies on training problems to achieve the distribution- sensitivity of EBL. On a highly skewed probrem distrebution, DYNAMIC was almost four times as effective as STATIC in speeding up PRODIGY. When tested in PRODIGY/EBL's benchmark problem spaces, DYNAMIC ran considerably faster than PRODIGY/EBL and produced control rules that were close to three times as effective. In addition, DYNAMIC required only a fraction of the training probrems used by PRODIGY/EBL.
カテゴリ
CMUTR
Category: CMUTR
Institution: Department of Computer Science, Carnegie
        Mellon University
Abstract: Most Explanation-Based Learning (EBL) systems construct 
        explanation by directly translating a trace of their problem
        solver's search, on training problems, into proofs.
        This approach makes proof derivation tractable, but can focus 
        EBL on incidental aspects of its training problems, yielding 
        overly-specific control knowledge.
        Previous work has described the other extreme: STATIC, a system
        that generates more general control knowledge by statically 
        analyzing problem-space definitions.
        However, since STATIC does not utilize training problems, it has
        a number of potential disadvantages compared with EBL.                                                                                            		This paper advocates an intermediate approach in which training
        probrems pinpoint learning opportunities but do not determine 
        EBL's explanations.
        Based on this design principle, we developed DYNAMIC, a module
        that learns control rues for the PRODIGY problem solver.
        IN DYNAMIC, choosing what to explain and how to explain it are 
        independent.
        DYNAMIC utilizes the analysis algorithms introduced by STATIC,
        but relies on training problems to achieve the distribution-
        sensitivity of EBL.
        On a highly skewed probrem distrebution, DYNAMIC was almost four		times as effective as STATIC in speeding up PRODIGY.
        When tested in PRODIGY/EBL's benchmark problem spaces, DYNAMIC 
        ran considerably faster than PRODIGY/EBL and produced control 
        rules that were close to three times as effective.
        In addition, DYNAMIC required only a fraction of the training 
        probrems used by PRODIGY/EBL.
        
        
        
        
Number: CMU-CS-92-124
Bibtype: TechReport
Month: mar
Author: M. Alicia Perez
        Oren Etzioni
Title: A new role for training problems in EBL
Year: 1992
Address: Pittsburgh, PA
Super: @CMUTR