Partial-Order Reduction for Supervisory Controller Synthesis

L.J. van der Sanden (Corresponding author), Marc C.W. Geilen, Michel A. Reniers, A.A. (Twan) Basten

Research output: Contribution to journalArticleAcademicpeer-review

8 Citations (Scopus)
61 Downloads (Pure)

Abstract

A key challenge in the synthesis and subsequent analysis of supervisory controllers is the impact of state-space explosion caused by concurrency. The main bottleneck is often the memory needed to store the composition of plant and requirement automata and the resulting supervisor. Partial-order reduction (POR) is a well-established technique that alleviates this issue in the field of model checking. It does so by exploiting redundancy in the model with respect to the properties of interest. For controller synthesis, the functional properties of interest are nonblockingness, controllability, and least-restrictiveness, but also performance properties, such as throughput and latency are of interest. We propose an on-the-fly POR on the input model that preserves both functional and performance properties in the synthesized supervisory controller. This improves the scalability of the synthesis (and any subsequent performance analysis). Synthesis experiments show the effectiveness of the POR on a set of realistic manufacturing system models.

Original languageEnglish
Pages (from-to)870-885
Number of pages16
JournalIEEE Transactions on Automatic Control
Volume67
Issue number2
Early online date18 Nov 2021
DOIs
Publication statusPublished - 1 Feb 2022

Keywords

  • Aerospace electronics
  • Automata
  • Performance analysis
  • Redundancy
  • Scalability
  • Throughput
  • Timing
  • Control system analysis
  • Control systems
  • System analysis and design
  • System performance
  • Supervisory control
  • Systems engineering and theory

Fingerprint

Dive into the research topics of 'Partial-Order Reduction for Supervisory Controller Synthesis'. Together they form a unique fingerprint.

Cite this