Rule base verification using Petri nets

被引:13
|
作者
Yang, SJH [1 ]
Lee, AS [1 ]
Chu, WC [1 ]
Yang, HJ [1 ]
机构
[1] Natl Cent Univ, Dept Comp Sci & Informat Engn, Chungli, Taiwan
关键词
Petri nets; expert systems; rule based systems; rule verification;
D O I
10.1109/CMPSAC.1998.716699
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper, we propose a Petri nets formalism for the verification of rule based systems. Typical structural errors in a rule based system are redundancy, inconsistency, incompleteness, and circularity. Since our verification is based on Petri nets and their incidence matrix, so we need to transform rules into a Petri net first, then derive an incidence matrix from the net. In order to let a rule based system immune from the above described structural errors, we have observed that for all columns in the matrix, all positive entries must be on the above of all negative entries; and for all rows in the matrix, all positive entries must be at the right of all negative entries. If it is not the case, the rule based system may commit errors. Based on this concept, we have developed a tool consisting of the following four phases: rule normalization, rule ordering, rule-to-Petri-net transformation, and rule verification. In phase one, we normalize the rules into Horn clauses. We rearrange the ordering of these normalized rules in phase two, then transform the reordered rules into a Petri net and its corresponding incidence matrix in phase three. In phase four, we perform the rule verification based on the incidence matrix.
引用
收藏
页码:476 / 481
页数:6
相关论文
共 50 条
  • [41] USING PETRI NETS AND RULE-BASED SYSTEM IN MANUFACTURING SYSTEMS
    RILLO, M
    MODELLING AND SIMULATION OF SYSTEMS, 1989, 3 : 147 - 149
  • [42] Formal Verification of UML State Machine Diagrams Using Petri Nets
    Lyazidi, Achraf
    Mouline, Salma
    NETWORKED SYSTEMS, NETYS 2019, 2019, 11704 : 67 - 74
  • [43] Using fuzzy Petri nets for static analysis of rule-bases
    Bostan-Korpeoglu, B
    Yazici, A
    COMPUTER AND INFORMATION SCIENCES - ISCIS 2004, PROCEEDINGS, 2004, 3280 : 72 - 81
  • [44] Modelling and Verification of Vending Machine Systems by Using Timed Petri nets
    Huang, Yi-Sheng
    Row, Ter-Chan
    MATERIALS, MECHATRONICS AND AUTOMATION, PTS 1-3, 2011, 467-469 : 1668 - +
  • [45] AN APPROACH TOWARDS THE VERIFICATION OF EXPERT SYSTEMS USING NUMERICAL PETRI NETS
    LIU, NK
    DILLON, T
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 1991, 6 (03) : 255 - 276
  • [46] Access Control Verification in Smart Contracts Using Colored Petri Nets
    Al-Azzoni, Issam
    Iqbal, Saqib
    COMPUTERS, 2024, 13 (11)
  • [47] COMPOSITIONAL DESIGN AND VERIFICATION OF COMMUNICATION PROTOCOLS, USING LABELED PETRI NETS
    LLORET, JC
    AZEMA, P
    VERNADAT, F
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 531 : 96 - 105
  • [48] Verification of Infinite-step Opacity Using Labeled Petri Nets
    Lan, Hao
    Tong, Yin
    Seatzu, Carla
    IFAC PAPERSONLINE, 2020, 53 (02): : 1729 - 1734
  • [49] Verification & Performance Evaluation of Parallel Pipelined Communications Using Petri Nets
    Souravlas, Stavros
    Roumeliotis, Manos
    2014 UKSIM-AMSS 16TH INTERNATIONAL CONFERENCE ON COMPUTER MODELLING AND SIMULATION (UKSIM), 2014, : 399 - 404
  • [50] Verification of Language-Based Opacity in Petri Nets Using Verifier
    Tong, Yin
    Ma, Ziyue
    Li, Zhiwu
    Seatzu, Carla
    Giua, Alessandro
    2016 AMERICAN CONTROL CONFERENCE (ACC), 2016, : 757 - 763