Skip to main content

Fuzzy Petri Nets and Applications

  • Chapter

Abstract

Networks for information flow were invented in the dissertation of C.A. Petri (1961) xc21 at the University of Bonn. A. W. Holt and F. Commoner (1970, (xc9) extended them and called them Petri nets. Peterson (1981, xc20) and Reisig (1985, (xc23) provide treatises and the theory of Petri nets, that are used nowadays to model flows such as parts and materials in manufacturing processes (Zhou and Leu, 1991 (xc32), and logical truths in machine reasoning systems (Looney, 1988, xc15, and Murata et al, 1991 xc19).

For our purposes, a logic Petri net P consists of i) a net architecture; and ii) an operational procedure. Architecturally, it is directed graph that consists of two kinds of nodes: a) conditions, designated by circles; and b) vents, denoted by bars. The conditions and events are connected by arrows according to two rules: 1) an arrow may connect from a condition to an event, or from an event to a condition; and 2) an arrow may never connect two nodes of the same kind. Figure 1 is an example of such a scheme.

Procedurally, the net uses tokens, representes graphically by dots inside condition nodes, to activate the conditions where they appear. A token denotes a Boolean truth value of 1 for the condition, while the absence of a token indicates a value of 0. An event is enabled when every arrow entering it comes from a condition that contains a token. An enables event fires to activate (i.e., make true) all conditions to which its departing arrows directly connect, by sending them tokens. In Figure 1, Condotion C2 is activated, i.e., made tru, with a token. A clock is implicit in the net in that it connects to each event so that upon being enabled, an event fires on the next clock pulse. A clock is necessary to maintain sequential order.

