Embedded Mixed-Integer Quadratic Optimization using Accelerated Dual Gradient Projection

被引:22
|
作者
Naik, Vihangkumar V. [1 ]
Bemporad, Alberto [1 ]
机构
[1] IMT Sch Adv Studies Lucca, Lucca, Italy
来源
IFAC PAPERSONLINE | 2017年 / 50卷 / 01期
关键词
Mixed-integer quadratic programming; quadratic programming; Accelerated gradient projection; model predictive control; hybrid systems; ALGORITHM;
D O I
10.1016/j.ifacol.2017.08.2235
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The execution of a hybrid model predictive controller (MPC) on an embedded platform requires solving a Mixed-Integer Quadratic Programming (MIQP) in real time. The MIQP problem is NP-hard, which poses a major challenge in an environment where computational and memory resources are limited. To address this issue, we propose the use of accelerated dual gradient projection (GPAD) to find both the exact and an approximate solution of the MIQP problem. In particular, an existing GPAD algorithm is specialized to solve the relaxed Quadratic Programming (QP) subproblems that arise in a Branch and Bound (B&B) method for solving the MIQP to optimality. Furthermore, we present an approach to find a suboptimal integer feasible solution of a MIQP problem without using B&B. The GPAD algorithm is very simple to code and requires only basic arithmetic operations which makes it well suited for an embedded implementation. The performance of the proposed approaches is comparable with the state of the art MIQP solvers for small-scale problems. (C) 2017, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
引用
收藏
页码:10723 / 10728
页数:6
相关论文
共 50 条
  • [21] On approximation algorithms for concave mixed-integer quadratic programming
    Alberto Del Pia
    Mathematical Programming, 2018, 172 : 3 - 16
  • [22] Regularized Moving-Horizon Piecewise Affine Regression using Mixed-Integer Quadratic Programming
    Naik, Vihangkumar V.
    Mejari, Manas
    Piga, Dario
    Bemporad, Alberto
    2017 25TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION (MED), 2017, : 1349 - 1354
  • [23] Assessment of a two-step approach for global optimization of mixed-integer polynomial programs using quadratic reformulation
    Karia, Tanuj
    Adjiman, Claire S.
    Chachuat, Benoit
    COMPUTERS & CHEMICAL ENGINEERING, 2022, 165
  • [24] BnB-DAQP: A Mixed-Integer QP Solver for Embedded Applications
    Arnstrom, Daniel
    Axehill, Daniel
    IFAC PAPERSONLINE, 2023, 56 (02): : 7420 - 7427
  • [25] Granularity for Mixed-Integer Polynomial Optimization Problems
    Eggen, Carl
    Stein, Oliver
    Volkwein, Stefan
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2025, 205 (02)
  • [26] Evolutionary Mixed-Integer Optimization with Explicit Constraints
    Hong, Yuan
    Arnold, Dirk V.
    PROCEEDINGS OF THE 2023 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, GECCO 2023, 2023, : 822 - 830
  • [27] Efficient online solution of multi-parametric mixed-integer quadratic problems
    Almer, Stefan
    Morari, Manfred
    INTERNATIONAL JOURNAL OF CONTROL, 2013, 86 (08) : 1386 - 1396
  • [28] Simulation-based Integrated Design and Control with Embedded Mixed-Integer MPC using Constrained Bayesian Optimization
    Choksi, Naitik A.
    Paulson, Joel A.
    2021 AMERICAN CONTROL CONFERENCE (ACC), 2021, : 2114 - 2120
  • [29] Transformation-Based Preprocessing for Mixed-Integer Quadratic Programs
    Newby, Eric
    Ali, M. Montaz
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2016, 168 (03) : 1039 - 1045
  • [30] A Classifier to Decide on the Linearization of Mixed-Integer Quadratic Problems in CPLEX
    Bonami, Pierre
    Lodi, Andrea
    Zarpellon, Giulia
    OPERATIONS RESEARCH, 2022, 70 (06) : 3303 - 3320