Fuzzy Petri Nets and Interval Analysis Working Together

  • Zbigniew SurajEmail author
  • Aboul Ella Hassanien
Part of the Studies in Fuzziness and Soft Computing book series (STUDFUZZ, volume 377)


Fuzzy Petri nets are a potential modeling technique for knowledge representation and reasoning in knowledge-based systems. Over the last few decades, many studies have focused on improving the fuzzy Petri net model. Various new models have been proposed in the literature on the subject, which increase both modeling strength and usability of fuzzy Petri nets. Recently, generalised fuzzy Petri nets have been proposed. They are a natural extension of the classic fuzzy Petri nets. The t-norms and s-norms are entered into the model as substitutes for operators min, max and \(\cdot \) (the algebraic product). This paper, however, describes how the extended class of generalised fuzzy Petri nets, called type-2 generalised fuzzy Petri nets, can be used to represent knowledge and model reasoning in knowledge-based systems. The type-2 generalised fuzzy Petri nets expand existing generalised fuzzy Petri nets by introducing the triple of operators \((In,Out_1,Out_2)\) in the net model in the form of interval triangular norms that are supposed to act as a substitute for triangular norms in generalised fuzzy Petri nets. Thanks to this relatively simple modification, a more realistic model than the previous one was obtained. The new model allows to use approximate information in relation to the representation of knowledge, as well as modeling reasoning in knowledge-based systems.


Fuzzy Petri net Decision making Classification Approximate reasoning Knowledge-based system 



