A High-Performant Multi-Parametric Quadratic Programming Solver

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Arnström, Daniel, Axehill, Daniel
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913305522601984
author Arnström, Daniel
Axehill, Daniel
author_facet Arnström, Daniel
Axehill, Daniel
contents We propose a combinatorial method for computing explicit solutions to multi-parametric quadratic programs, which can be used to compute explicit control laws for linear model predictive control. In contrast to classical methods, which are based on geometrical adjacency, the proposed method is based on combinatorial adjacency. After introducing the notion of combinatorial adjacency, we show that the explicit solution forms a connected graph in terms of it. We then leverage this connectedness to propose an algorithm that computes the explicit solution. The purely combinatorial nature of the algorithm leads to computational advantages since it enables demanding geometrical operations (such as computing facets of polytopes) to be avoided. Compared with classical combinatorial methods, the proposed method requires fewer combinations to be considered by exploiting combinatorial connectedness. We show that an implementation of the proposed method can yield a speedup of about two orders of magnitude compared with state-of-the-art software packages such as MPT and POP.
format Preprint
id arxiv_https___arxiv_org_abs_2404_05511
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A High-Performant Multi-Parametric Quadratic Programming Solver
Arnström, Daniel
Axehill, Daniel
Optimization and Control
Systems and Control
We propose a combinatorial method for computing explicit solutions to multi-parametric quadratic programs, which can be used to compute explicit control laws for linear model predictive control. In contrast to classical methods, which are based on geometrical adjacency, the proposed method is based on combinatorial adjacency. After introducing the notion of combinatorial adjacency, we show that the explicit solution forms a connected graph in terms of it. We then leverage this connectedness to propose an algorithm that computes the explicit solution. The purely combinatorial nature of the algorithm leads to computational advantages since it enables demanding geometrical operations (such as computing facets of polytopes) to be avoided. Compared with classical combinatorial methods, the proposed method requires fewer combinations to be considered by exploiting combinatorial connectedness. We show that an implementation of the proposed method can yield a speedup of about two orders of magnitude compared with state-of-the-art software packages such as MPT and POP.
title A High-Performant Multi-Parametric Quadratic Programming Solver
topic Optimization and Control
Systems and Control
url https://arxiv.org/abs/2404.05511