Abstract:Summary
Model predictive control (MPC) for linear dynamical systems requires solving an optimal control structured quadratic program (QP) at each sampling instant. This article proposes a primal active‐set strategy, called PRESAS, for the efficient solution of such block‐sparse QPs, based on a preconditioned iterative solver to compute the search direction in each iteration. Rank‐one factorization updates of the preconditioner result in a per‐iteration computational complexity of 𝒪(Nm2), where m denotes the n… Show more
“…Remark 9 (Exploiting sparsity): We want to stress that our focus here is on solving dense QPs from the condensed MPC problem formulation. When solving large problems, other solvers that use sparse formulations [6], [11], [24], [28], [29] might be more efficient. If the ideas herein can be modified to exploit sparsity is a topic for future research.…”
Section: B Model Predictive Control Applicationmentioning
In this technical note we present a dual active-set solver for quadratic programming that has properties suitable for use in embedded model predictive control applications. In particular, the solver is efficient, can easily be warm-started, and is simple to code. Moreover, the exact worst-case computational complexity of the solver can be determined offline and, by using outer proximal-point iterations, ill-conditioned problems can be handled in a robust manner.
“…Remark 9 (Exploiting sparsity): We want to stress that our focus here is on solving dense QPs from the condensed MPC problem formulation. When solving large problems, other solvers that use sparse formulations [6], [11], [24], [28], [29] might be more efficient. If the ideas herein can be modified to exploit sparsity is a topic for future research.…”
Section: B Model Predictive Control Applicationmentioning
In this technical note we present a dual active-set solver for quadratic programming that has properties suitable for use in embedded model predictive control applications. In particular, the solver is efficient, can easily be warm-started, and is simple to code. Moreover, the exact worst-case computational complexity of the solver can be determined offline and, by using outer proximal-point iterations, ill-conditioned problems can be handled in a robust manner.
“…where z includes all optimization variables and the index set I denotes the integer variables. Next, we summarize the main ingredients of the BB-ASIPM solver [13] that uses a B&B Fig. 5: Branch-and-bound (B&B) method as a binary search tree.…”
Section: Embedded Miqp Solver For Mixed-integer Model Predictive Controlmentioning
confidence: 99%
“…method with reliability branching and warm starting [16], block-sparse presolve techniques [13], early termination and infeasibility detection [17] within a fast convex QP solver [18].…”
Section: Embedded Miqp Solver For Mixed-integer Model Predictive Controlmentioning
confidence: 99%
“…Recent work [13] indicates that, by exploiting the particular structure of the MIOCPs, real-time solvers can achieve performance comparable to commercial tools, e.g., GUROBI [14] and MOSEK [15], especially for small to medium-scale problems. Therefore, we use the tailored BB-ASIPM solver [13], using a branch-and-bound (B&B) method with reliability branching and warm starting [16], block-sparse presolve techniques [13], early termination and infeasibility detection [17] within a fast convex quadratic programming (QP) solver based on an active-set interior point method (ASIPM) [18].…”
We develop a real-time feasible mixed-integer programming-based decision making (MIP-DM) system for automated driving. Using a linear vehicle model in a roadaligned coordinate frame, the lane change constraints, collision avoidance and traffic rules can be formulated as mixed-integer inequalities, resulting in a mixed-integer quadratic program (MIQP). The proposed MIP-DM simultaneously performs maneuver selection and trajectory generation by solving the MIQP at each sampling time instant. While solving MIQPs in real time has been considered intractable in the past, we show that our recently developed solver BB-ASIPM is capable of solving MIP-DM problems on embedded hardware in real time. The performance of this approach is illustrated in simulations in various scenarios including merging points and traffic intersections, and hardware-in-the-loop simulations on dSPACE Scalexio and MicroAutoBox-III. Finally, we present results from hardware experiments on small-scale automated vehicles.
“…By using warm start and the property of the parametric nature of MPC, the so-called "online active-set method" 6 performs better compared with a conventional QP solver. Methods [7][8][9] that exploit the banded structure of the Karush-Kuhn-Tucker (KKT) matrix of the underlying QP result in Riccati-recursion computations, which lead to computational complexities that are linear in the prediction horizon. It is shown in Reference 10 that the banded structure is a special case of a chordal structure, and the Riccati recursion can be summarized in the so-called message passing algorithm 11 for chordal problems.…”
This article presents a simple iterative method that combines first-and second-order approaches for linear model predictive control (MPC). Approximate value functions requiring only first-order derivatives and incorporating fixed second-order information are employed, which leads to a method that splits the MPC problem into subproblems along the prediction horizon, and only the states and costates (Lagrange multipliers corresponding to the state equations) are exchanged between consecutive subproblems during iteration.The convergence is guaranteed under the framework of the majorization minimization principle. For efficient implementation, practical details are discussed, and the performance was assessed against both first-and second-order methods with two numerical experiments. The results indicate that the proposed method can obtain a moderately accurate solution with a small number of cheap iterations.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.