An Automatic Algorithm to Generate a Reachability Tree for Large-Scale Fuzzy Petri Net by And/Or Graph
Abstract
:1. Introduction
- It difficult to directly describe the dependence relationships (‘and’ or ‘or’ relationship) among the places in the neighbouring layers;
- It difficult to generate automatically a large reachability tree for a rather complex expert system.
2. Modified Reachability Tree for Different Fuzzy Petri Net (FPN) Models
2.1. FPN and Fuzzy Production Rule (FPR)
2.2. A Modified Reachability Tree Based on And/Or Graph
- The symbol ‘︶’ is used to mark the ‘and’ relation for the ‘and’ type FPR in the modified reachability tree.
- All parameters’ values are marked in the modified reachability tree.
- The modified reachability reverse records the flow relationship between the input place(s) and the output place(s) to aid in decomposition and reasoning operations.
3. Generation Algorithm of Reachability Tree for FPN
3.1. Introduction to Breadth-First Search (BFS)
3.2. Algorithm to Generate the Reachability Tree for FPN
- Phase 1 is used to redefine and optimize the FPRs, which includes two operations. First, redefine all FPRs based on the following formalism one by one:Then, settle the conclusion-sharing case in KBS. In KBS, a common situation that exists is that many FPRs could obtain the same conclusion. The conclusion-sharing situation will lead to chaotic and complex flow-relationships in the reachability tree. Hence, in this algorithm, the conclusion-sharing situations will be checked first and the FPRs with the conclusion-sharing situations will be divided into two FPRs by using a virtual conclusion as follows.
- Phase 2 is used to generate all reachability trees for each FPR and to calculate the number of all root-nodes.
- Phase 3 is to expand the reachability tree of an any given root-node from the root-nodes’ set by using the BFS mechanism repeatedly until the final completed reachability tree is gained, and to execute the BFS operation for each root-node.
4. Experiments and Related Analysis
- FPRs with ‘and’ and ‘or’ relationships;
- FPRs with sharing condition situation;
- FPRs with sharing conclusion situation;
- FPR with multi-conclusions.
4.1. Experimental Data and Simulation Results
4.2. Analysis of Simulation Results
5. Conclusions
Author Contributions
Acknowledgments
Conflicts of Interest
References
- Zhou, K.Q.; Zain, A.M.; Mo, L.P. Dynamic properties of fuzzy Petri net model and related analysis. J. Cent. South Univ. 2015, 22, 4717–4723. [Google Scholar] [CrossRef]
- Yuan, J.; Oswald, D.; Li, W. Autonomous tracking of chemical plumes developed in both diffusive and turbulent airflow environments using Petri nets. Expert Syst. Appl. 2015, 42, 527–538. [Google Scholar] [CrossRef]
- Lin, C.M.; Li, H.Y. 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. 2015, 23, 693–699. [Google Scholar] [CrossRef]
- Zhou, K.Q.; Mo, L.P.; Jin, J.; Zain, A.M. An equivalent generating algorithm to model fuzzy Petri net for knowledge-based system. J. Intell. Manuf. 2017, 1–12. [Google Scholar] [CrossRef]
- Başak, Ö.; Albayrak, Y.E. Petri net based decision system modeling in real-time scheduling and control of flexible automotive manufacturing systems. Comput. Ind. Eng. 2015, 86, 116–126. [Google Scholar] [CrossRef]
- Cavone, G.; Dotoli, M.; Seatzu, C. A survey on Petri net models for freight logistics and transportation systems. IEEE Transp. Intell. Transp. Syst. 2018, 19, 1795–1813. [Google Scholar] [CrossRef]
- Skorupski, J. The simulation-fuzzy method of assessing the risk of air traffic accidents using the fuzzy risk matrix. Saf. Sci. 2016, 88, 76–87. [Google Scholar] [CrossRef]
- Cheng, J.; Liu, C.; Zhou, M.; Zeng, Q.; Ylä-Jääski, A. Automatic composition of semantic web services based on fuzzy predicate petri nets. IEEE Trans. Autom. Sci. Eng. 2015, 12, 680–689. [Google Scholar] [CrossRef]
- Mohanraj, M.T. A survey on the web services composition based on the fuzzy semantics with petri nets. Imperial J. Interdiscip. Res. 2016, 2, 254–256. [Google Scholar]
- Zhou, K.Q.; Zain, A.M. Fuzzy Petri nets and industrial applications: A review. Artif. Intell. Rev. 2016, 45, 405–446. [Google Scholar] [CrossRef]
- Liu, H.C.; You, J.X.; Li, Z.; Tian, G. Fuzzy Petri nets for knowledge representation and reasoning: A literature review. Eng. Appl. Artif. Intell. 2017, 60, 45–56. [Google Scholar] [CrossRef]
- Chen, S.M.; Ke, J.S.; Chang, J.F. Knowledge representation using fuzzy Petri nets. IEEE Trans. Knowl. Data Eng. 1990, 2, 311–319. [Google Scholar] [CrossRef]
- Chen, S.M. Fuzzy backward reasoning using fuzzy Petri nets. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2000, 30, 846–856. [Google Scholar] [CrossRef] [PubMed]
- Chen, S.M. Weighted fuzzy reasoning using weighted fuzzy Petri nets. IEEE Trans. Knowl. Data Eng. 2002, 14, 386–397. [Google Scholar] [CrossRef]
- Manoj, T.V.; Leena, J.; Soney, R.B. Knowledge representation using fuzzy Petri nets-revisited. IEEE Trans. Knowl. Data Eng. 1998, 10, 666–667. [Google Scholar] [CrossRef]
- Wu, J.; Yan, S.; Xie, L. Reliability analysis method of a solar array by using fault tree analysis and fuzzy reasoning Petri net. Acta Astronaut. 2001, 69, 960–968. [Google Scholar] [CrossRef]
- Chiang, H.S.; Chen, M.Y.; Wu, Z.W. Applying fuzzy petri nets for evaluating the impact of bedtime behaviors on sleep quality. Granul. Comput. 2017, 1–12. [Google Scholar] [CrossRef]
- Chen, S.J.; Zhan, T.S.; Huang, C.H.; Chen, J.L.; Lin, C.H. Nontechnical loss and outage detection using fractional-order self-synchronization error-based fuzzy petri nets in micro-distribution systems. IEEE Trans. Smart Grid 2015, 6, 411–420. [Google Scholar] [CrossRef]
- Guo, Y.; Meng, X.; Wang, D.; Meng, T.; Liu, S.; He, R. Comprehensive risk evaluation of long-distance oil and gas transportation pipelines using a fuzzy Petri net model. J. Nat. Gas Sci. Eng. 2016, 33, 18–29. [Google Scholar] [CrossRef]
- Liu, H.C.; You, J.X.; You, X.Y.; Su, Q. Fuzzy Petri nets using intuitionistic fuzzy sets and ordered weighted averaging operators. IEEE Trans. Cybern. 2016, 46, 1839–1850. [Google Scholar] [CrossRef] [PubMed]
- Gross, G.A.; Nagi, R. Precedence tree guided search for the efficient identification of multiple situations of interest–AND/OR graph matching. Inf. Fusion 2016, 27, 240–254. [Google Scholar] [CrossRef]
- Lee, H.; Kim, S. Black-box classifier interpretation using decision tree and fuzzy logic-based classifier implementation. Int. J. Fuzzy Log. Intell. Syst. 2016, 16, 27–35. [Google Scholar] [CrossRef]
- Grzegorzewski, P. On Separability of Fuzzy Relations. Int. J. Fuzzy Log. Intell. Syst. 2017, 17, 137–144. [Google Scholar] [CrossRef] [Green Version]
- Bisson, M.; Bernaschi, M.; Mastrostefano, E. Parallel distributed breadth first search on the Kepler architecture. IEEE Trans. Parallel Distrib. Syst. 2016, 27, 2091–2102. [Google Scholar] [CrossRef]
No | FPR |
---|---|
Rule 1 | |
Rule 2 | |
Rule 3 | |
Rule 4 |
No | FPR |
---|---|
Rule 1 | |
Rule 2 |
No | FPR |
---|---|
Rule 1 | |
Rule 2 |
No | FPR |
---|---|
Rule 1 |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhou, K.-Q.; Mo, L.-P.; Ding, L.; Gui, W.-H. An Automatic Algorithm to Generate a Reachability Tree for Large-Scale Fuzzy Petri Net by And/Or Graph. Symmetry 2018, 10, 454. https://doi.org/10.3390/sym10100454
Zhou K-Q, Mo L-P, Ding L, Gui W-H. An Automatic Algorithm to Generate a Reachability Tree for Large-Scale Fuzzy Petri Net by And/Or Graph. Symmetry. 2018; 10(10):454. https://doi.org/10.3390/sym10100454
Chicago/Turabian StyleZhou, Kai-Qing, Li-Ping Mo, Lei Ding, and Wei-Hua Gui. 2018. "An Automatic Algorithm to Generate a Reachability Tree for Large-Scale Fuzzy Petri Net by And/Or Graph" Symmetry 10, no. 10: 454. https://doi.org/10.3390/sym10100454