Representation and Analysis of Uncertainty Using Fuzzy Petri Nets

This article proposes a generalized definition of the fuzzy Petri net FPN and the reasoning structures of transitions in the FPN. Three types of fuzzy variables, local fuzzy variables, fuzzy marking variables, and global fuzzy variables, are used to model uncertainty based on different aspects of fuzzy information. A fuzzy Petri net is used to model the incomplete, uncertain, and approximate information associated with firing of transitions and changing of states in robotics and manufacturing systems. Using FPNs to model a system, a fuzzy reasoning strategy may be used to infer new fuzzy values in output places after the corresponding enabled transition is fired. A global fuzzy variable is used to sequence operations with key precedence relations for a manufacturing system. A local fuzzy variable is used to represent the uncertainty in local configuration variables of the system and may be used to control on-line reasoning about sensor-based execution. Several basic types of fuzzy Petri nets are analyzed, and the necessary and/or sufficient conditions of safeness, liveness, and reversibility are given. An example of modeling sensory transitions in a robotic system is discussed to illustrate reasoning about input local fuzzy variables to obtain mutually exclusive tokens in the output places.

[1]  Tiehua Cao,et al.  Task planning with uncertainty for robotic systems , 1993 .

[2]  Chuen-Chien Lee FUZZY LOGIC CONTROL SYSTEMS: FUZZY LOGIC CONTROLLER - PART I , 1990 .

[3]  Fei-Yue Wang,et al.  A coordination theory for intelligent machines , 1990, Autom..

[4]  Matthias Jantzen Structured Representation of Knowledge by Petri Nets as an Aid for Teaching and Research , 1979, Advanced Course: Net Theory and Applications.

[5]  Lotfi A. Zadeh,et al.  Fuzzy Sets , 1996, Inf. Control..

[6]  K. Tsuji,et al.  Extended Petri net models for neural networks and fuzzy inference engines-their net structural properties , 1990, IEEE International Symposium on Circuits and Systems.

[7]  MengChu Zhou,et al.  Parallel and sequential mutual exclusions for petri net modeling of manufacturing systems with shared resources , 1991, IEEE Trans. Robotics Autom..

[8]  C. V. Ramamoorthy,et al.  Performance Evaluation of Asynchronous Concurrent Systems Using Petri Nets , 1980, IEEE Transactions on Software Engineering.

[9]  Carl G. Looney,et al.  Fuzzy Petri nets for rule-based decisionmaking , 1988, IEEE Trans. Syst. Man Cybern..

[10]  Fei-Yue Wang,et al.  A Petri-net coordination model for an intelligent mobile robot , 1991, IEEE Trans. Syst. Man Cybern..

[11]  Janette Cardoso,et al.  Monitoring manufacturing systems by means of Petri nets with imprecise markings , 1989, Proceedings. IEEE International Symposium on Intelligent Control 1989.

[12]  MengChu Zhou,et al.  Petri net synthesis for discrete event control of manufacturing systems , 1992, The Kluwer international series in engineering and computer science.

[13]  Arthur C. Sanderson,et al.  Task sequence planning in a robot workcell using AND/OR nets , 1991, Proceedings of the 1991 IEEE International Symposium on Intelligent Control.

[14]  James Nga-Kwok Liu,et al.  An approach towards the verification of expert systems using numerical petri nets , 1991, Int. J. Intell. Syst..

[15]  Raymond E. Miller,et al.  A Comparison of Some Theoretical Models of Parallel Computation , 1973, IEEE Transactions on Computers.

[16]  S. I. Ahson,et al.  A Fuzzy Petri Net for Knowledge Representation and Reasoning , 1991, Inf. Process. Lett..

[17]  Fei-Yue Wang,et al.  Task translation and integration specification in intelligent machines , 1993, IEEE Trans. Robotics Autom..

[18]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[19]  Arthur C. Sanderson,et al.  Task decomposition and analysis of robotic assembly task plans using Petri nets , 1994, IEEE Trans. Ind. Electron..

[20]  Arthur C. Sanderson,et al.  Sensor-based error recovery for robotic task sequences using fuzzy Petri nets , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[21]  Kurt Lautenbach,et al.  System Modelling with High-Level Petri Nets , 1981, Theor. Comput. Sci..

[22]  A fuzzy Petri net approach to reasoning about uncertainty in robotic systems , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[23]  Antonio Camurri,et al.  An approach to the design and implementation of the hierarchical control system of FMS, combining structured knowledge representation formalisms and high-level Petri nets , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[24]  Arthur C. Sanderson,et al.  Variable Reasoning and Analysis about Uncertainty with Fuzzy Petri Nets , 1993, Application and Theory of Petri Nets.

[25]  MengChu Zhou,et al.  Adaptive design of Petri net controllers for error recovery in automated manufacturing systems , 1989, IEEE Trans. Syst. Man Cybern..

[26]  Jin-Fu Chang,et al.  Knowledge Representation Using Fuzzy Petri Nets , 1990, IEEE Trans. Knowl. Data Eng..

[27]  Kurt Jensen Coloured Petri Nets , 1992, EATCS Monographs in Theoretical Computer Science.

[28]  Janette Cardoso,et al.  Petri nets with uncertain markings , 1991, Applications and Theory of Petri Nets.

[29]  S. Moriguchi Diagnosis of computer systems by stochastic Petri nets , 1992, [Proceedings] 1992 IEEE International Symposium on Circuits and Systems.

[30]  A. Giordana,et al.  Modelling Production Systems by means of Predicate-Transitions Networks , 1985, Inf. Sci..