Skip to main content

Advertisement

Log in

Modeling, reasoning, and application of fuzzy Petri net model: a survey

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

Abstract

A fuzzy Petri net (FPN) is a powerful tool to model and analyze knowledge-based systems containing vague information. This paper systematically reviews recent developments of the FPN model from the following three perspectives: knowledge representation using FPN, reasoning mechanisms using an FPN framework, and the latest industrial applications using FPN. In addition, some specific modeling and reasoning approaches to FPN to solve the ‘state-explosion problem’ are illustrated. Furthermore, detailed analysis of the discussed aspects are shown to reveal some interesting findings, as well as their developmental history. Finally, we present conclusions and suggestions for future research directions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  • Al-Ahmari A, Kaid H, Li Z et al (2020) Strict minimal siphon-based colored Petri net supervisor synthesis for automated manufacturing systems with unreliable resources. IEEE Access 8:22411–22424

    Google Scholar 

  • Amin M, Shebl D (2014) Reasoning dynamic fuzzy systems based on adaptive fuzzy higher order Petri nets. Inf Sci 286:161–172

    MATH  Google Scholar 

  • Amit K, Lakhmi J (2005) Distributed reasoning by fuzzy Petri nets: a review. In: Cognitive engineering advanced information and knowledge processing. Springer, London, pp 85–122

    Google Scholar 

  • Ammour R, Leclercq E, Sanlaville E et al (2018) Faults prognosis using partially observed stochastic Petri-nets: an incremental approach. Discrete Event Dyn Syst 28:247–267

    MathSciNet  MATH  Google Scholar 

  • Awan MSK, Awais MM (2011) Predicting weather events using fuzzy rule-based system. J Appl Soft Comput 11(1):56–63

    Google Scholar 

  • Balazinski M, Czogala E, Jemielniak K et al (2002) Tool condition monitoring using artificial intelligence methods. Eng Appl Artif Intell 15(1):73–80

    Google Scholar 

  • Baruwa OT, Piera MA (2014) Anytime heuristic search for scheduling flexible manufacturing systems: a timed colored Petri net approach. Int J Adv Manuf Technol 75(1–4):123–137

    Google Scholar 

  • Basak O, Albayrak YE (2015) Petri net-based decision system modeling in real-time scheduling and control of flexible automotive manufacturing systems. Comput Ind Eng 86:116–126

    Google Scholar 

  • Berthomieu B, Diaz M (1991) Modeling and verification of time dependent systems using time Petri nets. IEEE Trans Softw Eng 17(3):259–273

    MathSciNet  Google Scholar 

  • Bharathi V (2014) A fuzzy Petri-net model for predicting the post-implementation risks of ERP in small and medium enterprises. Int Rev Compute Softw 9(11):1852–1860

    Google Scholar 

  • Bharathi SV, Raman R, Pramod D (2014) A FPN based risk assessment model for ERP implementation in small and medium enterprises. Middle-East J Sci Res 19(6):747–759

    Google Scholar 

  • Bharathi SV, Pramod D, Ramakrishnan R (2017) Risks assessment using fuzzy Petri nets for ERP extension in small and medium enterprises. Inf Resour Manage J 30(4):1–23

    Google Scholar 

  • Bibi Y, Bouhali O, Bouktir T (2017) A novel Petri type 2 fuzzy neural networks approximator for adaptive control of uncertain nonlinear systems. IET Control Theory Appl 11(17):3130–3136

    MathSciNet  Google Scholar 

  • Bibi Y, Bouhali O, Bouktir T (2019) Robust direct adaptive controller for a class of uncertain nonlinear systems using petri type 2 fuzzy neural networks (PT2FNN) as a new approximator. J Electr Syst 15(2):181–196

    Google Scholar 

  • Bibi Y, Seghiri M, Bouhali O et al (2020) Petri type 2 fuzzy neural networks (PT2FNN) for identification and control of dynamic systems—a new structure and a comparative study. In: Proceedings of the 4th international conference on electrical engineering and control applications constantine, Algeria, pp 319–330

  • Camilli M (2012) Petri nets state space analysis in the cloud. In: International conference on software engineering, pp 1638–1640

  • Cardoso J, Valette R, Dubois D (1989) Petri nets with uncertain markings. In: Proceedings of the 10th international conference on applications and theory of Petri nets, pp 64–78

  • Chandrasekaran B (1988) Generic tasks as building blocks for knowledge-based systems: the diagnosis and routine design examples. Knowl Eng Rev 3(3):183–210

    Google Scholar 

  • Chang YJ, Wang XF, Chen GM et al (2018) Comprehensive risk assessment of deepwater drilling riser using fuzzy Petri net model. Process Saf Environ Prot 117:483–497

    Google Scholar 

  • Chaplain MAJ (2011) Multiscale mathematical modelling in biology and medicine. IMA J Appl Math 76(3):371–388

    MathSciNet  MATH  Google Scholar 

  • Chen SM (1988) A new approach to handling fuzzy decision-making problems. IEEE Trans Syst Man Cybern 18(6):1012–1016

    MATH  Google Scholar 

  • Chen SM (1996) A fuzzy reasoning approach for rule-based systems based on fuzzy logics. IEEE Trans Syst Man Cybern B 26(5):769–778

    Google Scholar 

  • Chen SM (2000) Fuzzy backward reasoning using fuzzy Petri nets. IEEE Trans Cybern B 30(6):846–856

    Google Scholar 

  • Chen SM (2002) Weighted fuzzy reasoning using weighted fuzzy Petri nets. IEEE Trans Knowl Data Eng 14(2):386–397

    Google Scholar 

  • Chen CH, Yang SY (2013) A knowledge-based cooperative differential evolution for neural fuzzy inference systems. Soft Comput 17(5):883–895

    MathSciNet  Google Scholar 

  • Chen SM, Ke JS, Chang JF (1990) Knowledge representation using fuzzy Petri nets. IEEE Trans Knowl Data Eng 2(3):311–319

    Google Scholar 

  • Chen YF, Li ZW, Barkaoui K et al (2014) New Petri net structure and its application to optimal supervisory control: interval inhibitor arcs. IEEE Trans Syst Man Cybern 44(10):1384–1400

    Google Scholar 

  • Chen ZY, Xu B, Lu N et al (2019) A fault diagnosis method for flexible manufacturing tool system based on fuzzy Petri net. In: International conference on intelligent informatics and biomedical sciences, pp 374–379

  • Cheng YH, Yang LA (2009) A fuzzy Petri nets approach for railway traffic control in case of abnormality: evidence from Taiwan railway system. Expert Syst Appl 36(4):8040–8048

    Google Scholar 

  • Cheng J, Liu C, Zhou MC et al (2015) Automatic composition of semantic web services based on fuzzy predicate Petri nets. IEEE Trans Autom Sci Eng 12(2):680–689

    Google Scholar 

  • Cheng X, Lin X, Zhu C et al (2017) Power system fault analysis based on hierarchical fuzzy petri net considering time association character. Trans China Electrotech Soc 32(14):229–237

    Google Scholar 

  • Cheng H, Yan L, Ma ZM et al (2019) Fuzzy spatio-temporal ontologies and formal construction based on fuzzy Petri nets. Comput Intell 35(1):204–239

    MathSciNet  MATH  Google Scholar 

  • Chiang HS (2015) ECG-based mental stress assessment using fuzzy computing and associative petri net. Med Biol Eng 35(6):833–844

    Google Scholar 

  • Chiang HS, Pao SC (2016) An EEG-based fuzzy probability model for early diagnosis of Alzheimer’s disease. Environ Syst Decis 40(5):125

    Google Scholar 

  • Chiang TC, Huang AC, Fu LC (2006) Modeling, scheduling, and performance evaluation for wafer fabrication: a queueing-colored Petri-net and GA-based approach. IEEE Trans Autom Sci Eng 3(3):330–338

    Google Scholar 

  • Chiang HS, Chen MY, Wu ZM (2018) Applying fuzzy petri nets for evaluating the impact of bedtime behaviors on sleep quality. Granul Comput 3:321–332

    Google Scholar 

  • Chun MG, Bien Z (1993) Fuzzy Petri net representation and reasoning methods for rule-based decision-making systems. IEICE Trans Fundam Electron Commun Comput Sci 76(6):974–983

    Google Scholar 

  • Clarke EM, Grumberg O (1987) Avoiding the state explosion problem in temporal logic model checking. Proc ACM Symp Princ Distrib Comput 68(3):163–172

    Google Scholar 

  • Clarke EM, Grumberg O, Jha S et al (2001) Progress on the state explosion problem in model checking algorithms. Springer, Berlin, pp 176–194

    Google Scholar 

  • Demri S, Laroussinie F, Schnoebelen P (2006) A parametric analysis of the state-explosion problem in model checking. J Comput Syst Sci 72(4):547–575

    MathSciNet  MATH  Google Scholar 

  • Fat R, Mic L, Kilyen AO et al (2016) Model and method for the stock market forecast. In: IEEE international conference on automation, quality and testing, robotics, pp 1–5

  • Fay A (2000) A fuzzy knowledge-based system for railway traffic control. Eng Appl Artif Intell 13(6):719–729

    Google Scholar 

  • Fei ZC, Li SQ, Chang Q et al (2018) Fuzzy petri net based intelligent machine operation of energy efficient manufacturing system. In: Proceedings of the 14th IEEE conference on automation science and engineering, pp 1593–1598

  • Frank PM (1990) Fault diagnosis in dynamic systems using analytical and knowledge-based redundancy: a survey and some new results. Automatica 26(3):459–474

    MATH  Google Scholar 

  • Fryc B, Pancerz K, Peters JF et al (2004) On fuzzy reasoning using matrix representation of extended fuzzy Petri nets. Fundam Inform 60(1–4):143–157

    MathSciNet  MATH  Google Scholar 

  • Gao MM, Zhou MC, Huang XG et al (2003) Fuzzy reasoning Petri nets. IEEE Trans Syst Man Cybern A 33(3):314–324

    Google Scholar 

  • Garcia-Crespo A, Lopez-Cuadrado JL, Colomo-Palacios R et al (2011) Sem-Fit: a semantic based expert system to provide recommendations in the tourism domain. Expert Syst Appl Int J 38(10):13310–13319

    Google Scholar 

  • Garg ML, Ahson SI, Gupta PV (1991) A fuzzy Petri net for knowledge representation and reasoning. Inf Process Lett 39(3):165–171

    MathSciNet  MATH  Google Scholar 

  • Godefroid P, van Leeuwen J, Hartmanis J et al (1996) Partial-order methods for the verification of concurrent systems: an approach to the state-explosion problem. Springer, Berlin

    Google Scholar 

  • Graubmann P (1987) The construction of EN systems from a given trace behavior. In: Proceedings of the 8th European workshop and theory of Petri nets, pp 133–153

  • Guo Y, Meng X, Wang D et al (2016) Comprehensive risk evaluation of long-distance oil and gas transportation pipelines using a fuzzy Petri net model. J Nat Gas Sci Eng 33:18–29

    Google Scholar 

  • 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–327

    MATH  Google Scholar 

  • Hajduk Z, Wojtowicz J (2016) Hardware implementation of fuzzy Petri nets with Lukasiewicz norms for modelling of control systems. Asian conference on intelligent information and database systems. Springer, Berlin, pp 449–458

    Google Scholar 

  • Hamed RI (2015) Esophageal cancer prediction based on qualitative features using adaptive fuzzy reasoning method. J King Saud Univ Comput Inf Sci Arch 27(2):129–139

    Google Scholar 

  • Hamed RI (2017) Quantitative modelling of gene networks of biological systems using fuzzy Petri nets and fuzzy sets. J King Saud Univ Sci 30(1):112–119

    Google Scholar 

  • Handelman DA, Lane SH, Gelfand JJ (1990) Integrating neural networks and knowledge-based systems for intelligent robotic control. IEEE Control Syst Mag 10(3):77–87

    Google Scholar 

  • Hansen P, Franco P, Kim SY (2018) Soccer ball recognition and distance prediction using fuzzy Petri nets. In: Proceedings of 2018 IEEE international conference on information reuse and integration, pp 315–322

  • He C, Wang L, Yan J et al (2014a) Environment control system fault diagnosis expert system. In: Proceedings of the first symposium on aviation maintenance and management-volume, Springer, Berlin, pp 453–462

  • He ZY, Yang JW, Zeng QF et al (2014b) Fault section estimation for power systems based on adaptive fuzzy Petri nets. Int J Comput Intell Syst 7(6):605–614

    Google Scholar 

  • Heiner M (2011) Preface: Petri nets for systems and synthetic biology. Nat Comput 10(3):987–992

    MathSciNet  MATH  Google Scholar 

  • Hu H, Li ZW, Al-ahmari A (2011) Reversed fuzzy Petri nets and their application for fault diagnosis. Comput Ind Eng 60(4):505–510

    Google Scholar 

  • Jiang W, Zhou KQ, Mo LP (2019) Parameter optimization strategy of fuzzy petri net utilizing hybrid GA-SFLA algorithm. Simulation tools and techniques. Springer, Cham, pp 416–426

    Google Scholar 

  • Jiang T, Du C, Guo S et al (2020) Microgrid fault diagnosis model based on weighted fuzzy neural Petri net. In: Proceedings of the IEEE 4th information technology, networking, electronic and automation control conference, pp 2361–2365

  • Jorge CAF, Perkusich A, Chang BSK (1996) Faults and timing analysis in real-time distributed systems: a fuzzy time Petri-net-based approach. Fuzzy Sets Syst 83(2):143–168

    MathSciNet  Google Scholar 

  • Kahloul L, Bourekkache S, Djouani K (2016) Designing reconfigurable manufacturing systems using reconfigurable object Petri nets. Int J Comput Integr Manuf, pp 1–18

  • Kaid H, Al-Ahmari A, Nasr EA et al (2020) Petri net model based on neural network for deadlock control and fault detection and treatment in automated manufacturing systems. IEEE Access 8:103219–103235

    Google Scholar 

  • Kasirolvalad Z, Motlagh MRJ, Shadmani MA (2004) An intelligent modular modelling approach for quality control of CNC machines product using adaptive fuzzy Petri nets. In: IEEE control, automation, robotics and vision conference control, pp 1342–1347

  • Kim SY, Yang YL (2017) A self-navigating robot using fuzzy Petri nets. Robot Auton Syst 101(2):153–165

    Google Scholar 

  • Koriem SM (2000) A fuzzy Petri net tool for modeling and verification of knowledge-based systems. Comput J 14(3):206–223

    MATH  Google Scholar 

  • Kuchárik M, Balogh Z (2016) Evaluation of fuzzy Petri nets with the tool trans place sim. In: Proceedings of the IEEE international conference on application of information and communication technologies, pp 1–5

  • Le TL (2019) Self-organizing recurrent interval type-2 Petri fuzzy design for time-varying delay systems. IEEE Access 7:10505–10514

    Google Scholar 

  • Lee KH, Favre J (1985) Hierarchical reduction method for analysis and decomposition of Petri nets. IEEE Trans Syst Man Cybern 15(2):272–280

    MATH  Google Scholar 

  • Lee SJ, Seong PH (2004) Development of automated operating procedure system using fuzzy colored petri nets for nuclear power plants. Ann Nucl Energy 31(8):849–869

    Google Scholar 

  • Lee J, Liu K, Chiang W (1998) Fuzzy Petri nets for modeling rule-based reasoning. Int J Artif Intell Tools 7(4):463–485

    Google Scholar 

  • Lee YK, Lee JH, Lee SK et al (2006) Nano manufacturing using fountain pen nano-lithography with active membrane pumping. Key Eng Mater 326–328:425–428

    Google Scholar 

  • Letia TS, Kilyen AO (2016) Evolutionary synthesis of hybrid controllers. In: Proceedings of the IEEE international conference on intelligent computer communication and processing, pp 133–140

  • Li X, Lara-Rosano F (2000) Adaptive fuzzy petri nets for dynamic knowledge representation and inference. Expert Syst Appl 19(3):235–241

    Google Scholar 

  • Li X, Yu W, Lara-Rosano F (2000) Dynamic knowledge inference and learning under adaptive fuzzy Petri net framework. IEEE Trans Syst Man Cybern C 30(4):442–450

    Google Scholar 

  • Li LL, Li CB, Tang Y (2014) A color petri net-based scheduling model for remanufacturing system with stochastic process routing. In: IEEE international conference on automation science and engineering, pp 474–479

  • Li H, You JX, Liu HC et al (2018a) Acquiring and sharing tacit knowledge based on interval 2-tuple linguistic assessments and extended fuzzy petri nets. Int J Uncertain Fuzz 26(1):43–65

    MathSciNet  MATH  Google Scholar 

  • Li J, Zhu XL, Cheng XZ (2018b) Sensor fault diagnosis based on fuzzy neural Petri net. Complexity. https://doi.org/10.1155/2018/8261549

    Article  Google Scholar 

  • Li WJ, He M, Sun YB et al (2019) A novel layered fuzzy Petri nets modelling and reasoning method for process equipment failure risk assessment. J Loss Prev Proc 62:103953

    MathSciNet  Google Scholar 

  • Lin CP, Hwang CN (1996) Modeling and verification of fuzzy knowledge base with fuzzy colored Petri nets. In: Proceedings of the IEEE international conference on systems man and cybern, pp 586–590

  • Lin CM, Li HY (2015) Dynamic petri fuzzy cerebellar model articulation controller design for a magnetic levitation system and a two-axis linear piezoelectric ceramic motor drive system. IEEE Trans Control Syst Technol 23(2):693–699

    Google Scholar 

  • Lipp HP (1983) The application of a fuzzy Petri net for controlling complex industrial processes. In: Proceedings of the IFAC conference on fuzzy information control, pp 471–477

  • Liu ZJ, Li HG, Zhou PJ (2011) Towards timed fuzzy Petri net algorithms for chemical abnormality monitoring. Expert Syst Appl 38(8):9724–9728

    Google Scholar 

  • Liu HC, Lin QL, Mao LX et al (2013a) Dynamic adaptive fuzzy petri nets for knowledge representation and reasoning. IEEE Trans Syst Man Cybern Syst 43(6):1399–1410

    Google Scholar 

  • Liu HC, Lin QL, Ren ML et al (2013b) Fault diagnosis and cause analysis using fuzzy evidential reasoning approach and dynamic adaptive fuzzy Petri nets. Comput Ind Eng 66(4):899–908

    Google Scholar 

  • Liu HC, Liu L, Lin QL et al (2013c) Knowledge acquisition and representation using fuzzy evidential reasoning and dynamic adaptive fuzzy petri nets. IEEE Trans Cybern 43(3):1059–1072

    Google Scholar 

  • Liu HC, You JX, You XY et al (2015a) Fuzzy Petri nets using intuitionistic fuzzy sets and ordered weighted averaging operators. IEEE Trans Cybern 46(8):1839–1850

    Google Scholar 

  • Liu HC, You JX, You XY et al (2015b) Linguistic reasoning Petri nets for knowledge representation and reasoning. IEEE Trans Syst Man Cybern: Syst 46(4):499–511

    MathSciNet  Google Scholar 

  • Liu XR, Gao YW, Wang ZL (2016) Method of power distribution network fault diagnosis based on improved time fuzzy petri net. J Northeast Univ 37(2):1526–1529

    Google Scholar 

  • Liu HC, Xue L, Li ZW et al (2017a) Linguistic Petri nets based on cloud model theory for knowledge representation and reasoning. IEEE Trans Knowl Data Eng 30(4):717–728

    Google Scholar 

  • Liu HC, You JX, Li ZW et al (2017b) Fuzzy Petri nets for knowledge representation and reasoning: a literature review. Eng Appl Artif Intell 60(4):45–56

    Google Scholar 

  • Liu F, Chen SY, Heiner M et al (2018a) Modeling biological systems with uncertain kinetic data using fuzzy continuous Petri nets. BMC Syst Biol 12(4):42

    Google Scholar 

  • Liu JF, Zhou ZH, Wang ZS (2018b) Online fault diagnosis in discrete event systems with partially observed Petri nets. Int J Control Autom Syst 16(4):217–224

    Google Scholar 

  • Liu F, Sun W, Heiner M et al (2019) Hybrid modelling of biological systems using fuzzy continuous Petri nets. Brief Bioinform 22(1):438–450

    Google Scholar 

  • Looney CG (1988) Fuzzy Petri nets for rule-based decision making. IEEE Trans Syst Man Cybern 18(1):178–183

    Google Scholar 

  • Majma N, Babamir SM, Monadjemi A (2017) Runtime verification of pacemaker functionality using hierarchical fuzzy colored Petri-nets. J Med Syst 41(2):1–21

    Google Scholar 

  • Manoj TV, Leena J, Soney RB (1998) Knowledge representation using fuzzy Petri nets-revisited. IEEE Trans Knowl Data Eng 10(4):666–667

    Google Scholar 

  • Meng DX, Liu SF, Han L (2015) The application of local adaptive fuzzy Petri net in result prediction of multiple-factor issues. In: International conference on human centered computing, pp 512–521

  • Meng FX, Lei YJ, Zhang B et al (2016) Intuitionistic fuzzy Petri nets for knowledge representation and reasoning. J Digit Inform ManagE 14:104–113

    Google Scholar 

  • Meng FX, Lei YJ, Lei Y et al (2017) Hybrid reasoning using intuitionistic fuzzy Petri nets. Acta Electron Sin 45(8):1937–1946

    Google Scholar 

  • Mhalla A, Benrejeb M (2015) A monitoring-maintenance approach based on fuzzy petri nets in manufacturing systems with time constraints. In: Azar A, Vaidyanathan S (eds) Computational intelligence applications in modeling and control. Springer, Cham, pp 205–228

    Google Scholar 

  • Mhalla A, Jenhani O, Dutilleul SC (2013) Contribution to the monitoring of manufacturing systems with time constraints: application to a surface treatment line. In: Proceedings of the 14th international conference on sciences and techniques of automatic control and computer engineering, pp 243–250

  • Milinković S, Marković M, Vesković S et al (2013) A fuzzy Petri net model to estimate train delays. Simul Model Pract Theory 33:144–157

    Google Scholar 

  • Mockler RJ, Dologite DG (1992) Knowledge-based systems to support strategic planning decision making. In: Proceedings of the 24th annual Hawaii international conference on system sciences, pp 173–180

  • Molloy MK (1982) Performance analysis using stochastic Petri nets. IEEE Trans Comput 31(9):913–917

    Google Scholar 

  • Murata T (1989) Petri nets: properties, analysis and applications. Proc IEEE 77(4):541–580

    Google Scholar 

  • Nabi HZ, Aized T (2020) Performance evaluation of a carousel configured multiple products flexible manufacturing system using Petri net. Oper Manage Res 13:109–129

    Google Scholar 

  • Narahari Y, Viswanadham N (1985) A Petri net approach to the modelling and analysis of flexible manufacturing systems. Ann Oper Res 3(8):449–472

    Google Scholar 

  • Negoita CV (1985) Expert systems and fuzzy systems. Proc IEEE 75(10):1438–1439

    Google Scholar 

  • Nie Y, Su GP, Dai JY et al (2017) Research on the application of fuzzy Petri net in personalized education. In: Proceedings of the 2017 2nd international conference on materials science, machinery and energy engineering, pp 385–390

  • Nishi T, Matsumoto I (2015) Petri net decomposition approach to deadlock-free and non-cyclic scheduling of dual-armed cluster tools. IEEE Trans Autom Sci Eng 12(1):281–294

    Google Scholar 

  • Novák V, Lehmke S (2006) Logical structure of fuzzy IF-THEN rules. Fuzzy Sets Syst 157(15):2003–2029

    MathSciNet  MATH  Google Scholar 

  • Paredes-Frigolett H, Flavio AMGL (2016) A novel method for rule extraction in a knowledge-based innovation tutoring system. Knowl-Based Syst 92(15):183–199

    Google Scholar 

  • Pedrycz W, Camargo H (2003) Fuzzy timed Petri nets. Fuzzy Sets Syst 140(2):301–330

    MathSciNet  MATH  Google Scholar 

  • Pedrycz W, Gomide F (1994) A generalized fuzzy Petri net model. IEEE Trans Fuzzy Syst 2(4):295–301

    Google Scholar 

  • Pelz E (1989) About the concurrent behaviour of EN systems: definability and closure results. In: Proceedings of an advanced course Bad Honnef, pp 354–373

  • Pennisi M, Cavalieri S, Motta S et al (2016) A methodological approach for using high-level Petri nets to model the immune system response. BMC Bioinform 17(498):91–105

    Google Scholar 

  • Petri CA, Reisig W (2008) Petri Net. Scholarpedia 3(1):133–136

    Google Scholar 

  • Pramod D, Bh Arathi S, Raman R (2014) A fuzzy petri-net model for predicting the post-implementation risks of ERP in small and medium enterprises. Int Rev Comput Softw 9(11):1852–1860

    Google Scholar 

  • Ribaric S, Basic BD (1998) Fuzzy time Petri net primitives for processing fuzzy temporal knowledge. In: Proceedings of 9th Mediterranean electrotechnical conference, pp 549–553

  • Rosdi F, Salim SS, Mustafa MB (2019) An FPN-based classification method for speech intelligibility detection of children with speech impairments. Soft Comput 23(1):2391–2408

    Google Scholar 

  • Rozenberg G (1987) Behaviour of elementary net systems. Adv Course Petri Nets 254:60–94

    MathSciNet  MATH  Google Scholar 

  • Sachan S, Donchak N (2020) Generalized stochastic Petri-net algorithm with fuzzy parameters to evaluate infrastructure asset management policy. In: Proceedings of 2020 IEEE international conference on fuzzy systems, pp 1–8

  • Samantra A, Panda A, Das SK et al (2020) Fuzzy Petri nets-based intelligent routing protocol for ad hoc network. Design frameworks for wireless networks. Springer, Singapore, pp 417–433

    Google Scholar 

  • Saren SK, Blaga F, Dzitac S et al (2017) Decision based modeling of a flexible manufacturing cell based on hierarchical timed colored Petri nets. Proced Comput Sci 122:253–260

    Google Scholar 

  • Saren SK, Blaga F, Vesselenyi T (2018) Implementation of fuzzy system using hierarchical colored Petri nets to model flexible manufacturing cell. IOP Conf Ser Mater Sci Eng 400(4):42–50

    Google Scholar 

  • Scarpelli H, Gomide F (1993) Fuzzy reasoning and fuzzy Petri nets in manufacturing systems modeling. J Intell Fuzzy Syst 1(3):225–241

    Google Scholar 

  • Scarpelli H, Gomide F, Yager RR (1996) A reasoning algorithm for high-level fuzzy petri nets. IEEE Trans Fuzzy Syst 4(3):282–294

    Google Scholar 

  • Sha W, Li W, Jiao G et al (2019) A co-operative fault detection system with multiple detectors for smart factory based on fuzzy Petri net. In: Proceedings of 2019 international conference on artificial intelligence and advanced manufacturing, pp 778–783

  • Shafiekhani S, Rahbar S, Akbarian F et al (2018) Fuzzy stochastic Petri net with uncertain kinetic parameters for modeling tumor-immune system. In: Proceedings of the 25th national and 3rd international Iranian conference on biomedical engineering, pp 1–5

  • Shah SA, Bohez ELJ, Shah K et al (2017) Colored Petri net model for significant reduction of invariants in flexible manufacturing systems. Int J Adv Manuf Technol 88:1775–1787

    Google Scholar 

  • Shahidinejad A, Ghobaei-Arani M, Esmaeili L (2020) An elastic controller using colored Petri nets in cloud computing environment. Cluster Comput 23:1045–1071

    Google Scholar 

  • Shen VRL (2006) Knowledge representation using high-level fuzzy Petri nets. IEEE Trans Syst Man Cybern A 36(6):1220–1227

    Google Scholar 

  • Shen VRL (2019) Novel code plagiarism detection based on abstract syntax tree and fuzzy Petri nets. Int J Eng Educ 1(1):46–56

    Google Scholar 

  • Shen VRL, Chen HC (2015) An automatic calibration system for Chinese karaoke lyrics based on high-level fuzzy Petri nets. In: IEEE international conference on machine learning and cybernetics, pp 544–549

  • Shen XY, Lei YJ, Li CH (2009) Intuitionistic fuzzy Petri nets model and reasoning algorithm. In: Proceedings of the 6th international conference on fuzzy systems and knowledge discovery, pp 119–122

  • Shen VRL, Chang YS, Juang TTY (2010) Supervised and unsupervised learning by using Petri nets. IEEE Trans Syst Man Cybern A 40(2):363–375

    Google Scholar 

  • Shen VRL, Lai HY, Lai AF (2015) The implementation of a smartphone-based fall detection system using a high-level fuzzy Petri net. Appl Soft Comput 26:390–400

    Google Scholar 

  • Shen RK, Lin YN, Shen VRL et al (2017) Automatic detection of video shot boundary in social media using a hybrid approach of HLFPN and key point matching. IEEE Trans Comput Soc Syst 5(1):210–219

    MathSciNet  Google Scholar 

  • Shen RK, Yang CY, Shen VRL et al (2018) A stock market prediction system based on high-level fuzzy Petri nets. Int J Uncertain Fuzziness Knowl-Based Syst 26(5):771–808

    MathSciNet  MATH  Google Scholar 

  • Shi H, Wang L, Li XY et al (2019) A novel method for failure mode and effects analysis using fuzzy evidential reasoning and fuzzy Petri nets. J Ambient Intell Hum Comput 11:2381–2395

    Google Scholar 

  • Shojafar M, Pooranian Z, Meybodi MR (2015) ALATO: an efficient intelligent algorithm for time optimization in an economic grid based on adaptive stochastic Petri net. J Intell Manuf 26:641–658

    Google Scholar 

  • Slobodan R, Dalbelo BB, Pavešić N (1999) A model for fuzzy temporal knowledge representation and reasoning. In: Proceedings of the IEEE international fuzzy systems, pp 216–221

  • Song S, Lee S (2002) A Strategy of dynamic reasoning in knowledge-based system with fuzzy production rules. J Intell Inf Syst 19(3):303–318

    Google Scholar 

  • Sun YB, Chen YP, Zhang B et al (2015) Fault diagnosis for power system using time sequence fuzzy Petri net. In: Proceedings of the 3rd international conference on mechanical engineering and intelligent systems, pp 729–735

  • Sun FF, Cheng YC, Cheng CH et al (2017) Intelligent evaluation of fault status in power transformer based on fuzzy fault Petri net. In: Proceedings of the IEEE electrical insulation conference, pp 104–107

  • Sun FC, Zhang WC, Chen JH et al (2018) Fused fuzzy Petri nets: a shared control method for brain computer interface systems. IEEE Trans Cogn Dev Syst 2(11):188–199

    Google Scholar 

  • Suraj Z (2012a) Knowledge representation and reasoning based on generalized fuzzy Petri nets. In: Proceedings of the 12th IEEE international conference on intelligent systems design and applications, pp 101–106

  • Suraj Z (2012b) Parameterised fuzzy Petri nets for approximate reasoning in decision support systems. In: Proceedings of the international conference on advanced machine learning technologies and applications, pp 33–42

  • Suraj Z (2013) Matrix representation of parameterised fuzzy Petri nets. In: Proceedings of the international workshop on rough sets fuzzy sets data mining and granular-soft computing, pp 200–207

  • Suraj Z (2015) Modified generalised fuzzy petri nets for rule-based systems. In: Proceedings of the international workshop on rough sets, fuzzy sets, data mining, and granular computing, pp 196–206

  • Suraj Z, Grochowalski P, Bandyopadhyay S (2016) Flexible generalized fuzzy petri nets for rule-based systems. In: Proceedings of the international conference on theory and practice of natural computing, pp 196–207

  • Tan MY, Li JM, Chen XQ et al (2019) Power grid fault diagnosis method using intuitionistic fuzzy Petri nets based on time series matching. Complexity 4:1–14

    Google Scholar 

  • Tao XH, Miao Y, Zhang YC et al (2014) Collaborative medical diagnosis through fuzzy Petri net based agent argumentation. In: Proceedings of the IEEE international conference on fuzzy systems, pp 1197–1204

  • Thiagarajan PS (1986) Elementary net systems. In: Proceedings of the advanced course on petri nets: central models and their properties, advances in Petri nets, pp 26–59

  • Tian Z, Zhang Z, Dong H et al (2014) Real-time control for traffic signal based on fuzzy hybrid petri net. J Comput Inf Syst 10(5):2079–2090

    Google Scholar 

  • Ting Y, Lu WB, Chen CH et al (2008) A fuzzy reasoning design for fault detection and diagnosis of a computer-controlled system. Eng Appl Artif Intell 21(2):157–170

    Google Scholar 

  • Tsang ECC, Yeung DS, John WTL (1999) Learning capability in fuzzy Petri nets. In: Proceedings of the IEEE conference on systems man and cybernetics, pp 355–360

  • Vahidipour SM, Meybodi MR, Esnaashari M (2015) Learning automata-based adaptive Petri net and its application to priority assignment in queuing systems with unknown parameters. IEEE Trans Syst Man Cybern Syst 45(10):1373–1384

    Google Scholar 

  • Valavanis KP, Kokkinaki AI, Tzafestas SG (1994) Knowledge-based systems in engineering applications: a survey. J Intell Robot Syst 10:113–145

    Google Scholar 

  • Valmari A (1998) The state explosion problem. In: Reisig W, Rozenberg G (eds) Lectures on petri Nets I: basic models. Springer, Berlin, pp 429–528

    Google Scholar 

  • Wai RJ, Lin YW (2013) Adaptive moving-target tracking control of a vision-based mobile robot via a dynamic Petri recurrent fuzzy neural network. IEEE Trans Fuzzy Syst 21(4):688–701

    Google Scholar 

  • Wai RJ, Liu CM (2009) Design of dynamic petri recurrent fuzzy neural network and its application to path-tracking control of nonholonomic mobile robot. IEEE Trans Ind Electron 56(7):2667–2683

    Google Scholar 

  • Wang WM, Peng X, Zhu GN et al (2014a) Dynamic representation of fuzzy knowledge based on fuzzy petri net and genetic-particle swarm optimization. Expert Syst Appl 41(4):1369–1376

    Google Scholar 

  • Wang YN, Ye JF, Xu GJ et al (2014b) Novel hierarchical fault diagnosis approach for smart power grid with information fusion of multi-data resources based on fuzzy petri net. In: Proceedings of the IEEE international conference on fuzzy systems, pp 1183–1189

  • Wang L, Chen Q, Gao ZJ et al (2015) A new fuzzy Petri net model for power grid fault diagnosis. Appl Mech Mater 700:61–66

    Google Scholar 

  • Wang YH, Lu YJ, Li M et al (2016) Fault identification method based on fuzzy fault Petri net. In: Proceedings of the international conference on electrical and information technologies for rail transportation, pp 125–133

  • Wang JF, Fei ZC, Chang Q et al (2019) Energy saving operation of manufacturing system based on dynamic adaptive fuzzy reasoning Petri net. Energies 12(11):2216

    Google Scholar 

  • Wang C, Li J, Zhu X et al (2020) Adaptive neural fuzzy Petri net algorithm for motor fault diagnosis. IOP Conf Ser: Earth Environ Sci. https://doi.org/10.1088/1755-1315/446/4/042063

    Article  Google Scholar 

  • Weng YS, Huang YS, Pan YL et al (2014) Design of traffic safety control systems for railroads and roadways using timed Petri nets. Asian J Control 17(2):626–635

    MathSciNet  MATH  Google Scholar 

  • Wu F (1999) Fuzzy time semirings and fuzzy-timing colored Petri nets. Int J Intell Syst 14(8):747–774

    MATH  Google Scholar 

  • Wu W, Wen F, Xue Y et al (2013) Power system fault diagnosis with a weighted fuzzy time Petri net. In: International conference on sustainable power generation and supply, pp 1–7

  • Xia JJ, Zhang JH, Wang RB (2016) Modeling of adaptive human–machine systems based on fuzzy inference Petri nets. In: Proceedings of the 5th international conference on cognitive neuro dynamics, pp 493–499

  • Xu B, Yin X, Yin X et al (2019a) Fault diagnosis of power systems based on temporal constrained fuzzy Petri nets. IEEE Access 7:101895–101904

    Google Scholar 

  • Xu XG, Shi HX, Xu DH et al (2019b) Picture fuzzy Petri nets for knowledge representation and acquisition in considering conflicting opinions. Appl Sci 9(5):12–21

    Google Scholar 

  • Yang R, Leung WS, Heng PA (2002) Improved algorithm on rule-based reasoning systems modeled by fuzzy Petri nets. IEEE International Conference on Fuzzy Systems, pp 1204–1209

  • Yang B, Li H (2018) A novel dynamic timed fuzzy Petri nets modeling method with applications to industrial processes. Expert Syst Appl 97(12):276–289

    Google Scholar 

  • Yang JL, Pu HT, Lian J et al (2018) Modeling and analysis of protein synthesis and DNA mutation using colored Petri nets. IEEE Access 6(2):22386–22400

    Google Scholar 

  • Yang SH, Lin YN, Chiou GJ et al (2019) novel shot boundary detection in news streams based on fuzzy Petri nets. Appl Artif Intell 33(12):1035–1057

    Google Scholar 

  • Yao DK, Wang QH, Gan XS (2018) Safety risk assessment on the air traffic control via the improved fuzzy Petri net. J Saf Environ 18:413–417

    Google Scholar 

  • Yeung DS, Tsang EC (1994a) Fuzzy knowledge representation and reasoning using Petri nets. Expert Syst Appl 7(2):81–289

    Google Scholar 

  • Yeung DS, Tsang ECC (1994b) Improved fuzzy knowledge representation and rule evaluation using fuzzy petri nets and degree of subset hood. Int J Intell Syst 9(12):1083–1100

    Google Scholar 

  • Yeung DS, Tsang ECC (1998) A multilevel weighted fuzzy reasoning algorithm for expert systems. IEEE Trans Syst Man Cybern A 28(2):149–158

    Google Scholar 

  • Yu ZH, Guo F, Ouyang J et al (2016) Object-oriented Petri nets and -calculus-based modeling and analysis of reconfigurable manufacturing systems. Adv Mech Eng 8(11):456–480

    Google Scholar 

  • Yue WC, Gui WH, Chen XF et al (2019) Knowledge representation and reasoning using self-learning interval type-2 fuzzy Petri nets and extended TOPSIS. Int J Mach Learn Cyber 10:3499–3520

    Google Scholar 

  • Zaitsev DA (2004) Decomposition of Petri nets. Cybern Syst Anal 40(5):739–746

    MathSciNet  MATH  Google Scholar 

  • Zakharov S, Taganov A, Gusev S et al (2018) The analysis and monitoring of ecological risks on the basis of fuzzy Petri nets. In: Proceedings of the 3rd Russian-pacific conference on computer technology and applications, pp 1–5

  • Zanni C, Goc ML, Frydman CS (2006) A conceptual framework for the analysis, classification and choice of knowledge-based diagnosis systems. Int J Knowl-Based Intell Eng Syst 10(2):113–138

    Google Scholar 

  • Zhang XJ, Yao SZ (2015) Fuzzy stochastic Petri nets and analysis of the reliability of multi-state systems. Software IET 9(3):83–93

    Google Scholar 

  • Zhang Y, Liang FC, Su F et al (1991) A fuzzy production rule based expert system. Fuzzy Sets Syst 44(3):391–403

    MATH  Google Scholar 

  • Zhang WH, Yuan JS, Zhang K et al (2014) A reasoning method of transformer fault causes based on fuzzy Petri Net. Appl Mech Mater 631–632:537–542

    Google Scholar 

  • Zhang Y, Zhang Y, Wen FS et al (2016) A fuzzy Petri net-based approach for fault diagnosis in power systems considering temporal constraints. Int J Electr Power Energy Syst 78(6):215–224

    Google Scholar 

  • Zhang JF, Reniers G, Zhang L (2017a) A weighted fuzzy Petri-net based approach for security risk assessment in the chemical industry. Chem Eng Sci 174:136–145

    Google Scholar 

  • Zhang JH, Xia JJ, Garibaldi JM et al (2017b) Modeling and control of operator functional state in a unified framework of fuzzy inference petri nets. Comput Methods Programs Biomed 144:147–163

    Google Scholar 

  • Zhang X, Yue S, Zha XB (2018) Method of power grid fault diagnosis using intuitionistic fuzzy Petri nets. IET Gener Transm Distrib 12(2):295–302

    Google Scholar 

  • Zhang Z, Ge L, Wang P et al (2019) Behavior reconstruction models for large-scale network service systems. Peer-to-Peer Netw Appl 12:502–513

    Google Scholar 

  • Zhang C, Tian G, Fathollahi-Fard AM et al (2020) Interval-valued Intuitionistic uncertain linguistic cloud petri net and its application to risk assessment for subway fire accident. IEEE Trans Autom Scie Eng 44(9):1–15

    Google Scholar 

  • Zhou J, Reniers G (2020) Modeling and application of risk assessment considering veto factors using fuzzy Petri nets. J Loss Prev Process Ind 67:104216

    Google Scholar 

  • Zhou KQ, Zain AM (2016) Fuzzy Petri nets and industrial applications: a review. Artif Intell Rev 45(4):405–446

    Google Scholar 

  • Zhou KQ, Zain AM, Mo LP (2015a) Dynamic properties of fuzzy Petri net model and related analysis. J Central South Univ 22(12):4717–4723

    Google Scholar 

  • Zhou KQ, Zain AM, Mo LP (2015b) A decomposition algorithm of fuzzy Petri net using an index function and incidence matrix. Expert Syst Appl 42(8):3980–3990

    Google Scholar 

  • Zhou KQ, Gui WH, Mo LP et al (2015c) A bidirectional diagnosis algorithm of fuzzy Petri net using inner-reasoning-path. Expert Syst Appl 42(8):3980–3990

    MATH  Google Scholar 

  • Zhou J, Reniers G, Zhang L (2017) A weighted fuzzy Petri-net based approach for security risk assessment in the chemical industry. Chem Eng Sci 174:136–145

    Google Scholar 

  • Zhou KQ, Mo LP, Ding L et al (2018) An automatic algorithm to generate a reachability tree for large-scale fuzzy Petri net by and/or graph. Symmetry 10(10):454

    Google Scholar 

  • Zhou KQ, Mo LP, Jin J et al (2019) An equivalent generating algorithm to model fuzzy Petri net for knowledge-based system. J Intell Manuf 30(4):1831–1842

    Google Scholar 

  • Zurawski R, Zhou MC (1994) Petri nets and industrial applications: a tutorial. IEEE Trans Ind Electron 41(6):567–583

    Google Scholar 

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China (No. 62066016), the Natural Science Foundation of Hunan Province, China (Nos. 2020JJ5458 and 2019JJ40234), the Research Foundation of Education Bureau of Hunan Province, China (Nos. 18B317 and 19C1535), the Jishou University Graduate Research and Innovation Project (No. JDY19046), and the open project of the collaborative innovation center of industrial technology of manganese, zinc, vanadium (No. MXF201926).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kai-Qing Zhou.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix: Various about FPN application field and highlight(s)

Appendix: Various about FPN application field and highlight(s)

See Tables 5, 6, 7, 8, 9, 10.

Table 5 Application of fault diagnosis using FPN
Table 6 Application of risk assessment using FPN
Table 7 Application of manufacturing engineering using FPN
Table 8 Application of healthcare and biological system using FPN
Table 9 Application of automatic control systems using FPN
Table 10 Other typical applications using FPN

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jiang, W., Zhou, KQ., Sarkheyli-Hägele, A. et al. Modeling, reasoning, and application of fuzzy Petri net model: a survey. Artif Intell Rev 55, 6567–6605 (2022). https://doi.org/10.1007/s10462-022-10161-0

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-022-10161-0

Keywords

Navigation