SS-MPC: A user-friendly software based on single shooting optimization to solve Model Predictive Control problems[Formula presented]

Saeid Bayat, James T. Allison

Research output: Contribution to journalArticlepeer-review

Abstract

To optimize active engineering systems, closed-loop controllers are crucial due to model discrepancies and uncertain disturbances. However, simple controllers like PID have limitations. Model Predictive Control (MPC) addresses these issues by optimizing system behavior, ensuring constraint compliance, and delivering exceptional performance. This paper presents a user-friendly Matlab program for MPC design. The program allows interactive parameter adjustments, result visualization, and optional combination of MPC with a Kalman filter. This software aims to facilitate broader adoption of advanced control methods. This paper includes an example with an analytical solution and compares that with the MPC results.

Original languageEnglish (US)
Article number100566
JournalSoftware Impacts
Volume17
DOIs
StatePublished - Sep 2023

Keywords

  • Kalman filter
  • Model Predictive Control (MPC)
  • Optimization
  • Single shooting
  • Software

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'SS-MPC: A user-friendly software based on single shooting optimization to solve Model Predictive Control problems[Formula presented]'. Together they form a unique fingerprint.

Cite this