• DocumentCode
    3601703
  • Title

    A Multiparametric Quadratic Programming Algorithm With Polyhedral Computations Based on Nonnegative Least Squares

  • Author

    Bemporad, Alberto

  • Author_Institution
    IMT Inst. for Adv. Studies, Lucca, Italy
  • Volume
    60
  • Issue
    11
  • fYear
    2015
  • Firstpage
    2892
  • Lastpage
    2903
  • Abstract
    Model predictive control (MPC) is one of the most successful techniques adopted in industry to control multivariable systems under constraints on input and output variables. To circumvent the main drawback of MPC, i.e., the need to solve a Quadratic Program (QP) on line to compute the control action, explicit MPC was proposed in the past to precompute the control law off line using multiparametric QP (mpQP). The resulting form of the MPC law is piecewise affine, which is extremely easy to code, can be computed online by simple arithmetic operations, and requires a maximum number of iterations that can be exactly determined a priori. On the other hand, the offline computations to solve the mpQP problem require detecting emptiness, full-dimensionality, and minimal hyperplane representations of polyhedra, and other computational geometric operations. While most of the existing methods solve such operations via linear programming, the approach proposed in this paper relies on a nonnegative least squares (NNLS) solver that is very simple to code and fast to execute. In addition, the new approach exploits QP duality to identify and construct critical regions and to handle degeneracy issues.
  • Keywords
    least squares approximations; linear programming; multivariable systems; predictive control; quadratic programming; MPC law; NNLS solver; arithmetic operation; linear programming; model predictive control; mpQP; multiparametric quadratic programming algorithm; multivariable system control; nonnegative least squares; polyhedra representation; polyhedral computation; Optimal control; Prediction algorithms; Predictive control; Quadratic programming; Redundancy; Vectors; Model predictive control; Model predictive control (MPC); Multiparametric programming; Nonnegative least squares; Quadratic programming; multiparametric programming; nonnegative least squares (NNLS); quadratic programming (QP);
  • fLanguage
    English
  • Journal_Title
    Automatic Control, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9286
  • Type

    jour

  • DOI
    10.1109/TAC.2015.2417851
  • Filename
    7072455