RMPCPy
Python code for implementing a set of basic robust model predictive control (RMPC) algorithms for linear systems.
Install / Use
/learn @monimoyb/RMPCPyREADME
RMPCPy
Python code for implementing a set of basic robust model predictive control (RMPC) algorithms for linear systems. The algorithms incorporated in this repository are for both linear time-invariant (LTI) and linear parameter-varying (LPV) systems. These algorithms are listed below:
-
Shrinking Tube MPC for LTI Systems: Chisci L, Rossiter JA, Zappa G. Systems with persistent disturbances: predictive control with restricted constraints. Automatica 2001. Available at: https://www.sciencedirect.com/science/article/pii/S0005109801000516
-
Rigid Tube MPC for LTI Systems: Mayne DQ, Seron MM, Raković SV. Robust model predictive control of constrained linear systems with bounded disturbances. Automatica 2005. Available at: https://www.sciencedirect.com/science/article/pii/S0005109804002870
-
Disturbance Feedback Robust MPC for LTI Systems: Goulart PJ, Kerrigan EC, Maciejowski JM. Optimization over state feedback policies for robust control with constraints. Automatica 2006. Available at: https://www.sciencedirect.com/science/article/pii/S0005109806000021?via%3Dihub
-
A Simple Robust MPC for LPV Systems: Bujarbaruah M, Rosolia U, Stürz YR, Borrelli F. A simple robust MPC for linear systems with parametric and additive uncertainty. IEEE American Control Conference 2021. Available at: https://ieeexplore.ieee.org/document/9482957
-
Robust MPC for LPV Systems with Optimization-Based Constraint Tightening: Bujarbaruah M, Rosolia U, Stürz YR, Zhang X, Borrelli F. Robust MPC for linear systems with parametric and additive uncertainty: A novel constraint tightening approach. arXiv preprint, 2020. Available at: https://arxiv.org/abs/2007.00930
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
