An Efficient Liveness Analysis Method for Petri Nets via Maximally Good-Step Graphs

Hao Dou, Meng Chu Zhou, Shouguang Wang, Aiiad Albeshri

Research output: Contribution to journalArticlepeer-review

5 Scopus citations

Abstract

Liveness is among the most significant properties when Petri net (PN) models of automated systems are analyzed, which ensures systems' deadlock-freeness. Traditionally, the liveness analysis methods based on reachability graphs (RGs) of PNs often suffer from state-space explosion problems. In this article, we propose a novel liveness-analysis method for PN based on maximally good-step graphs (MGs), namely, the reduced form of RGs, which can effectively alleviate such problems in liveness analysis. First, we introduce the concept of sound steps and establish an algorithm for assessing the soundness of an enabled step at the current marking from a practice point of view. Second, we propose a definition of maximal sound steps and construct an algorithm for calculating a maximal-sound-step set at each marking whose computational complexity grows polynomial with the number of places and transitions. Then, we introduce a definition for good steps and an algorithm for generating maximally good step graphs of PN; and discuss its computational complexity with respect to the net size and initial marking. Next, we for the first time answer how to evaluate the liveness of PN by using MGs. Experiments in diverse large-scale automated manufacturing systems demonstrate that the proposed method significantly reduces state space and time consumption in the liveness analysis of network systems.

Original languageEnglish (US)
Pages (from-to)3908-3919
Number of pages12
JournalIEEE Transactions on Systems, Man, and Cybernetics: Systems
Volume54
Issue number7
DOIs
StatePublished - Jul 1 2024
Externally publishedYes

All Science Journal Classification (ASJC) codes

  • Software
  • Control and Systems Engineering
  • Human-Computer Interaction
  • Computer Science Applications
  • Electrical and Electronic Engineering

Keywords

  • Automated manufacturing systems (AMSs)
  • Petri nets (PNs)
  • liveness analysis
  • maximal strongly connected components (maximal SCC)
  • maximally good-step graphs (MGs)

Fingerprint

Dive into the research topics of 'An Efficient Liveness Analysis Method for Petri Nets via Maximally Good-Step Graphs'. Together they form a unique fingerprint.

Cite this