Synthesis of Universal Safety Controllers

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Finkbeiner, Bernd, Metzger, Niklas, Nayak, Satya Prakash, Schmuck, Anne-Kathrin
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866916590505689088
author Finkbeiner, Bernd
Metzger, Niklas
Nayak, Satya Prakash
Schmuck, Anne-Kathrin
author_facet Finkbeiner, Bernd
Metzger, Niklas
Nayak, Satya Prakash
Schmuck, Anne-Kathrin
contents The goal of logical controller synthesis is to automatically compute a control strategy that regulates the discrete, event-driven behavior of a given plant s.t. a temporal logic specification holds over all remaining traces. Standard approaches to this problem construct a two-player game by composing a given complete plant model and the logical specification and applying standard algorithmic techniques to extract a control strategy. However, due to the often enormous state space of a complete plant model, this process can become computationally infeasible. In this paper, we introduce a novel synthesis approach that constructs a universal controller derived solely from the game obtained by the standard translation of the logical specification. The universal controller's moves are annotated with prophecies - predictions about the plant's behavior that ensure the move is safe. By evaluating these prophecies, the universal controller can be adapted to any plant over which the synthesis problem is realizable. This approach offers several key benefits, including enhanced scalability with respect to the plant's size, adaptability to changes in the plant, and improved explainability of the resulting control strategy. We also present encouraging experimental results obtained with our prototype tool, UNICON.
format Preprint
id arxiv_https___arxiv_org_abs_2501_18445
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Synthesis of Universal Safety Controllers
Finkbeiner, Bernd
Metzger, Niklas
Nayak, Satya Prakash
Schmuck, Anne-Kathrin
Logic in Computer Science
The goal of logical controller synthesis is to automatically compute a control strategy that regulates the discrete, event-driven behavior of a given plant s.t. a temporal logic specification holds over all remaining traces. Standard approaches to this problem construct a two-player game by composing a given complete plant model and the logical specification and applying standard algorithmic techniques to extract a control strategy. However, due to the often enormous state space of a complete plant model, this process can become computationally infeasible. In this paper, we introduce a novel synthesis approach that constructs a universal controller derived solely from the game obtained by the standard translation of the logical specification. The universal controller's moves are annotated with prophecies - predictions about the plant's behavior that ensure the move is safe. By evaluating these prophecies, the universal controller can be adapted to any plant over which the synthesis problem is realizable. This approach offers several key benefits, including enhanced scalability with respect to the plant's size, adaptability to changes in the plant, and improved explainability of the resulting control strategy. We also present encouraging experimental results obtained with our prototype tool, UNICON.
title Synthesis of Universal Safety Controllers
topic Logic in Computer Science
url https://arxiv.org/abs/2501.18445