Abstract
A series of Petri net-based definitions were formulated for describing four types of structural errors in a rule-based system (RBS), including inconsistency, incompleteness, redundancy and circularity. A marked ω-Petri net model of acyclic RBS was constructed. Then, its reachability tree was generated to record all reachable relations between propositions in RBS. Moreover, a backward reasoning forest of a reachable marking was generated for explicitly representing reachable paths in RBS. Finally, a set of theorems and algorithms were provided to analyze and check structural errors. The usability of the research results presented in this paper was illustrated by an example.
Similar content being viewed by others
References
Nazareth D L, Kennedy M H. Verification of rule-based knowledge using directed graphs. Knowledge Acquisition, 1991, 3: 339–360
Ramaswamy M, Sarkar S, Chen Y S. Using directed hypergraphs to verify rule-based expert systems. IEEE Transactions on Knowledge and Data Engineering, 1997, 9(2): 221–237
Looney C G, Liang L R. Inference via fuzzy belief Petri nets. In: Chen I R, Anderson C eds. Proceedings of the Fifteenth IEEE International Conference on Tools with Artificial Intelligence. Sacramento: IEEE Computer Society, 2003: 510–514
Murata T, Subrabmanian V S, Wakayama T. A Petri net model for reasoning in the presence of inconsistency. IEEE Transactions on Knowledge and Data Engineering, 1991, 2(3): 281–292
Yang S J H, Lee A S, Chu W C, et al. Rule base verification using Petri nets. In: Hughes E eds. Proceedings of the 22nd International Computer Software and Applications Conference. Sacramento: IEEE Computer Society, 1998: 476–481
Nazareth D L. Investigating the applicability of Petri nets for rule-based system verification. IEEE Transactions on Knowledge and Data Engineering, 1993, 5(3): 402–415
He X D, Chu W C, Yang H J. A new approach to verify rule-based systems using Petri nets. Information and Software Technology, 2003, 45(10): 663–669
Lin C, Chaudhury A, Whinston A, et al. Logical inference of Horn clauses in Petri net models. IEEE Transactions on Knowledge and Data Engineering, 1993, 5(3): 416–425
Jiang C J. Behavior Theory and Applications of Petri Net. Beijing: Higher Education Press, 2003, 19–28 (in Chinese)
Yuan C Y. The Principle and Application of Petri Nets. Beijing: Publishing House of Electronics Industry, 2005: 58–70 (in Chinese)
Yan W M, Wu W M. Data Structure. Beijing: Tsinghua University Press, 2002 (in Chinese)
Author information
Authors and Affiliations
Corresponding author
Additional information
__________
Translated from Journal of Tongji University (Natural Science), 2007, 35(2): 232–238 [译自: 同济大学学报(自然科学版)]
About this article
Cite this article
Ding, Z., Pan, M., Jiang, C. et al. Using Petri nets to verify acyclic rule-based system. Front. Electr. Electron. Eng. Ch 3, 155–161 (2008). https://doi.org/10.1007/s11460-008-0042-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11460-008-0042-2