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.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10462-022-10161-0/MediaObjects/10462_2022_10161_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10462-022-10161-0/MediaObjects/10462_2022_10161_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10462-022-10161-0/MediaObjects/10462_2022_10161_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10462-022-10161-0/MediaObjects/10462_2022_10161_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs10462-022-10161-0/MediaObjects/10462_2022_10161_Fig5_HTML.png)
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
Amin M, Shebl D (2014) Reasoning dynamic fuzzy systems based on adaptive fuzzy higher order Petri nets. Inf Sci 286:161–172
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
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
Awan MSK, Awais MM (2011) Predicting weather events using fuzzy rule-based system. J Appl Soft Comput 11(1):56–63
Balazinski M, Czogala E, Jemielniak K et al (2002) Tool condition monitoring using artificial intelligence methods. Eng Appl Artif Intell 15(1):73–80
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
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
Berthomieu B, Diaz M (1991) Modeling and verification of time dependent systems using time Petri nets. IEEE Trans Softw Eng 17(3):259–273
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
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
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
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
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
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
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
Chaplain MAJ (2011) Multiscale mathematical modelling in biology and medicine. IMA J Appl Math 76(3):371–388
Chen SM (1988) A new approach to handling fuzzy decision-making problems. IEEE Trans Syst Man Cybern 18(6):1012–1016
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
Chen SM (2000) Fuzzy backward reasoning using fuzzy Petri nets. IEEE Trans Cybern B 30(6):846–856
Chen SM (2002) Weighted fuzzy reasoning using weighted fuzzy Petri nets. IEEE Trans Knowl Data Eng 14(2):386–397
Chen CH, Yang SY (2013) A knowledge-based cooperative differential evolution for neural fuzzy inference systems. Soft Comput 17(5):883–895
Chen SM, Ke JS, Chang JF (1990) Knowledge representation using fuzzy Petri nets. IEEE Trans Knowl Data Eng 2(3):311–319
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
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
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
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
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
Chiang HS (2015) ECG-based mental stress assessment using fuzzy computing and associative petri net. Med Biol Eng 35(6):833–844
Chiang HS, Pao SC (2016) An EEG-based fuzzy probability model for early diagnosis of Alzheimer’s disease. Environ Syst Decis 40(5):125
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
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
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
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
Clarke EM, Grumberg O, Jha S et al (2001) Progress on the state explosion problem in model checking algorithms. Springer, Berlin, pp 176–194
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
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
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
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
Gao MM, Zhou MC, Huang XG et al (2003) Fuzzy reasoning Petri nets. IEEE Trans Syst Man Cybern A 33(3):314–324
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
Garg ML, Ahson SI, Gupta PV (1991) A fuzzy Petri net for knowledge representation and reasoning. Inf Process Lett 39(3):165–171
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
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
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
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
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
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
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
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
Heiner M (2011) Preface: Petri nets for systems and synthetic biology. Nat Comput 10(3):987–992
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
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
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
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
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
Koriem SM (2000) A fuzzy Petri net tool for modeling and verification of knowledge-based systems. Comput J 14(3):206–223
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
Lee KH, Favre J (1985) Hierarchical reduction method for analysis and decomposition of Petri nets. IEEE Trans Syst Man Cybern 15(2):272–280
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
Lee J, Liu K, Chiang W (1998) Fuzzy Petri nets for modeling rule-based reasoning. Int J Artif Intell Tools 7(4):463–485
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
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
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
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
Li J, Zhu XL, Cheng XZ (2018b) Sensor fault diagnosis based on fuzzy neural Petri net. Complexity. https://doi.org/10.1155/2018/8261549
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Looney CG (1988) Fuzzy Petri nets for rule-based decision making. IEEE Trans Syst Man Cybern 18(1):178–183
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
Manoj TV, Leena J, Soney RB (1998) Knowledge representation using fuzzy Petri nets-revisited. IEEE Trans Knowl Data Eng 10(4):666–667
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
Meng FX, Lei YJ, Lei Y et al (2017) Hybrid reasoning using intuitionistic fuzzy Petri nets. Acta Electron Sin 45(8):1937–1946
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
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
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
Murata T (1989) Petri nets: properties, analysis and applications. Proc IEEE 77(4):541–580
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
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
Negoita CV (1985) Expert systems and fuzzy systems. Proc IEEE 75(10):1438–1439
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
Novák V, Lehmke S (2006) Logical structure of fuzzy IF-THEN rules. Fuzzy Sets Syst 157(15):2003–2029
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
Pedrycz W, Camargo H (2003) Fuzzy timed Petri nets. Fuzzy Sets Syst 140(2):301–330
Pedrycz W, Gomide F (1994) A generalized fuzzy Petri net model. IEEE Trans Fuzzy Syst 2(4):295–301
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
Petri CA, Reisig W (2008) Petri Net. Scholarpedia 3(1):133–136
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
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
Rozenberg G (1987) Behaviour of elementary net systems. Adv Course Petri Nets 254:60–94
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
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
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
Scarpelli H, Gomide F (1993) Fuzzy reasoning and fuzzy Petri nets in manufacturing systems modeling. J Intell Fuzzy Syst 1(3):225–241
Scarpelli H, Gomide F, Yager RR (1996) A reasoning algorithm for high-level fuzzy petri nets. IEEE Trans Fuzzy Syst 4(3):282–294
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
Shahidinejad A, Ghobaei-Arani M, Esmaeili L (2020) An elastic controller using colored Petri nets in cloud computing environment. Cluster Comput 23:1045–1071
Shen VRL (2006) Knowledge representation using high-level fuzzy Petri nets. IEEE Trans Syst Man Cybern A 36(6):1220–1227
Shen VRL (2019) Novel code plagiarism detection based on abstract syntax tree and fuzzy Petri nets. Int J Eng Educ 1(1):46–56
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
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
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
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
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
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
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
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
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
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
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
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
Valavanis KP, Kokkinaki AI, Tzafestas SG (1994) Knowledge-based systems in engineering applications: a survey. J Intell Robot Syst 10:113–145
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
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
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
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
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
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
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
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
Wu F (1999) Fuzzy time semirings and fuzzy-timing colored Petri nets. Int J Intell Syst 14(8):747–774
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
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
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
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
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
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
Yeung DS, Tsang EC (1994a) Fuzzy knowledge representation and reasoning using Petri nets. Expert Syst Appl 7(2):81–289
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
Yeung DS, Tsang ECC (1998) A multilevel weighted fuzzy reasoning algorithm for expert systems. IEEE Trans Syst Man Cybern A 28(2):149–158
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
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
Zaitsev DA (2004) Decomposition of Petri nets. Cybern Syst Anal 40(5):739–746
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
Zhang XJ, Yao SZ (2015) Fuzzy stochastic Petri nets and analysis of the reliability of multi-state systems. Software IET 9(3):83–93
Zhang Y, Liang FC, Su F et al (1991) A fuzzy production rule based expert system. Fuzzy Sets Syst 44(3):391–403
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
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
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
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
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
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
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
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
Zhou KQ, Zain AM (2016) Fuzzy Petri nets and industrial applications: a review. Artif Intell Rev 45(4):405–446
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
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
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
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
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
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
Zurawski R, Zhou MC (1994) Petri nets and industrial applications: a tutorial. IEEE Trans Ind Electron 41(6):567–583
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
Corresponding author
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)
Rights and permissions
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-022-10161-0