首页> 外文会议>IEEE Multi-Conference on Systems and Control >Control design for hybrid systems with TuLiP: The Temporal Logic Planning toolbox
【24h】

Control design for hybrid systems with TuLiP: The Temporal Logic Planning toolbox

机译:用郁金香混合系统的控制设计:时间逻辑规划工具箱

获取原文

摘要

This tutorial describes TuLiP, the Temporal Logic Planning toolbox, a collection of tools for designing controllers for hybrid systems from specifications in temporal logic. The tools support a workflow that starts from a description of desired behavior, and of the system to be controlled. The system can have discrete state, or be a hybrid dynamical system with a mixed discrete and continuous state space. The desired behavior can be represented with temporal logic and discrete transition systems. The system description can include uncontrollable variables that take discrete or continuous values, and represent disturbances and other environmental factors that affect the dynamics, as well as communication signals that affect controller decisions. A control design problem is solved in phases that involve abstraction, discrete synthesis, and continuous feedback control. Abstraction yields a discrete description of system dynamics in logic. For piecewise affine dynamical systems, this abstraction is constructed automatically, guided by the geometry of the dynamics and under logical constraints from the specification. The resulting logic formulae describe admissible discrete behaviors that capture both controlled and environment variables. The discrete description resulting from abstraction is then conjoined with the desired logic specification. To find a controller, the toolbox solves a game of infinite duration. Existence of a discrete (winning) strategy for the controlled variables in this game is a proof certificate for the existence of a controller for the original problem, which guarantees satisfaction of the specification. This discrete strategy, concretized by using continuous controllers, yields a feedback controller for the original hybrid system. The toolbox frontend is written in Python, with backends in C, Python, and Cython. The tutorial starts with an overview of the theory behind TuLiP, and of its software architecture, organized into specification frontends and backends that implement algorithms for abstraction, solving games, and interfaces to other tools. Then, the main elements for writing a specification for input to TuLiP are introduced. These include logic formulae, discrete transition systems annotated with predicates, and hybrid dynamical systems, with linear or piecewise affine continuous dynamics. The working principles of the algorithms for predicate abstraction and discrete game solving using nested fixpoints are explained, by following the input specification through the various transformations that compile it to a symbolic representation that scales well to solving large games. The tutorial concludes with several design examples that demonstrate the toolbox's capabilities.
机译:本教程描述了Tulip,Temporal Logic Plannal Toolbox,用于在时间逻辑中的规范中设计用于混合系统的控制器的工具集合。该工具支持从所需行为的描述中启动的工作流程,并控制系统。系统可以具有离散状态,或者是具有混合离散和连续状态空间的混合动态系统。所需行为可以用时间逻辑和分立转换系统表示。系统描述可以包括无法控制的变量,该变量采取离散或连续值,以及表示影响动态的干扰和其他环境因素,以及影响控制器决策的通信信号。在涉及抽象,离散合成和连续反馈控制的阶段中解决了控制设计问题。抽象产生逻辑中系统动态的离散描述。对于分段仿射动态系统,这种抽象是自动构建的,由动态的几何形状和从规范的逻辑约束下引导。由此产生的逻辑公式描述了捕获受控和环境变量的允许离散行为。抽象产生的离散描述然后与所需的逻辑规范联系在一起。要找到一个控制器,工具箱解决了无限持续时间的游戏。该游戏中受控变量的离散(获奖)策略的存在是一个证明证书,用于了解原始问题的控制器,这可以保证对规范的满足感。这种离散策略通过使用连续控制器混凝土,产生了原始混合系统的反馈控制器。工具箱前端是用Python编写的,其中包含C,Python和Cython的后端。本教程始于郁金香背后的理论概述,其软件架构,组织成规范前端,并将用于对其他工具进行抽象,解决游戏和接口的算法实现算法。然后,引入了用于写入郁金香的输入规范的主要元素。这些包括逻辑公式,用谓词和混合动态系统注释的离散转换系统,具有线性或分段仿射连续动态。通过沿着将其编译为符号表示的各种变换来遵循符号表示,解释了使用嵌套的Fixpopitts的探测抽象和离散游戏解决方法解决invicate抽象和离散游戏解决方法的工作原理。本教程与几个设计示例的结论,该示例演示了工具箱的功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号