arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2108.13404math.OCmath.DS
收藏

带控制的SINDy:A

SINDy with Control: A Tutorial

Urban Fasel, Eurika Kaiser, J. Nathan Kutz, Bingni W. Brunton, Steven L. Brunton

摘要:

许多感兴趣的动力系统是非线性的,例如湍流、流行病学、神经科学和金融,使得它们难以使用线性方法控制。模型预测控制(MPC)是一种基于模型的优化技术,它能够控制具有约束条件的非线性系统。然而,现代系统往往缺乏计算易处理的模型,激励使用系统辨识技术来学习准确和有效的模型,用于实时控制。在这篇教程文章中,我们回顾了新兴的数据驱动的模型发现方法,以及它们如何用于非线性MPC。特别是,我们专注于稀疏识别的非线性动力学(SINDy)算法,并显示它如何可以与MPC上的传染病控制的例子。我们比较性能对MPC基于线性动态模式分解(DMD)模型。提供了运行教程示例的代码,可以修改这些代码以将此数据驱动控制框架扩展到任意非线性系统。

英文摘要:

Many dynamical systems of interest are nonlinear, with examples in turbulence, epidemiology, neuroscience, and finance, making them difficult to control using linear approaches. Model predictive control (MPC) is a powerful model-based optimization technique that enables the control of such nonlinear systems with constraints. However, modern systems often lack computationally tractable models, motivating the use of system identification techniques to learn accurate and efficient models for real-time control. In this tutorial article, we review emerging data-driven methods for model discovery and how they are used for nonlinear MPC. In particular, we focus on the sparse identification of nonlinear dynamics (SINDy) algorithm and show how it may be used with MPC on an infectious disease control example. We compare the performance against MPC based on a linear dynamic mode decomposition (DMD) model. Code is provided to run the tutorial examples and may be modified to extend this data-driven control framework to arbitrary nonlinear systems.

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

↑