Supervisory Control using Satisfiability Solvers
Paper in proceeding, 2008

This paper discusses how satisfiability solvers may be used to verify and synthesize discrete event supervisors as defined in the supervisory control theory. By using the supervisory control theory it is possible to generate control functions that are correct by construction. However, the computations for verification and synthesis of the supervisors are NP-complete and in order to make the method applicable for industrial use it is necessary to use algorithms and tools that could solve problems of industrial size. Within the model checking community satisfiability solvers have become an important tool for verification of large hardware circuits. In this paper it is shown how to formulate some problems in the supervisory control theory as Boolean satisfiability problems. Formulations of satisfiability problems for synthesizing a path to a marked state, verification of controllability and verification of deadlock presence are presented. The method is evaluated on some examples of high complexity.

satisfiability solvers

supervisory control

discrete event system

model checking

Author

Alexey Voronov

Chalmers, Signals and Systems, Systems and control

Knut Åkesson

Chalmers, Signals and Systems, Systems and control

Discrete Event Systems, 2008. WODES 2008. 9th International Workshop on

81-86
978-1-4244-2592-1 (ISBN)

Areas of Advance

Production

Subject Categories

Control Engineering

Computer Science

DOI

10.1109/WODES.2008.4605926

ISBN

978-1-4244-2592-1

More information

Created

10/7/2017