2,035 research outputs found

    Fast Non-Parametric Learning to Accelerate Mixed-Integer Programming for Online Hybrid Model Predictive Control

    Full text link
    Today's fast linear algebra and numerical optimization tools have pushed the frontier of model predictive control (MPC) forward, to the efficient control of highly nonlinear and hybrid systems. The field of hybrid MPC has demonstrated that exact optimal control law can be computed, e.g., by mixed-integer programming (MIP) under piecewise-affine (PWA) system models. Despite the elegant theory, online solving hybrid MPC is still out of reach for many applications. We aim to speed up MIP by combining geometric insights from hybrid MPC, a simple-yet-effective learning algorithm, and MIP warm start techniques. Following a line of work in approximate explicit MPC, the proposed learning-control algorithm, LNMS, gains computational advantage over MIP at little cost and is straightforward for practitioners to implement

    Reduced Memory Footprint in Multiparametric Quadratic Programming by Exploiting Low Rank Structure

    Full text link
    In multiparametric programming an optimization problem which is dependent on a parameter vector is solved parametrically. In control, multiparametric quadratic programming (mp-QP) problems have become increasingly important since the optimization problem arising in Model Predictive Control (MPC) can be cast as an mp-QP problem, which is referred to as explicit MPC. One of the main limitations with mp-QP and explicit MPC is the amount of memory required to store the parametric solution and the critical regions. In this paper, a method for exploiting low rank structure in the parametric solution of an mp-QP problem in order to reduce the required memory is introduced. The method is based on ideas similar to what is done to exploit low rank modifications in generic QP solvers, but is here applied to mp-QP problems to save memory. The proposed method has been evaluated experimentally, and for some examples of relevant problems the relative memory reduction is an order of magnitude compared to storing the full parametric solution and critical regions

    Min-max model predictive control as a quadratic program

    Get PDF
    This paper deals with the implementation of min-max model predictive control for constrained linear systems with bounded additive uncertainties and quadratic cost functions. This type of controller has been shown to be a continuous piecewise affine function of the state vector by geometrical methods. However, no algorithm for computing the explicit solution has been given. In this paper, we show that the min-max optimization problem can be expressed as a multi-parametric quadratic program, and so, the explicit form of the controller may be determined by standard multi-parametric techniques

    Robustly stable feedback min-max model predictive control

    Get PDF
    Published versio

    Explicit Model Predictive Control of Hybrid Systems using Multi-parametric Mixed Integer Polynomial Programming

    Get PDF
    Hybrid systems are dynamical systems characterized by the simultaneous presence of discrete and continuous variables. Model-based control of such systems is computationally demanding. To this effect, explicit controllers which provide control inputs as a set of functions of the state variables have been derived, using multiparametric programming mainly for the linear systems. Hybrid polynomial systems are considered resulting in a Mixed Integer Polynomial Programming problem. Treating the initial state of the system as a set of bounded parameters, the problem is reformulated as a multiparametric Mixed Integer Polynomial optimization (mp-MIPOPT) problem. A novel algorithm for mp-MIPOPT problems is proposed and the exact explicit control law for polynomial hybrid systems is computed. The key idea is the computation of the analytical solution of the optimality conditions while the binary variables are treated as relaxed parameters. Finally, using symbolic calculations exact nonconvex critical regions are compute
    • …
    corecore