arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2501.18445cs.LO
收藏

通用安全控制器的合成

Synthesis of Universal Safety Controllers

Bernd Finkbeiner, Niklas Metzger, Satya Prakash Nayak, Anne-Kathrin Schmuck

AI总结:

本文提出一种仅从逻辑规范转换的博弈中构建通用安全控制器的新方法,通过prophecies预测受控对象行为以确保动作安全,提升了可扩展性、适应性和可解释性。

摘要:

逻辑控制器合成的目标是自动计算一种控制策略,以调节给定受控对象的离散事件驱动行为,使得时序逻辑规范在所有剩余轨迹上均成立。解决该问题的标准方法是将给定的完整受控对象模型与逻辑规范进行组合,构建一个双人博弈,并应用标准算法技术来提取控制策略。然而,由于完整的受控对象模型通常具有庞大的状态空间,该过程在计算上可能变得不可行。在本文中,我们引入了一种新颖的合成方法,该方法仅通过逻辑规范的标准转换所获得的博弈,来构建通用控制器。通用控制器的动作标注有prophecies——关于受控对象行为的预测,以确保该动作是安全的。通过评估这些prophecies,通用控制器可以适应于任何能够实现该合成问题的受控对象。该方法提供了几个关键优势,包括在受控对象规模上的可扩展性增强、对受控对象变化的适应性,以及所得控制策略可解释性的提升。我们还展示了使用原型工具UNICON取得的令人鼓舞的实验结果。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