Knowledge representation and reasoning using self-learning interval type-2 fuzzy Petri nets and extended TOPSIS

  • Weichao Yue
  • Weihua Gui
  • Xiaofang ChenEmail author
  • Zhaohui Zeng
  • Yongfang Xie
Original Article


Fuzzy Petri nets (FPNs), which have been extensively used in many fields, are a promising method for knowledge representation and reasoning (KRR). However, there are still some shortcomings in these FPNs. Although there are many improved FPNs, the existing FPNs still have difficulties to ‘embrace’ the inconsistent cognition of experts and individualized features of different systems. In this paper, a new type FPNs are proposed, called self-learning interval type-2 fuzzy Petri nets (SLIT2FPNs). The extended TOPSIS is proposed to determine the optimal alternative, and to collect cognition of experts. An interval numbers ordered weighted averaging operator is introduced to improve the knowledge reasoning capabilities of SLIT2FPNs. Moreover, because of the introduction of state transition algorithm, the model has the ability of self-learning and adjustment according to information dynamics. Finally, two comparison tests are presented to demonstrate the proposed methods. In addition, the applications in aluminum reduction process show that SLIT2FPNs are feasible to ‘embrace’ inconsistent cognition, and to attract individualized features of each reduction cell, and acquire a KRR model with good performance. These facts demonstrate that the methods and ideas proposed in this paper provide a solution for KRR of knowledge automation in the industrial processes.


Knowledge representation and reasoning (KRR) Self-learning interval type-2 fuzzy Petri nets (SLIT2FPNs) Interval numbers ordered weighted averaging (INOWA)operator Inconsistent cognition Extended TOPSIS 



