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 条
  • [31] SPECTRAL RELAXATIONS AND BRANCHING STRATEGIES FOR GLOBAL OPTIMIZATION OF MIXED-INTEGER QUADRATIC PROGRAMS
    Nohra, Carlos J.
    Raghunathan, Arvind U.
    Sahinidis, Nikolaos
    SIAM JOURNAL ON OPTIMIZATION, 2021, 31 (01) : 142 - 171
  • [32] Dynamic optimization of a district energy system with storage using a novel mixed-integer quadratic programming algorithm
    Blackburn, Landen
    Young, Aaron
    Rogers, Pratt
    Hedengren, John
    Powell, Kody
    OPTIMIZATION AND ENGINEERING, 2019, 20 (02) : 575 - 603
  • [33] Implementation of Mixed-Integer Programming on Embedded System
    Novak, Jakub
    Chalupa, Petr
    25TH DAAAM INTERNATIONAL SYMPOSIUM ON INTELLIGENT MANUFACTURING AND AUTOMATION, 2014, 2015, 100 : 1649 - 1656
  • [34] Dynamic optimization of a district energy system with storage using a novel mixed-integer quadratic programming algorithm
    Landen Blackburn
    Aaron Young
    Pratt Rogers
    John Hedengren
    Kody Powell
    Optimization and Engineering, 2019, 20 : 575 - 603
  • [35] Granularity in Nonlinear Mixed-Integer Optimization
    Neumann, Christoph
    Stein, Oliver
    Sudermann-Merx, Nathan
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2020, 184 (02) : 433 - 465
  • [36] Granularity in Nonlinear Mixed-Integer Optimization
    Christoph Neumann
    Oliver Stein
    Nathan Sudermann-Merx
    Journal of Optimization Theory and Applications, 2020, 184 : 433 - 465
  • [37] Global mixed-integer dynamic optimization
    Chachuat, B
    Singer, AB
    Barton, PI
    AICHE JOURNAL, 2005, 51 (08) : 2235 - 2253
  • [38] Mixed-Integer Optimization with Constraint Learning
    Maragno, Donato
    Wiberg, Holly
    Bertsimas, Dimitris
    Birbil, S. . Ilker
    den Hertog, Dick
    Fajemisin, Adejuyigbe O.
    OPERATIONS RESEARCH, 2023,
  • [39] Online Mixed-Integer Optimization in Milliseconds
    Bertsimas, Dimitris
    Stellato, Bartolomeo
    INFORMS JOURNAL ON COMPUTING, 2022, 34 (04) : 2229 - 2248
  • [40] On Approximation Algorithms for Concave Mixed-Integer Quadratic Programming
    Del Pia, Alberto
    INTEGER PROGRAMMING AND COMBINATORIAL OPTIMIZATION, IPCO 2016, 2016, 9682 : 1 - 13