The author is grateful to anonymous reviewers for helpful comments.


  1. 1.
    Alefeld, G., Mayer, G.: Interval analysis: theory and applications. J. Comput. Appl. Math. 121, 421–464 (2000)MathSciNetCrossRefGoogle Scholar
  2. 2.
    Bandyopadhyay, S., Suraj, Z., Grochowalski, P.: Modified generalized weighted fuzzy Petri net in intuitionistic fuzzy environment. In: Proceedings of the International Joint Conference on Rough Sets, Santiago, 2016, Chile. Lecture Notes in Artificial Intelligence 9920, pp. 342-351, Springer (2016)Google Scholar
  3. 3.
    Cardoso, J., Camargo, H. (eds.): Fuzziness in Petri nets. Springer, Heidelberg (1999)Google Scholar
  4. 4.
    Chen, S.M., Ke, J.S., Chang, J.F.: Knowledge representation using fuzzy Petri nets. IEEE Trans. Knowl. Data Eng. 2(3), 311–319 (1990)CrossRefGoogle Scholar
  5. 5.
    David, R., Alla, H.: Petri Nets and Grafcet: Tools for Modelling Discrete Event Systems. Prentice-Hall, London (1992)Google Scholar
  6. 6.
    Dubois, D., Prade, P.: Operations in a fuzzy-valued logic. Inf. Control 43, 224–240 (1979)MathSciNetCrossRefGoogle Scholar
  7. 7.
    Dubois, D., Prade, P.: Possibility Theory: An Approach to Computerized Processing of Uncertainty. Plenum Press, New York (1988)Google Scholar
  8. 8.
    Fay, A., Schnieder, E.: Fuzzy Petri nets for knowledge modelling in expert systems. In: Cardoso, J., Camargo, H. (eds.) Fuzziness in Petri Nets, pp. 300–318. Springer, Berlin (1999)Google Scholar
  9. 9.
    Hassanien, A.E., Tolba, M.F., Shaalan, K.F., Azar, A.T. (eds.): Advances in Intelligent Systems and Computing, p. 845. In: Proceedings of the International Conference on Advanced Intelligent Systems and Informatics, AISI 2018, Cairo, Egypt, 3–5 Sept 2018. Springer (2019)Google Scholar
  10. 10.
    Jensen, K., Rozenberg, G. (eds.): High-level Petri Nets. Theory and Application. Springer, Berlin (1991)zbMATHGoogle Scholar
  11. 11.
    Kenevan, J.R., Neapolitan, R.E.: A model theoretic approach to propositional fuzzy logic using Beth tableaux. In: Zadeh, L.A., Kacprzyk, J. (eds.) Fuzzy Logic for the Management of Uncertainty, pp. 141–157. Wiley, New York (1993)Google Scholar
  12. 12.
    Klement, E.P., Mesiar, R., Pap, E.: Triangular Norms. Kluwer, Dordrecht (2000)CrossRefGoogle Scholar
  13. 13.
    Lajmi, F., Talmoudi, A.J., Dhouibi, H.: Fault diagnosis of uncertain systems based on interval fuzzy Petri net. Stud. Inf. Control 26(2), 239–248 (2017)Google Scholar
  14. 14.
    Li, X., Lara-Rosano, F.: Adaptive fuzzy Petri nets for dynamic knowledge representation and inference. Expert Syst. Appl. 19, 235–241 (2000)CrossRefGoogle Scholar
  15. 15.
    Lipp, H.P.: Application of a fuzzy Petri net for controlling complex industrial processes. In: Proceedings of IFAC Conference on Fuzzy Information Control, pp. 471–477 (1984)Google Scholar
  16. 16.
    Liu, H.-C., You, J.-X., Li, Z.W., Tian, G.: Fuzzy Petri nets for knowledge representation and reasoning: a literature review. Eng. Appl. Artif. Intell. 60, 45–56 (2017) (Elsevier)CrossRefGoogle Scholar
  17. 17.
    Looney, C.G.: Fuzzy Petri nets for rule-based decision-making. IEEE Trans. Syst. Man Cybern. 18(1), 178–183 (1988)CrossRefGoogle Scholar
  18. 18.
    Ma, Z., Wu, W.: Logical operators on complete lattices. Inf. Sci. 55, 77–97 (1991)MathSciNetCrossRefGoogle Scholar
  19. 19.
    Mayor, G., Torrens, J.: On a class of operators for expert systems. Int. J. Intell. Syst. 8, 771–778 (1993)CrossRefGoogle Scholar
  20. 20.
    Mizumoto, M., Tanaka, K.: Some properties of fuzzy sets of type 2. Inf. Control 31, 312–340 (1976)MathSciNetCrossRefGoogle Scholar
  21. 21.
    Moore, R.E.: Interval Analysis. Prentice-Hall, New Jersey (1966)Google Scholar
  22. 22.
    Moore, R.E.: Methods and Applications of Interval Analysis. SIAM Studies in Applied and Numerical Mathematics, vol. 2 (1979)Google Scholar
  23. 23.
    Murata, T.: Petri nets: properties, analysis and applications. Proc. IEEE 77(4), 541–580 (1989)CrossRefGoogle Scholar
  24. 24.
    Nabli, L., Dhouibi, H., Collart Dutilleul, S., Craye, E.: Using interval constrained Petri nets for the fuzzy regulation of quality: case of assembly process mechanics. Int. J. Comput. Inf. Eng. 2(5), 1478–1483 (2008)Google Scholar
  25. 25.
    Omran, L.N., Ezzat, K.A., Hassanien, A.E.: Decision support system for determination of forces applied in orthodontic based on fuzzy logic. In: Proceedings of the 3rd International Conference on Advanced Machine Learning Technologies and Applications, Cairo, Egypt, 22–24 Feb 2018, Advances in Intelligent Systems and Computing, pp. 158–168. Springer (2018)Google Scholar
  26. 26.
    Pedrycz, W., Gomide, F.: A generalized fuzzy Petri net model. IEEE Trans. Fuzzy Syst. 2(4), 295–301 (1994)CrossRefGoogle Scholar
  27. 27.
    Pedrycz, W.: Generalized fuzzy Petri nets as pattern classifiers. Pattern Recog. Lett. 20(14), 1489–1498 (1999)CrossRefGoogle Scholar
  28. 28.
    Pedrycz, W.: Fuzzy Control and Fuzzy Systems, second extended edition. Wiley, Hoboken (1993)Google Scholar
  29. 29.
    Peterson, J.L.: Petri Net Theory and the Modeling of Systems. Prentice-Hall Inc, Englewood Cliffs (1981)Google Scholar
  30. 30.
    Petri, C.A.: Kommunikation mit Automaten. Schriften des IIM Nr. 2, Institut for Instrumentelle Mathematik, Bonn (1962)Google Scholar
  31. 31.
    Reisig, W.: Petri Nets. EATCS Monographs on Theoretical Computer Science, vol. 4. Springer, Berlin (1985)Google Scholar
  32. 32.
    Suraj, Z.: A new class of fuzzy Petri nets for knowledge representation and reasoning. Fundam. Inf. 128(1–2), 193–207 (2013)MathSciNetzbMATHGoogle Scholar
  33. 33.
    Suraj, Z.: Knowledge representation and reasoning based on generalized fuzzy Petri nets. In: Proceedings of the 12th International Conference on Intelligent Systems Design and Applications, Kochi, 2012, India, pp. 101–106. IEEE Press (2012)Google Scholar
  34. 34.
    Suraj, Z.: Modified generalized fuzzy Petri nets for rule-based systems. In: Proceedings of the 15th International Conference on Rough Sets, Fuzzy Sets, Data Mining, and Granular Computing, Tianjin, 2015, China. Lecture Notes in Artificial Intelligence 9437, pp. 196–206. Springer (2015)Google Scholar
  35. 35.
    Suraj, Z., Bandyopadhyay, S.: Generalized weighted fuzzy Petri net in intuitionistic fuzzy environment. In: Proceedings of the IEEE World Congress on Computational Intelligence, Vancouver, 2016, Canada, pp. 2385–2392. IEEE Press (2016)Google Scholar
  36. 36.
    Suraj, Z., Grochowalski, P., Bandyopadhyay, S.: Flexible generalized fuzzy Petri nets for rule-based systems. In: Proceedings of the 5th International Conference on the Theory and Practice of Natural Computing, Sendai, 2016, Japan. Lecture Notes in Computer Science 10071, pp. 196–207, Springer (2016)Google Scholar
  37. 37.
    Suraj, Z.: Toward Optimization of Reasoning Using Generalized Fuzzy Petri Nets. In: Proceedings of the International Joint Conference on Rough Sets, Quy Nhon, Vietnam, 20–24 Aug 2018. Lecture Notes in Artificial Intelligence 11104, pp. 294–308. Springer (2018)Google Scholar
  38. 38.
    Yao, Y.Y.: Interval based uncertain reasoning. In: Proceedings of the 19th International Conference of the North American Fuzzy Information Processing Society-NAFIPS, 13–15 July 2000, Atlanta, USAGoogle Scholar
  39. 39.
    Zhou, K.-O., Zain, A.M.: Fuzzy Petri nets and industrial applications: a review. Artif. Intell. Rev. 45, 405–446 (2016)CrossRefGoogle Scholar
  40. 40.
    Zhou, MengChu, DiCesare, F.: Petri Net Synthesis for Discrete Event Control of Manufacturing Systems. Kluwer, 1993Google Scholar
  41. 41.
    Zurawski, R., Zhou, M.C.: Petri nets and industrial applications: a tutorial. IEEE Trans. Ind. Electr. 41(6), 567–583 (1994)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Faculty of Mathematics and Natural SciencesUniversity of RzeszówRzeszówPoland
  2. 2.Faculty of Computers and InformationCairo UniversityGizaEgypt

Personalised recommendations