AReN: Assured ReLU NN Architecture for Model Predictive Control of LTI Systems
James Ferlez, Yasser Shoukry

TL;DR
This paper introduces AReN, an algorithm that automatically generates ReLU neural network architectures with guarantees to implement optimal MPC controllers for LTI systems, streamlining control design.
Contribution
AReN provides a novel method to determine ReLU NN architectures for MPC without extensive training or architecture search, based on over-approximating the number of affine regions.
Findings
AReN successfully designs architectures that implement MPC controllers.
The method avoids iterative training or architecture tuning.
Numerical results demonstrate the effectiveness of AReN.
Abstract
In this paper, we consider the problem of automatically designing a Rectified Linear Unit (ReLU) Neural Network (NN) architecture that is sufficient to implement the optimal Model Predictive Control (MPC) strategy for an LTI system with quadratic cost. Specifically, we propose AReN, an algorithm to generate Assured ReLU Architectures. AReN takes as input an LTI system with quadratic cost specification, and outputs a ReLU NN architecture with the assurance that there exist network weights that exactly implement the associated MPC controller. AReN thus offers new insight into the design of ReLU NN architectures for the control of LTI systems: instead of training a heuristically chosen NN architecture on data -- or iterating over many architectures until a suitable one is found -- AReN can suggest an adequate NN architecture before training begins. While several previous works were…
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 · Fault Detection and Control Systems · Control Systems and Identification
Methods*Communicated@Fast*How Do I Communicate to Expedia?