Supported by National Natural Science Foundation of China (61773405, 61533020, 61751312, 61725306, 61621062), the teachers-students co-innovation project of Central South University (502390003).


  1. 1.
    Zhang Q, Yao Q (2018) Dynamic uncertain causality graph for knowledge representation and reasoning: utilization of statistical data and domain knowledge in complex cases. IEEE Trans Neural Netw Learn Syst 29(5):1637–1651MathSciNetCrossRefGoogle Scholar
  2. 2.
    Sadik AR, Urban B (2017) An ontology-based approach to enable knowledge representation and reasoning in workercobot agile manufacturing. Future Internet 9(4):90CrossRefGoogle Scholar
  3. 3.
    Coelho A, Marques P, Magalhaes R, Sousa N, Neves J (2017) A knowledge representation and reasoning system for multimodal neuroimaging studies. Inteligencia Artif 20(59):42–52CrossRefGoogle Scholar
  4. 4.
    Saito K (2017) A rule-learning algorithm of clinical fuzzy production system. Biomed Fuzzy Hum Sci 6(1):19–28Google Scholar
  5. 5.
    Chen Z, Li Y, Chen X, Yang C, Gui W (2017) Semantic network based on intuitionistic fuzzy directed hyper-graphs and application to aluminum electrolysis cell condition identification. IEEE Access 5(99):20145–20156CrossRefGoogle Scholar
  6. 6.
    Liu HC, You JX, Li Z, Tian G (2017) Fuzzy Petri nets for knowledge representation and reasoning: a literature review. Eng Appl Artif Intell 60(2017):45–56CrossRefGoogle Scholar
  7. 7.
    Chiang HS, Chen MY, Wu ZW (2018) Applying fuzzy petri nets for evaluating the impact of bedtime behaviors on sleep quality. Granul Comput 3(4):321–332CrossRefGoogle Scholar
  8. 8.
    Fuchun SU, Zhang W, Jianhua CH, Hang WU, Chuanqi TA, Weihua SU (2018) Fused Fuzzy Petri Nets: a shared control method for brain computer interface systems. IEEE Trans Cogn Dev Syst. CrossRefGoogle Scholar
  9. 9.
    Liu HC, You JX, You XY, Su Q (2016) Linguistic reasoning Petri nets for knowledge representation and reasoning. IEEE Trans Syst Man Cybern Syst 46(4):499–511CrossRefGoogle Scholar
  10. 10.
    Murata T (1989) Petri nets: properties, analysis and applications. Proc IEEE 77(4):541–580CrossRefGoogle Scholar
  11. 11.
    Liu HC, You JX, You XY, Su Q (2016) Fuzzy Petri nets using intuitionistic fuzzy sets and ordered weighted averaging operators. IEEE Trans Cybern 46(8):1839–1850CrossRefGoogle Scholar
  12. 12.
    Liu HC, Lin QL, Ren ML (2013) Fault diagnosis and cause analysis using fuzzy evidential reasoning approach and dynamic adaptive fuzzy Petri nets. Comput Ind Eng 66(4):899–908CrossRefGoogle Scholar
  13. 13.
    Ye Y, Diao X, Diao X, Du G (2011) Extended event-condition-action rules and fuzzy Petri nets based exception handling for workflow management. Expert Syst Appl 38(9):10847–10861CrossRefGoogle Scholar
  14. 14.
    Liu Z, Li H, Zhou P (2011) Towards timed fuzzy Petri net algorithms for chemical abnormality monitoring. Expert Syst Appl 38(8):9724–9728CrossRefGoogle Scholar
  15. 15.
    Mhalla A, Benrejeb M (2015) A monitoring-maintenance approach based on fuzzy Petri nets in manufacturing systems with time constraints. Comput Intell Appl Model Control 575(2015):205–228Google Scholar
  16. 16.
    Gniewek L (2013) Sequential control algorithm in the form of fuzzy interpreted Petri net. IEEE Trans Syst Man Cybern Part B 43(2):451–459CrossRefGoogle Scholar
  17. 17.
    Cho JH (2017) Tradeoffs between trust and survivability for mission effectiveness in tactical networks. IEEE Trans Cybern 45(4):754–766CrossRefGoogle Scholar
  18. 18.
    Zhen L, Wang K, Hu H, Chang D (2014) A simulation optimization framework for ambulance deployment and relocation problems. Comput Ind Eng 72(6):12–23CrossRefGoogle Scholar
  19. 19.
    Ha MH, Li Y, Wang XF (2007) Fuzzy knowledge representation and reasoning using a generalized fuzzy Petri net and a similarity measure. Soft Comput 11(4):323–327zbMATHCrossRefGoogle Scholar
  20. 20.
    Gao M, Zhou MC, Huang X, Wu Z (2003) Fuzzy reasoning Petri nets. IEEE Trans Syst Man Cybern Part A Syst Hum 33(3):314–324CrossRefGoogle Scholar
  21. 21.
    Cardoso J, Valette R, Dubois D (1996) Fuzzy Petri nets: an overview. IFAC Proc Vol 29(1):4866–4871CrossRefGoogle Scholar
  22. 22.
    Liu H, Lin Q, Mao L, Zhiying Z (2013) Dynamic adaptive fuzzy Petri nets for knowledge representation and reasoning. IEEE Trans Syst Man Cybern Syst 43(6):1399–1410CrossRefGoogle Scholar
  23. 23.
    Liu HC, Xue L, Li ZW, Wu J (2018) Linguistic Petri nets based on cloud model theory for knowledge representation and reasoning. IEEE Trans Knowl Data Eng 30(4):717–728CrossRefGoogle Scholar
  24. 24.
    Meng FX, Lei YJ, Zhang B, Shen XY, Zhao JY (2016) Intuitionistic fuzzy Petri nets for knowledge representation and reasoning. J Digit Inf Manag 14(2):104–113Google Scholar
  25. 25.
    Zhang X, Yue S, Zha X (2018) Method of power grid fault diagnosis using intuitionistic fuzzy Petri nets. IET Gener Transm Distrib 12(2):295–302CrossRefGoogle Scholar
  26. 26.
    Chen SM (2000) Fuzzy backward reasoning using fuzzy Petri nets. IEEE Trans Syst Man Cybern Part B (Cybern) 30(6):846–856CrossRefGoogle Scholar
  27. 27.
    Yeung DS, Tsang ECC (1994) Fuzzy knowledge representation and reasoning using Petri nets. Expert Syst Appl 7(2):281–289CrossRefGoogle Scholar
  28. 28.
    Looney CG (1988) Fuzzy Petri nets for rule-based decision making. IEEE Trans Syst Man Cybern 18(1):178–183CrossRefGoogle Scholar
  29. 29.
    Yuan J, Shi H, Liu C, Shang W (2008) Improved basic inference models of fuzzy Petri nets. In: Intelligent control and automation, WCICA, pp 1488–1493Google Scholar
  30. 30.
    Fryc B, Pancerz K, Peters JF (2004) On fuzzy reasoning using matrix representation of extended fuzzy Petri nets. Fundam Inform 60(1–4):143–157MathSciNetzbMATHGoogle Scholar
  31. 31.
    Yang B, Li H (2018) A novel dynamic timed fuzzy Petri nets modeling method with applications to industrial processes. Expert Syst Appl 97(2018):276–289CrossRefGoogle Scholar
  32. 32.
    Shen VRL (2006) Knowledge representation using high-level fuzzy Petri nets. IEEE Trans Syst Man Cybern Part A Syst Hum 36(6):1220–1227CrossRefGoogle Scholar
  33. 33.
    Mohamed A, Doaa S (2014) Reasoning dynamic fuzzy systems based on adaptive fuzzy higher order Petri nets. Inf Sci 286(2014):161–172zbMATHGoogle Scholar
  34. 34.
    Scarpelli H, Gomide F, Yager RR (1996) A reasoning algorithm for high-level fuzzy Petri nets. IEEE Trans Fuzzy Syst 4(3):282–294CrossRefGoogle Scholar
  35. 35.
    Shen RK, Yang CY, Shen VRL (2018) A stock market prediction system based on high-level fuzzy Petri nets. Int J Uncertain Fuzziness Knowl Based Syst 26(05):771–808MathSciNetCrossRefGoogle Scholar
  36. 36.
    Wang WM, Peng X, Zhu GN, Hu J, Peng YH (2014) Dynamic representation of fuzzy knowledge based on fuzzy Petri net and genetic-particle swarm optimization. Expert Syst Appl 41(4):1369–1376CrossRefGoogle Scholar
  37. 37.
    Zhou F, Jiao RJ, Xu Q, Takahashi K (2012) User experience modeling and simulation for product ecosystem design based on fuzzy reasoning Petri nets. IEEE Trans Syst Man Cybern Part A Syst Hum 42(1):201–212CrossRefGoogle Scholar
  38. 38.
    Mendel JM, John RI, Liu F (2006) Interval type-2 fuzzy logic systems made simple. IEEE Trans Fuzzy Syst 14(6):808–821CrossRefGoogle Scholar
  39. 39.
    Qin J, Liu X (2014) Frank aggregation operators for triangular interval type-2 fuzzy set and its application in multiple attribute group decision making. J Appl Math 2014(3):1–24Google Scholar
  40. 40.
    Wang JQ, Wang P, Wang J, Zhang HY, Chen XH (2015) Atanassovs interval-valued intuitionistic linguistic multicriteria group decision-making method based on the trapezium cloud model. IEEE Trans Fuzzy Syst 23(3):542–554CrossRefGoogle Scholar
  41. 41.
    Moore R, Lodwick W (2003) Interval analysis and fuzzy set theory. Fuzzy Sets Syst 135(1):5–9MathSciNetzbMATHCrossRefGoogle Scholar
  42. 42.
    Xu Z, Da Q (2003) A likelihood-based method for priorities of interval judgment matrices. Chin J Manag Sci 11(1):63–65MathSciNetGoogle Scholar
  43. 43.
    Chen SM, Lee LW (2010) Fuzzy multiple criteria hierarchical group decision-making based on interval type-2 fuzzy sets. IEEE Trans Syst Man Cybern Part A Syst Hum 40(5):1120–1128MathSciNetCrossRefGoogle Scholar
  44. 44.
    Zeng W, Li H (2006) Relationship between similarity measure and entropy of interval valued fuzzy sets. Fuzzy Sets Syst 157(11):1477–1484MathSciNetzbMATHCrossRefGoogle Scholar
  45. 45.
    Mendel JM (2007) Type-2 fuzzy sets and systems: an overview. IEEE Comput Intell Mag 2(1):20–29CrossRefGoogle Scholar
  46. 46.
    Zhou X, Yang C, Gui W (2013) State transition algorithm. J Ind Manag Optim 8(4):1039–1056MathSciNetzbMATHCrossRefGoogle Scholar
  47. 47.
    Zhang F, Yang C, Zhou X, Gui W (2018) Fractional-order pid controller tuning using continuous state transition algorithm. Neural Comput Appl 29(10):795–804CrossRefGoogle Scholar
  48. 48.
    Han J, Yang C, Zhou X (2017) A new multi-threshold image segmentation approach using state transition algorithm. Appl Math Modell 44(2017):588–601MathSciNetCrossRefGoogle Scholar
  49. 49.
    Han J, Yang C, Zhou X, Gui W (2017) Dynamic multi-objective optimization arising in iron precipitation of zinc hydrometallurgy. Hydrometallurgy 173(2017):134–148CrossRefGoogle Scholar
  50. 50.
    Kolås S, Støre T (2009) Bath temperature and AlF\(_3\) control of an aluminum electrolysis cell. Control Eng Pract 17(9):1035–1043CrossRefGoogle Scholar
  51. 51.
    Yue W, Chen X, Gui W, Xie Y, Zhang H (2017) A knowledge reasoning fuzzy-Bayesian network for root cause analysis of abnormal aluminum electrolysis cell condition. Front Chem Sci Eng 11(3):414–428CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2019

Authors and Affiliations

  1. 1.School of Information Science and EngineeringCentral South UniversityChangshaChina

Personalised recommendations