PRISM: Recurrent Neural Networks and Presolve Methods for Fast Mixed-integer Optimal Control

被引:0
作者
Cauligi, Abhishek [1 ]
Chakrabarty, Ankush [2 ]
Di Cairano, Stefano [2 ]
Quirynen, Rien [2 ]
机构
[1] Stanford Univ, Dept Aeronaut & Astronaut, Stanford, CA 94305 USA
[2] Mitsubishi Elect Res Labs, Cambridge, MA 02139 USA
来源
LEARNING FOR DYNAMICS AND CONTROL CONFERENCE, VOL 168 | 2022年 / 168卷
关键词
Mixed-integer convex programming; optimal control; deep learning; learning for optimization; recurrent architectures; LSTM; contact dynamics; motion planning; MPC; TREE-SEARCH;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
While mixed-integer convex programs (MICPs) arise frequently in mixed-integer optimal control problems (MIOCPs), current state-of-the-art MICP solvers are often too slow for real-time applications, limiting the practicality of MICP-based controller design. Although supervised learning has been proposed to hasten the solution of MICPs via convex approximations, they are not designed to scale well to problems with >100 decision variables. In this paper, we present PRISM: Presolve and Recurrent network-based mixed-Integer Solution Method, to leverage deep recurrent neural network (RNN) architectures such as long short-term memory (LSTMs) networks, in conjunction with numerical optimization tools to enable scalable acceleration of MICPs arising in MIOCPs. Our key insight is to learn the underlying temporal structure of MIOCPs and to combine this with presolve routines employed in MICP solvers. We demonstrate how PRISM can lead to significant performance improvements, compared to branch-and-bound (B&B) methods and to existing supervised learning techniques, for stabilizing a cart-pole with contact dynamics, and a motion planning problem under obstacle avoidance constraints.
引用
收藏
页数:13
相关论文
共 36 条
  • [1] Presolve Reductions in Mixed Integer Programming
    Achterberg, Tobias
    Bixby, Robert E.
    Gu, Zonghao
    Rothberg, Edward
    Weninger, Dieter
    [J]. INFORMS JOURNAL ON COMPUTING, 2020, 32 (02) : 473 - 506
  • [2] Aydinoglu A, 2020, IEEE INT CONF ROBOT, P1525, DOI [10.1109/ICRA40945.2020.9197568, 10.1109/icra40945.2020.9197568]
  • [3] Machine learning for combinatorial optimization: A methodological tour d'horizon
    Bengio, Yoshua
    Lodi, Andrea
    Prouvost, Antoine
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2021, 290 (02) : 405 - 421
  • [4] Bertsimas D, 2021, Arxiv, DOI arXiv:1907.02206
  • [5] Cauligi A., 2020, P IEEE C DEC CONTR
  • [6] CoCo: Online Mixed-Integer Control Via Supervised Learning
    Cauligi, Abhishek
    Culbertson, Preston
    Schmerling, Edward
    Schwager, Mac
    Stellato, Bartolomeo
    Pavone, Marco
    [J]. IEEE ROBOTICS AND AUTOMATION LETTERS, 2022, 7 (02) : 1447 - 1454
  • [7] Learning Disagreement Regions with Deep Neural Networks to Reduce Practical Complexity of Mixed-Integer MPC
    Chakrabarty, Ankush
    Quirynen, Rien
    Romeres, Diego
    Di Cairano, Stefano
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 3238 - 3244
  • [8] Output-Tracking Quantized Explicit Nonlinear Model Predictive Control Using Multiclass Support Vector Machines
    Chakrabarty, Ankush
    Buzzard, Gregery T.
    Zak, Stanislaw H.
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2017, 64 (05) : 4130 - 4138
  • [9] TrajectoTree: Trajectory Optimization Meets Tree Search for Planning Multi-contact Dexterous Manipulation
    Chen, Claire
    Culbertson, Preston
    Lepert, Marion
    Mac Schwager
    Bohg, Jeannette
    [J]. 2021 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2021, : 8262 - 8268
  • [10] Large scale model predictive control with neural networks and primal active sets
    Chen, Steven W.
    Wang, Tianyu
    Atanasov, Nikolay
    Kumar, Vijay
    Morari, Manfred
    [J]. AUTOMATICA, 2022, 135