TR2018-081

Block Structured Preconditioning within an Active-Set Method for Real-Time Optimal Control


    •  Quirynen, R., Knyazev, A., Di Cairano, S., "Block Structured Preconditioning within an Active-Set Method for Real-Time Optimal Control", European Control Conference (ECC), DOI: 10.23919/​ECC.2018.8550316, June 2018, pp. 1154-1159.
      BibTeX TR2018-081 PDF
      • @inproceedings{Quirynen2018jun3,
      • author = {Quirynen, Rien and Knyazev, Andrew and Di Cairano, Stefano},
      • title = {Block Structured Preconditioning within an Active-Set Method for Real-Time Optimal Control},
      • booktitle = {European Control Conference (ECC)},
      • year = 2018,
      • pages = {1154--1159},
      • month = jun,
      • doi = {10.23919/ECC.2018.8550316},
      • url = {https://www.merl.com/publications/TR2018-081}
      • }
  • MERL Contact:
  • Research Areas:

    Control, Optimization

Abstract:

Model predictive control (MPC) requires solving a block-structured optimal control problem at each sampling instant. We propose an iterative preconditioned solver with computational cost that scales linearly with the number of intervals and quadratically with the number of state and control variables, and can be efficiently implemented on embedded hardware for real-time optimal control. Block-structured factorizations and low-rank updates are combined with blockdiagonal preconditioning within a primal active-set strategy (PRESAS). Multiple numerical tests using our preliminary C implementation demonstrate competitiveness with the state-of-the-art, as illustrated on an ARM Cortex-A53 processor.