arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2503.08081eess.SYcs.SY
收藏

TRUST:基于单条轨迹的未知动力学模型稳定性与安全性控制器综合

TRUST: Stability and Safety Controller Synthesis for Unknown Dynamical Models Using a Single Trajectory

Jamie Gardner, Ben Wooding, Amy Nejati, Abolfazl Lavaei

AI总结:

TRUST 是一个开源数据驱动控制器综合工具,仅利用未知系统的一条输入-状态轨迹,通过平方和优化设计控制 Lyapunov 函数或控制 barrier 证书,在四类线性和非线性系统中确保稳定性或安全性。

摘要:

TRUST 是一个开源软件工具,面向具有未知数学模型的动力学系统,用于数据驱动的控制器综合,确保稳定性或安全性性质。通过仅从未知系统采集一条输入-状态轨迹,并满足一个秩条件(该条件根据 Willems 等人的基本引理确保系统持续激励),TRUST 旨在设计控制 Lyapunov 函数(CLF)或控制 barrier 证书(CBC),以及相应的稳定性或安全性控制器。该工具实现仅基于数据的平方和(SOS)优化程序,以在四类系统上强制稳定性或安全性性质:(i)连续时间非线性多项式系统,(ii)连续时间线性系统,(iii)离散时间非线性多项式系统,以及(iv)离散时间线性系统。TRUST 是一个基于 Python 的 Web 应用程序,具有使用 Web 技术构建的直观、响应式图形用户界面(GUI)。可以通过 https://trust.tgo.dev 访问或本地安装,并支持手动数据输入和数据文件上传。借助 Python 后端和 JavaScript 前端的强大能力,TRUST 被设计为高度用户友好,并可在台式机、笔记本电脑、平板电脑和移动设备上访问。我们将 TRUST 应用于一组具有未知动力学的物理基准,在四类受支持模型上确保稳定性或安全性性质。

英文摘要:

TRUST is an open-source software tool developed for data-driven controller synthesis of dynamical systems with unknown mathematical models, ensuring either stability or safety properties. By collecting only a single input-state trajectory from the unknown system and satisfying a rank condition that ensures the system is persistently excited according to the Willems et al.'s fundamental lemma, TRUST aims to design either control Lyapunov functions (CLF) or control barrier certificates (CBC), along with their corresponding stability or safety controllers. The tool implements sum-of-squares (SOS) optimization programs solely based on data to enforce stability or safety properties across four system classes: (i) continuous-time nonlinear polynomial systems, (ii) continuous-time linear systems, (iii) discrete-time nonlinear polynomial systems, and (iv) discrete-time linear systems. TRUST is a Python-based web application featuring an intuitive, reactive graphic user interface (GUI) built with web technologies. It can be accessed at https://trust.tgo.dev or installed locally, and supports both manual data entry and data file uploads. Leveraging the power of the Python backend and a JavaScript frontend, TRUST is designed to be highly user-friendly and accessible across desktop, laptop, tablet, and mobile devices. We apply TRUST to a set of physical benchmarks with unknown dynamics, ensuring either stability or safety properties across the four supported classes of models.

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

↑