MEASURING THE COMPLEXITY OF RULE-BASED EXPERT-SYSTEMS

被引:6
|
作者
CHEN, ZS
SUEN, CY
机构
[1] Centre for Pattern Recognition and Machine Intelligence, Concordia University, Montréal, Que. H3G 1M8
关键词
D O I
10.1016/0957-4174(94)90072-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Many quantitative metrics have already been proposed to measure software complexity for different applications. A similar but different application of these measurements could also be developed for formal evaluation of expert systems (ES) which have some characteristics in common with conventional software. But they also have many distinct features of their own, for example, the rules employed in an expert system do not directly determine the execution order, instead they represent the expertise for solving problems in a general way, so the meanings implied by rules are different from those implied by conventional statements. In this paper, some problems concerning the complexity measurement of rule-based ES are discussed, they include complexity description, complexity model, criteria for measurement, and the measurement. A new approach to measure rulebase complexity is presented. It takes three factors into account: 1) content of the rulebase; 2) connectivity among the rules; and 3) size of the rulebase. In order to assess the effectiveness of this new approach, the complexity of 21 sample rulebases has been measured. The results show that this new measurement is more accurate than that of the ''number of rules'' or ''Buchanan's solution space complexity''; suggesting that it is a better indicator of the rulebase complexity. Furthermore, the computation model of this measurement exhibits characteristics of being meaningful, reasonable, reliable and cost-effective. Another advantage is that the measurement results could be used as an estimator for maintenance or developed efforts, especially in applications where experimental data are lacking.
引用
收藏
页码:467 / 481
页数:15
相关论文
共 50 条