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 条
  • [41] A Numerically Robust Mixed-Integer Quadratic Programming Solver for Embedded Hybrid Model Predictive Control
    Bemporad, Alberto
    Naik, Vihangkumar V.
    IFAC PAPERSONLINE, 2018, 51 (20): : 412 - 417
  • [42] A LINEARIZATION PROCEDURE FOR QUADRATIC AND CUBIC MIXED-INTEGER PROBLEMS
    ORAL, M
    KETTANI, O
    OPERATIONS RESEARCH, 1992, 40 : S109 - S116
  • [43] A Mixed-integer Quadratic Programming Solver based on GPU
    Wang Xi
    Li Dewei
    Xi Yugeng
    2015 34TH CHINESE CONTROL CONFERENCE (CCC), 2015, : 2686 - 2691
  • [44] Learning a Classification of Mixed-Integer Quadratic Programming Problems
    Bonami, Pierre
    Lodi, Andrea
    Zarpellon, Giulia
    INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2018, 2018, 10848 : 595 - 604
  • [45] On approximation algorithms for concave mixed-integer quadratic programming
    Del Pia, Alberto
    MATHEMATICAL PROGRAMMING, 2018, 172 (1-2) : 3 - 16
  • [46] Continuity and Stability of a Quadratic Mixed-Integer Stochastic Program
    Chen, Zhiping
    Xu, Zongben
    NUMERICAL FUNCTIONAL ANALYSIS AND OPTIMIZATION, 2009, 30 (5-6) : 462 - 477
  • [47] STABILITY OF MIXED-INTEGER QUADRATIC-PROGRAMMING PROBLEMS
    BANK, B
    HANSEL, R
    MATHEMATICAL PROGRAMMING STUDY, 1982, 21 (JUN): : 1 - 17
  • [48] On approximation algorithms for concave mixed-integer quadratic programming
    Alberto Del Pia
    Mathematical Programming, 2018, 172 : 3 - 16
  • [49] Optimization of sewer networks using the mixed-integer linear programming
    Safavi, Hamidreza
    Geranmehr, Mohammad A.
    URBAN WATER JOURNAL, 2017, 14 (05) : 452 - 459
  • [50] Optimization of timed automata models using mixed-integer programming
    Panek, S
    Stursberg, O
    Engell, S
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2003, 2791 : 73 - 87