FBstab: A Stabilized Semismooth Quadratic Programming Algorithm with Applications in Model Predictive Control

Dominic Liao-McPherson, Ilya Kolmanovsky
1/13/2019
math.OC

Official code: dliaomcp/fbstab-matlab (12 stars, BSD-3-Clause, last commit 2022-01-27).

Abstract

This paper introduces the proximally stabilized Fischer-Burmeister method (FBstab); a new algorithm for convex quadratic programming that synergistically combines the proximal point algorithm with a primal-dual semismooth Newton-type method. FBstab is numerically robust, easy to warmstart, handles degenerate primal-dual solutions, detects infeasibility/unboundedness and requires only that the Hessian matrix be positive semidefinite. We outline the algorithm, provide convergence and convergence rate proofs, report some numerical results from model predictive control benchmarks, and also include experimental results. We show that FBstab is competitive with and often superior to, state of the art methods, has attractive scaling properties, and is especially promising for model predictive control applications.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause

A MATLAB implementation of the Proximally Stabilized Fischer-Burmeister (FBstab) quadratic programming solver

122MATLABJan 13, 20194 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{liaomcpherson2019fbstab,
  title  = {FBstab: A Stabilized Semismooth Quadratic Programming Algorithm with Applications in Model Predictive Control},
  author = {Dominic Liao-McPherson and Ilya Kolmanovsky},
  year   = {2019},
  eprint = {1901.04046},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1901.04046}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1901.04046.svg)](https://codeofpaper.com/paper/1901.04046)

Discussion