Abstract

Petri nets, even though very useful for modeling of discrete event systems, suffer from some weaknesses such as huge size, huge state space, and slow in simulation. Due to the huge state space, model checking a Petri net is difficult. Also, due to the slowness in simulation, discrete-timed Petri nets cannot be used for real-time applications. Thus, modular Petri nets are suggested as a way of overcoming these difficulties. In modular Petri nets, modules are designed, developed, and run independently, and the modules communicate with each other via inter-modular connectors. This approach is suggested for developing newer Petri net models. However, there exists a large number of Petri net models of real-life systems, and these legacy models are enormous and non-modular. And, these models cannot be discarded as large amounts of time and money were spent to develop these models. This paper presents a unique algorithm for extracting modules from large and legacy Petri net models. The algorithm extracts modules (known as “Petri modules”) that are well-defined for inter-modular collaboration. Also, the extraction method preserves the structural properties. The goal of the paper is to introduce a methodology by which Petri nets can be moved to a new level in which a modular Petri net model can be made of Petri modules. The Petri modules are independent and can be hosted on different computers. These modules communicate via inter-modular components such as TCP/IP sockets. Since Petri modules are compact, also run faster, thus become suitable for supervisory control of real-time systems.

Highlights

  • Petri nets are a highly effective way of modelling discrete event systems

  • There is a need for alternative methodologies for slicing that are effective for Petri net models of real-life large discrete event systems

  • The specific goal of this paper is to introduce a new algorithm that can extract Petri modules from existing large and legacy Petri net models

Read more

Summary

Introduction

Petri nets are a highly effective way of modelling discrete event systems. Petri net models of real-life discrete event systems are enormous. Due to the huge size, these models lack overview, run slowly during execution, and performing analysis on the model becomes difficult. Sometimes, slicing of a Petri Net is performed so that the size of the Petri Net is reduced so that the state space (aka reachability graph) generated from it is smaller as well. The existing slicing algorithms are ineffective for real-world discrete event systems [1]; slicing is not applicable to performance evaluation [2]. There is a need for alternative methodologies for slicing that are effective for Petri net models of real-life large discrete event systems

Objectives
Discussion
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.