Title :
Using paths to detect redundancy in rule bases
Author :
Chandler, P.G. ; Radhakrishnan, T. ; Shinghal, R.
Author_Institution :
Dept. of Comput. Sci., Concordia Univ., Montreal, Que., Canada
Abstract :
One of the major causes of inefficiency in rule-based systems is rule base redundancy; hence, its detection is an actively pursued research topic. Most of the existing methods consider rule base redundancy at two levels: at the rule level and at the level of rule sequences or rule chains. The computational complexity and the extent of redundancy that can be detected are two measures of performance that can be used to compare different methods of redundancy detection. We propose the use of “paths” for redundancy detection. Starting from a specification mechanism to abstract the problem solving knowledge of the domain, called goal specification, we have developed software tools for efficient extraction of paths. Based on such paths, we identify rule situations called “rule aberrations” which form the core of the algorithm proposed for redundancy detection. For illustration, the algorithm is applied to an example rule base, and redundant rules and atoms are detected. Our method of redundancy detection is also compared with the existing approaches
Keywords :
computational complexity; formal specification; knowledge based systems; redundancy; software tools; algorithm; atoms; computational complexity; goal specification; inefficiency; paths; performance; problem solving knowledge; rule aberrations; rule base redundancy detection; rule chains; rule sequences; rule situations; rule-based systems; software tools; specification mechanism; Computer science; Expert systems; Knowledge acquisition; Knowledge based systems; Logic; Problem-solving; Redundancy; Subspace constraints;
Conference_Titel :
Artificial Intelligence for Applications, 1995. Proceedings., 11th Conference on
Conference_Location :
Los Angeles, CA
Print_ISBN :
0-8186-7070-3
DOI :
10.1109/CAIA.1995.378780