Feasibility Evaluation of Quadratic Programs for Constrained Control
Panagiotis Rousseas, Dimitra Panagou
TL;DR
This work tackles online feasibility evaluation of constrained QPs in control by exploiting duality: feasibility of the primal problem is characterized by the boundedness of a properly defined dual LP. A per-configuration linear program is derived to test feasibility when soft constraints may be disregarded, enabling efficient online decision-making and constraint selection. The approach offers a theoretical and computational advantage over standard LP-based feasibility checks and demonstrates applicability to online constraint selection in CBF-QP/MPC contexts, including greedy and heuristic search strategies to maximize feasible constraint subsets. Overall, the method provides a practical, faster route to ensure feasible optimization-based controllers in fast-sampling control loops.
Abstract
This paper presents a computationally-efficient method for evaluating the feasibility of Quadratic Programs (QPs) for online constrained control. Based on the duality principle, we first show that the feasibility of a QP can be determined by the solution of a properly-defined Linear Program (LP). Our analysis yields a LP that can be solved more efficiently compared to the original QP problem, and more importantly, is simpler in form and can be solved more efficiently compared to existing methods that assess feasibility via LPs. The computational efficiency of the proposed method compared to existing methods for feasibility evaluation is demonstrated in comparative case studies as well as a feasible-constraint selection problem, indicating its promise for online feasibility evaluation of optimization-based controllers.
