• DocumentCode
    3288213
  • Title

    Rule base verification using Petri nets

  • Author

    Yang, Stephen J H ; Lee, Alex S. ; Chu, William C. ; Hongji Yang

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Central Univ., Chung-Li, Taiwan
  • fYear
    1998
  • fDate
    19-21 Aug 1998
  • Firstpage
    476
  • Lastpage
    481
  • Abstract
    We propose a Petri net 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, we need to transform rules into a Petri net first, then derive an incidence matrix from the net. In order to allow a rule based system to be immune from the above described structural errors, we have observed that for all columns in the matrix, all positive entries must be above all negative entries; and for all rows in the matrix, all positive entries must be to the right of all negative entries. If this 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
  • Keywords
    Horn clauses; Petri nets; knowledge verification; program verification; Horn clauses; Petri net formalism; incidence matrix; negative entries; normalized rules; positive entries; redundancy; reordered rules; rule base verification; rule based systems; rule normalization; rule ordering; rule verification; rule-to-Petri-net transformation; structural errors; Computer errors; Computer science; Councils; Expert systems; Heart; Inference mechanisms; Knowledge based systems; Petri nets; Redundancy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1998. COMPSAC '98. Proceedings. The Twenty-Second Annual International
  • Conference_Location
    Vienna
  • ISSN
    0730-3157
  • Print_ISBN
    0-8186-8585-9
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1998.716699
  • Filename
    716699