On the structure of the set of active sets in constrained linear quadratic regulation
Martin M\"onnigmann

TL;DR
This paper explores the structure of active sets in constrained linear quadratic regulation, revealing how they evolve with horizon extension and identifying invariant sets, which simplifies analysis and computation in model predictive control.
Contribution
It demonstrates that active sets for increasing horizons can be constructed iteratively from previous sets, and identifies horizon-invariant polytopes and special active sets without solving complex optimization problems.
Findings
Active sets for horizon N+1 extend those for horizon N by adding stage constraints.
Invariant polytopes and affine pieces can be detected without solving optimization problems.
A subset of active sets generates a positive invariant region around the origin.
Abstract
The constrained linear quadratic regulation problem is solved by a continuous piecewise affine function on a set of state space polytopes. It is an obvious question whether this solution can be built up iteratively by increasing the horizon, i.e., by extending the classical backward dynamic programming solution for the unconstrained case to the constrained case. Unfortunately, however, the piecewise affine solution for horizon N is in general not contained in the piecewise affine law for horizon N + 1. We show that a backward dynamic programming does, in contrast, result in a useful structure for the set of the active sets that defines the solution. Essentially, every active set for the problem with horizon N + 1 results from extending an active set for horizon N , if the constraints are ordered stage by stage. Consequently, the set for horizon N + 1 can be found by only considering the…
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.