A logi Petri net that interacts with the external world has boundary nodes that connect to the external environment. In figure 1, Condition C1, and Events E5, and E6, are boundary nodes. Arrows enter boundary conditions from the environment, and arrows depart boundary events to the environment. External events that activate boundary conditions are called sources, while external conditions that are activated by boundary events are calledsinks. The operation of a logoc Petri net is initiated when certain source events fire to activate boundary conditions. These enable events that fire to activate other conditions, which may in turn enable other events to fire to activate other conditions, etc.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. D’Ambrosio, Qualitative Process Theory Using Linguistic Variables, Springer-Verlag, NY, 1990.

    MATH  Google Scholar 

  2. D. Dubois, and H. Prade, The management of uncertainty in fuzzy expert systems and some applications, in Analysis of Fuzzy Information, Vol. II, ed. by J. Bezdek, CRC Press, Boca Raton, 1987, 39–58.

    Google Scholar 

  3. J. Efstathiou, Knowledge-based systems for industrial control, Computer-Aided Engineering Journal, 4, 7–28, 1987.

    Article  Google Scholar 

  4. R. Forsyth, Fuzzy reasoning systems, appeared in Expert Systems (Edited by Forsyth), Chapman and Hall, London, 1984.

    Google Scholar 

  5. M. L. Garg, S. I. Ahson, and P. V. Gupta, Fuzzy Petri net for knowledge representation and reasoning, Info. Proc. Ltrs., vol. 39, no. 3, 1991, 165–171.

    Article  MATH  MathSciNet  Google Scholar 

  6. K. F. Gauss, Theoria Motus Corporum Coelestium in Sectionibus Conicus Solem Ambientum, Hamburg (translation: Dover, NY, 1963), 1809.

    Google Scholar 

  7. F. Hayes-Roth, Rule based systems, ACM Comm. 28, 921–952, 1985.

    Article  Google Scholar 

  8. S. Haykin, Adaptive Filter Theory, Prentice-Hall, Englewood Cliffs, 1991.

    MATH  Google Scholar 

  9. A. W. Holt, and F. Commoner, Events and Conditions, New York: Applied Data Research, also in Rec. Project MAC Conf. Concurrent Systems and Parallel Computation, New York: ACM, 1970, 1–72.

    Google Scholar 

  10. Bart Kosko, Fuzzy cognitive maps, Int. J. Man-Machine Studies 24, 1986, 65–75.

    MATH  Google Scholar 

  11. R. C. T. Lee, Fuzzy logic and resolution principle, J. ACM, vol. 19, no. 1, 1972, 109–119.

    Article  MATH  Google Scholar 

  12. A. M. Legendre, Methodes des mondres quarres, pour trouver le milieu le plus probable entre les resultats de differences observations, Mem. Inst. France, 149–154, 1810.

    Google Scholar 

  13. H. P. Lipp, The application of a fuzzy Petri net for controlling complex industrial processes, IFAC Conf. Fuzzy Info. Contr., Marseille, Jul. 1983, 459–465.

    Google Scholar 

  14. C. G. Looney, Expert control design with fuzzy rule matrices, Int’l J. Expert Systems, vol. 1, No. 2, 159–168, 1988.

    Google Scholar 

  15. C. G. Looney, Fuzzy Petri nets for rule based decisionmaking, IEEE Trans. Systems, Man, and Cybernetics, Vol. 18, No. 1, 178–183, 1988.

    Article  Google Scholar 

  16. E. H. Mamdani, Applications of fuzzy algorithms for control of simple dynamic plant, Proc. IEE, vol. 121, no. 12, 669–678, 1974.

    Google Scholar 

  17. E. Mamdani, and S. Assilian, An experiment in linguistic synthesis with a fuzzy logic controller, Int’l J. Man Machine Stud., 7, 1–13, 1975.

    Article  MATH  Google Scholar 

  18. E. Mamdani, Advances in the linguistic synthesis of fuzzy controllers, Int’l J. Man Machine Stud., 8, 669–678, 1976.

    MATH  Google Scholar 

  19. T. Murata, V. S. Subrahmanian, and T. Wakayama, A Petri net model for reasoning in the presence of inconsistency, IEEE Trans. Knowledge and Data Engineering, vol. 3, no. 3, 1991, 281–292.

    Article  Google Scholar 

  20. J. L. Peterson, Petri Net Theory and the Modeling of Systems, Prentice-Hall, Englewood Cliffs, 1981.

    Google Scholar 

  21. C. A. Petri, “Kommunikation mit Automaten,” Schriften des Rheinish-Westfalischen institutes für Instrumentelle Mathematik an der Universtät Bonn, Heft 2, Bonn, W. Germany, 1962.

    Google Scholar 

  22. B. Postlethwaite, Basic theory and algorithms for fuzzy sets and logic, appeared in Knowledge-Based Systems for Industrial Control, Ed. by J. McGhee, J. Grimble, and P. Mowforth, Peter Peregrinus Ltd., London, 1990.

    Google Scholar 

  23. W. Reisig, Petri Nets, Springer-Verlag, Berlin, 1985.

    MATH  Google Scholar 

  24. Elaine Rich, and Kevin Knight, Artificial Intelligence, Second Edition, McGraw-Hill, NY, 1991.

    Google Scholar 

  25. R. J. Schalkoff, Artificial Intelligence: and Engineering Approach, McGraw-Hill, NY, 1990.

    Google Scholar 

  26. M. Sugeno, “An introductory survey of fuzzy control,” Inform. Sci., vol 36, 1985, 59–83.

    Article  MATH  MathSciNet  Google Scholar 

  27. M. Sugeno, and T. Takagi, Multi-dimensional fuzzy reasoning, Fuzzy Sets and Systems 9(3), 313–326, 1983.

    Article  MATH  MathSciNet  Google Scholar 

  28. R. M. Tong, A control engineering review of fuzzy systems, Automatica 13, 1877, 558–569.

    Google Scholar 

  29. Siegfried Weber, A modification of Lukasiewicz logic and its applications to fuzziness and distances, in Approximate Reasoning in Expert Systems (ed. by M. M. Gupta, A. Kandel, W. Bandler, J. B. Kiszka), North-Holland, Amsterdam, 1985, 123–137.

    Google Scholar 

  30. L. A. Zadeh, Fuzzy sets, Information & Control, Vol. 8, 338–353, 1965.

    Article  MATH  MathSciNet  Google Scholar 

  31. L. A. Zadeh, Outline of a new approach to the analysis of complex systems and decision processes, IEEE Trans. Systems, Man, & Cybernetics, vol. 3, no. 1, 28–44, 1973.

    MATH  MathSciNet  Google Scholar 

  32. M-C. Zhou, and M. C. Leu, Petri net modeling of a flexible assembly station for printed circuit boards, Proc. 1991 IEEE Int’l Conf. Robotics and Autom., Sacramento, 2530–2535.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Kluwer Academic Publishers

About this chapter

Cite this chapter

Looney, C.G. (1994). Fuzzy Petri Nets and Applications. In: Fuzzy Reasoning in Information, Decision and Control Systems. International Series on Microprocessor-Based and Intelligent Systems Engineering, vol 11. Springer, Dordrecht. https://doi.org/10.1007/978-0-585-34652-6_19

Download citation

  • DOI: https://doi.org/10.1007/978-0-585-34652-6_19

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-0-7923-2643-4

  • Online ISBN: 978-0-585-34652-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics