Supervisory controller synthesis is a technique to automatically generate a supervisory controller in the form of a finite state automaton that define which control events could / should be activated for a plant so as to stay within a specified class of ‘correct’ system behaviors. ‘Correct’ is usually defined in terms of freedom from blocking or deadlock, avoidance of undesirable states, or reachability of desirable states.
Alternatively one may synthesize controllers so as to optimize the performance of a system, assuming that the system model includes the relevant information, in particular about the timing of the operations and the progress being made. Both criteria can be combined, i.e., stay within the boundaries of correct behavior and simultaneously optimize the performance.
A challenge that is typically faced by state-based analysis and synthesis methods, including supervisory controller synthesis, is state-space explosion, i.e., the phenomenon that the set of reachable system states can be extremely large and typically grows exponentially with the size of a system or the level of detail with which it is described.
We have explored the possibility of addressing both issues, optimizing performance, and the challenge of state-space explosion by replacing the usual finite state automata model with max-plus automata, using the activity model, which group determinate collections of actions into single, atomic transitions, and which capture the time passing during those activities [1][2]. A performance optimal controller can then be captured by an optimal strategy in a two-player game to maximize average progress per unit of time passed, which is called a ratio game [3].
References
- (2018): performance analysis and optimization of supervisory controllers. Eindhoven University of Technology, 2018.
- (2022): Partial-Order Reduction for Supervisory Controller Synthesis. In: IEEE Transactions on Automatic Control, vol. 67, no. 2, pp. 870-885, 2022.
- (2009): Synthesizing robust systems. In: 2009 Formal Methods in Computer-Aided Design, pp. 85-92, 2009.
Selected Related Publications
2022
Partial-Order Reduction for Supervisory Controller Synthesis Journal Article
In: IEEE Transactions on Automatic Control, vol. 67, no. 2, pp. 870-885, 2022.
2021
LSAT: Specification and Analysis of Product Logistics in Flexible Manufacturing Systems Proceedings Article
In: 2021 IEEE 17th International Conference on Automation Science and Engineering (CASE), pp. 1-8, 2021.
2018
performance analysis and optimization of supervisory controllers PhD Thesis
Eindhoven University of Technology, 2018.
2015
Modular model-based supervisory controller design for wafer logistics in lithography machines Proceedings Article
In: 2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 416-425, 2015.