Fault Detection in Dynamic Rule Bases Using Spanning Trees and Disjoint Sets

dc.contributor.authorArman, Nabil
dc.date.accessioned2017-01-22T07:34:20Z
dc.date.accessioned2022-05-22T08:26:28Z
dc.date.available2017-01-22T07:34:20Z
dc.date.available2022-05-22T08:26:28Z
dc.date.issued2007
dc.description.abstractMany fault detection techniques/algorithms for detecting faults in rule bases have appeared in the literature. These techniques assume that the rule base is static. This paper presents a new approach/algorithm for detecting faults in dynamic rule bases, where rules may be added/deleted in response to certain events happening in the system being controlled by the rule base. This is performed by maintaining a set of structures, where new rules can be added to the dynamic rule base without the need to rebuild the structures that represent the rule base. The approach makes use of spanning trees and disjoint sets to check a dynamic rule base for different kinds of faults. The algorithm devises a tree/forest of the underlying directed graph by treating the directed graph as an undirected graph, and then checks for various faults and properties. The algorithm devises a new rule base (which is a subset of the current rule base) that is equivalent, in terms of its reasoning capabilities, to the current rule base, with the properties that the new rule base is fault free. This is performed as rules are being added to the dynamic rule base one at a time.en_US
dc.identifier.issn1683-3198
dc.identifier.urihttp://localhost:8080/xmlui/handle/123456789/7737
dc.language.isoen_USen_US
dc.subjectDynamic rule bases, rule base faults, spanning trees.en_US
dc.titleFault Detection in Dynamic Rule Bases Using Spanning Trees and Disjoint Setsen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
jp11.pdf
Size:
142.54 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Plain Text
Description: