Modeling Model Predictive Control: A Category Theoretic Framework for Multistage Control Problems
Tyler Hanks, Baike She, Matthew Hale, Evan Patterson, Matthew Klawonn,, James Fairbanks

TL;DR
This paper introduces a category theoretic framework for modeling multistage model predictive control problems, enabling compositional construction and visualization of complex MPC formulations.
Contribution
It develops a monoidal category framework, Para(Conv), for constructing MPC problems through composition, with a diagrammatic syntax and software implementation in Julia.
Findings
Framework captures multistage MPC as sequential and parallel compositions.
Provides a diagrammatic syntax for visualization and modification.
Enables software implementation integrating with mathematical programming libraries.
Abstract
Model predictive control (MPC) is an optimal control technique which involves solving a sequence of constrained optimization problems across a given time horizon. In this paper, we introduce a category theoretic framework for constructing complex MPC problem formulations by composing subproblems. Specifically, we construct a monoidal category - called Para(Conv) - whose objects are Euclidean spaces and whose morphisms represent constrained convex optimization problems. We then show that the multistage structure of typical MPC problems arises from sequential composition in Para(Conv), while parallel composition can be used to model constraints across multiple stages of the prediction horizon. This framework comes equipped with a rigorous, diagrammatic syntax, allowing for easy visualization and modification of complex problems. Finally, we show how this framework allows a simple software…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Control Systems Optimization · Microbial Metabolic Engineering and Bioproduction · Gene Regulatory Network Analysis
