DocumentCode
1122718
Title
An optimization algorithm for production systems
Author
Ishida, Toru
Author_Institution
Commun. Sci. Labs., NTT, Kyoto, Japan
Volume
6
Issue
4
fYear
1994
fDate
8/1/1994 12:00:00 AM
Firstpage
549
Lastpage
558
Abstract
As the scale of rule-based expert systems increases, the efficiency of production systems becomes a pressing concern. Recently developed production systems thus enable users to specify an appropriate ordering or clustering of join operations. Various efficiency heuristics have been introduced to optimize production rules manually. However, since the heuristics often conflict With each other, users have to proceed by trial and error. The problem addressed in this paper is how to automatically determine efficient join structures for production system programs. Our algorithm does not directly apply efficiency heuristics to programs, but rather enumerates possible join structures under various constraints and selects the best one. For this purpose, the cost model for production systems is introduced to estimate the run-time cost of join operations. Evaluation results demonstrate that the proposed algorithm can generate programs that are as efficient as those obtained by manual optimization, and thus can reduce the burden of manual optimization
Keywords
expert systems; inference mechanisms; optimisation; software cost estimation; clustering; cost model; efficiency heuristics; expert system; join operations; optimization; optimization algorithm; ordering; problem solving; production systems; rule-based expert systems; run-time cost; Clustering algorithms; Costs; Expert systems; Helium; Pressing; Problem-solving; Production systems; Runtime; Statistics; Subspace constraints;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/69.298172
Filename
298172
Link To Document