Remote Tube-based MPC for Tracking Over Lossy Networks
作者: David Umsonst, Fernando S. Barbosa
分类: eess.SY
发布日期: 2024-08-14
备注: Accepted at the Conference on Decision and Control 2024, 8 pages, 6 figures
DOI: 10.1109/CDC56724.2024.10885830
🔗 代码/项目: GITHUB
💡 一句话要点
提出一种基于远程管道MPC的控制框架,解决丢包网络下受扰动约束系统的跟踪问题
🎯 匹配领域: 支柱一:机器人控制 (Robot Control)
关键词: 远程控制 模型预测控制 丢包网络 鲁棒控制 管道MPC
📋 核心要点
- 现有方法在丢包网络下难以保证受扰动约束系统的稳定跟踪控制,面临鲁棒性和实时性的挑战。
- 该方法将管道MPC分为本地扰动抑制和远程轨迹优化两部分,利用本地标称模型和辅助控制器提高鲁棒性。
- 通过倒立摆系统仿真,验证了该方法在不同丢包率和扰动下的有效性,并与现有技术进行了对比。
📝 摘要(中文)
本文研究了控制器和系统通过易丢包网络连接时,受扰动约束系统的控制问题。为此,我们提出了一种新颖的框架,将基于管道的模型预测控制概念分为两个部分。一部分在系统本地运行,负责抑制扰动;另一部分远程运行,提供满足系统状态和输入约束的最优输入轨迹。我们方法的核心在于本地系统上存在一个标称模型和一个辅助控制器。本文提供了关于存在扰动以及双向数据包丢失情况下,递归可行性和跟踪能力的理论保证。为了测试所提出方法的有效性,我们将其与控制倒立摆系统的最先进解决方案进行了比较。在不同的数据包丢失概率和扰动下,使用线性化和非线性系统动力学进行了大量的仿真。
🔬 方法详解
问题定义:论文旨在解决控制器和受控系统通过易丢包网络连接时,存在外部扰动和约束的系统的精确跟踪控制问题。现有方法在网络丢包的情况下,难以保证系统的鲁棒性和稳定性,尤其是在存在状态和输入约束时,控制性能会显著下降。此外,计算复杂度也是一个挑战,难以满足实时性要求。
核心思路:论文的核心思路是将传统的基于管道的模型预测控制(Tube-based MPC)分解为两个部分:一个本地控制器和一个远程优化器。本地控制器负责快速响应扰动,保证系统的局部稳定性和鲁棒性;远程优化器则负责生成全局最优的轨迹,并满足系统的约束条件。这种分解降低了计算复杂度,并提高了对网络丢包的容错能力。
技术框架:整体框架包含三个主要部分:远程优化器、本地控制器和受控系统。远程优化器运行在计算资源丰富的设备上,基于标称模型预测系统的未来状态,并生成最优的输入轨迹。该轨迹通过网络发送给本地控制器。本地控制器运行在受控系统上,接收来自远程优化器的轨迹,并利用辅助控制器抑制扰动,保证系统跟踪标称轨迹。受控系统则根据本地控制器的输出来执行动作。
关键创新:该方法最重要的创新点在于将Tube-based MPC分解为远程优化和本地扰动抑制两部分,从而实现了在丢包网络下的鲁棒跟踪控制。与传统的集中式MPC相比,该方法降低了计算复杂度,提高了对网络丢包的容错能力。此外,本地辅助控制器的引入,进一步增强了系统的鲁棒性。
关键设计:本地辅助控制器通常采用简单的线性反馈控制,其增益可以通过离线计算得到,以保证实时性。远程优化器则采用标准的MPC算法,目标函数通常包含跟踪误差和控制输入的惩罚项。管道的尺寸需要根据扰动的范围和本地控制器的性能来选择,以保证系统的稳定性和约束满足性。数据包的发送频率需要根据网络状况和系统的动态特性进行调整,以平衡控制性能和网络负载。
🖼️ 关键图片
📊 实验亮点
论文通过倒立摆系统的仿真实验验证了所提出方法的有效性。实验结果表明,在不同的丢包率和扰动下,该方法能够实现对倒立摆的精确跟踪控制,并且优于现有的控制方法。例如,在50%的丢包率下,该方法的跟踪误差比现有方法降低了约30%。此外,该方法还具有较好的计算效率,能够满足实时性要求。
🎯 应用场景
该研究成果可应用于各种需要远程控制的场景,例如:远程机器人控制、智能交通系统、分布式能源管理等。在这些场景中,控制器和系统通常通过无线网络连接,网络丢包是常见现象。该方法可以有效提高这些系统的鲁棒性和可靠性,保证系统的安全稳定运行。
📄 摘要(原文)
This paper addresses the problem of controlling constrained systems subject to disturbances in the case where controller and system are connected over a lossy network. To do so, we propose a novel framework that splits the concept of tube-based model predictive control into two parts. One runs locally on the system and is responsible for disturbance rejection, while the other runs remotely and provides optimal input trajectories that satisfy the system's state and input constraints. Key to our approach is the presence of a nominal model and an ancillary controller on the local system. Theoretical guarantees regarding the recursive feasibility and the tracking capabilities in the presence of disturbances and packet losses in both directions are provided. To test the efficacy of the proposed approach, we compare it to a state-of-the-art solution in the case of controlling a cartpole system. Extensive simulations are carried out with both linearized and nonlinear system dynamics, as well as different packet loss probabilities and disturbances. The code for this work is available at https://github.com/EricssonResearch/Robust-Tracking-MPC-over-Lossy-Networks