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 条
  • [21] Modeling and verification of fuzzy knowledge base with fuzzy colored petri nets (FCPN)
    Lin, CP
    Hwang, CN
    INFORMATION INTELLIGENCE AND SYSTEMS, VOLS 1-4, 1996, : 586 - 590
  • [22] VERIFICATION OF SPECIFICATIONS WRITTEN IN THE ESTELLE LANGUAGE USING PETRI NETS
    DIMITROV, V
    PETKOV, A
    AVTOMATIKA I VYCHISLITELNAYA TEKHNIKA, 1989, (05): : 23 - 27
  • [23] Modeling and verification of sequential control paths using Petri nets
    Erhard, W
    Reinsch, A
    Schober, T
    DESDES '1: PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON DISCRETE-EVENT SYSTEM DESIGN, 2001, : 41 - 46
  • [24] SPECIFICATION AND VERIFICATION OF CACHE COHERENCE PROTOCOLS USING PETRI NETS
    AHMAD, I
    SALEH, K
    INTERNATIONAL JOURNAL OF ELECTRONICS, 1995, 78 (05) : 841 - 854
  • [25] Verification of State-Based Opacity Using Petri Nets
    Tong, Yin
    Li, Zhiwu
    Seatzu, Carla
    Giua, Alessandro
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2017, 62 (06) : 2823 - 2837
  • [26] Stability verification of Proxy Firewall using Coloured Petri Nets
    Lee, MK
    SAM'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SECURITY AND MANAGEMENT, VOLS 1 AND 2, 2003, : 352 - 358
  • [27] VERIFICATION OF COMMUNICATION PROTOCOLS USING NUMERICAL PETRI NETS.
    Symons, Fred J.W.
    ATR, Australian Telecommunication Research, 1980, 14 (01): : 34 - 38
  • [28] Automated verification of asynchronous circuits using circuit Petri nets
    Poliakov, Ivan
    Mokhov, Andrey
    Rafiev, Ashur
    Sokolov, Danil
    Yakovlev, Alex
    ASYNC 2008: 14TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS, 2008, : 161 - 170
  • [29] Codiagnosability Verification of Bounded Petri Nets Using Basis Markings
    Ran, Ning
    Su, Hongye
    Giua, Alessandro
    Seatzu, Carla
    2016 IEEE 55TH CONFERENCE ON DECISION AND CONTROL (CDC), 2016, : 3948 - 3953
  • [30] Verification of Current-State Opacity Using Petri Nets
    Tong, Yin
    Li, Zhiwu
    Seatzu, Carla
    Giua, Alessandro
    2015 AMERICAN CONTROL CONFERENCE (ACC), 2015, : 1935 - 1940