Abstract

As rule-based systems (RBS) technology gains wider acceptance, the need to create and maintain large knowledge bases will assume greater importance. Demonstrating a rule base to be free from error remains one of the obstacles to the adoption of this technology. In the past several years, a vast body of research has been carried out in developing various graphical techniques such as utilizing Petri Nets to analyze structural errors in rule-based systems, which utilize propositional logic. Four typical errors in rule-based systems are redundancy, circularity, incompleteness, and inconsistency. Recently, a DNA-based computing approach to detect these errors has been proposed. That paper presents algorithms which are able to detect structural errors just for special cases. For a rule base, which contains multiple starting nodes and goal nodes, structural errors are not removed correctly by utilizing the algorithms proposed in that paper and algorithms lack generality. In this study algorithms mainly based on Adleman’s operations, which are able to detect structural errors, in any form that they may arise in rule base, are presented. The potential of applying our algorithm is auspicious giving the operational time complexity of O(n*(Max{q, K, z})), in which n is the number of fact clauses; q is the number of rules in the longest inference chain; K is the number of tubes containing antecedents which are comprised of distinct number of starting nodes; and z denotes the maximum number of distinct antecedents comprised of the same number of starting nodes.

Highlights

  • Adoption of expert systems in real world applications has been greatly increased

  • Different techniques have been developed in order to represent rule-based systems and detect structural errors in them

  • Zhang and Nguyen proposed a tool based on Pr/T net to automatically detect potential errors in a rule-based system [23]

Read more

Summary

Introduction

Adoption of expert systems in real world applications has been greatly increased. In past years, much effort has. (2015) Applying DNA Computation to Error Detection Problem in Rule-Based Systems. Due to the different and even conflicting views provided by domain experts besides the above construction process, a rule base can contain many structural errors. Many different techniques have been developed to detect the above errors in rule-based systems. Authors in [1] proposed algorithms, which utilized DNA computing to render an error free rule base for rulebased systems. Our algorithms have the ability to detect structural errors in any form that they may occur in rule base. DNA computing as an alternative to verify structural errors in rule-based systems gains more generality.

Typical Structural Errors in Rule Bases
Operations Description
Encoding Inference Rules by DNA Strands
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call