Lazy Partial Evaluation: An Integration of Explanation-Based Generalization and Partial Evaluation
Abstract
In this paper we present lazy partial evaluation (LPE), a new learning technique which is a hybrid of explanation-based generalisation (EBG) and partial evaluation (PE). LPE operates in a similar way to EBG, except that the work performed exploring failed proofs is also generalised and stored. The equivalence of the set of explored proofs to the original goal definition allows LPE to replace (rather than augment) the original definition with them, speeding up proof search for future examples. The resulting learning algorithm is significantly less computationally expensive than EBG, while also avoiding the potentially vast memory requirements of PE. It also removes the undesirable bias which EBG introduces, where EBG's preference for reusing operational proofs may result in a ‘poor’ proof being selected. We describe LPE and compare its performance with PE and EBG on two constraint satisfaction tasks. Finally, we analyse the conditions in which each of the learning techniques is most effective.
Cite
Text
Clark and Holte. "Lazy Partial Evaluation: An Integration of Explanation-Based Generalization and Partial Evaluation." International Conference on Machine Learning, 1992. doi:10.1016/B978-1-55860-247-2.50016-4Markdown
[Clark and Holte. "Lazy Partial Evaluation: An Integration of Explanation-Based Generalization and Partial Evaluation." International Conference on Machine Learning, 1992.](https://mlanthology.org/icml/1992/clark1992icml-lazy/) doi:10.1016/B978-1-55860-247-2.50016-4BibTeX
@inproceedings{clark1992icml-lazy,
title = {{Lazy Partial Evaluation: An Integration of Explanation-Based Generalization and Partial Evaluation}},
author = {Clark, Peter and Holte, Robert C.},
booktitle = {International Conference on Machine Learning},
year = {1992},
pages = {82-91},
doi = {10.1016/B978-1-55860-247-2.50016-4},
url = {https://mlanthology.org/icml/1992/clark1992icml-lazy/}
}