A Framework for Embedded Model Predictive Control using Posits

被引:0
作者
Jugade, Chaitanya [1 ]
Ingole, Deepak [2 ,3 ]
Sonawane, Dayaram [1 ]
Kvasnica, Michal [4 ]
Gustafson, John [5 ]
机构
[1] Coll Engn, Pune 411005, Shivajinagar, India
[2] Univ Gustave Eiffel, Univ Lyon, LICIT, ENTPE, Lyon, France
[3] Katholieke Univ Leuven, Dept Mech Engn, Leuven, Belgium
[4] Slovak Univ Technol Bratislava, Bratislava, Slovakia
[5] Natl Univ Singapore, Singapore, Singapore
来源
2020 59TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC) | 2020年
基金
欧盟地平线“2020”;
关键词
Linear MPC; optimization; embedded systems; floating-point numbers; posit numbers; hardware implementation;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a framework for the high-accuracy, low-precision, and memory-efficient embedded model predictive control (MPC) using the posit (TM) numbers and its implementation on the ARM-based embedded platform. A quadratic programming (QP) problem in posit-based linear MPC is solved by the active set method (ASM) with a Cholesky factorization-based linear solver. The main idea of this paper is to encode all data associated with the QP problem as posit numbers and employ posit number arithmetic to synthesis the ASM algorithm. We provide a detailed analysis of a posit number that acts as a memory-efficient replacement of the IEEE 754 floating-point standard numbers. We show the posit-based ASM algorithm employed in MPC and its implementation on STM32 Nucleo-144 development board with STM32F746ZG MCU. The results of hardware-in-loop (HIL) simulations with the detailed analysis of memory utilization and performance of the posit-based ASM algorithm is shown with two case studies. HIL results show that the proposed approach can reduce memory footprints by 50% to 75% without losing control accuracy and performance.
引用
收藏
页码:2509 / 2514
页数:6
相关论文
共 15 条
  • [1] Bemporad A., 2009, MODEL PREDICTIVE CON
  • [2] Borrelli F., 2017, P 40 IEEE C DECISION
  • [3] Calkins H, 2017, J ARRYTHM, V33, P369, DOI 10.1016/j.joa.2017.08.001
  • [4] Dang TV, 2015, 2015 EUROPEAN CONTROL CONFERENCE (ECC), P3446, DOI 10.1109/ECC.2015.7331067
  • [5] Embedded Optimization Methods for Industrial Automatic Control
    Ferreau, H. J.
    Almer, S.
    Verschueren, R.
    Diehl, M.
    Frick, D.
    Domahidi, A.
    Jerez, J. L.
    Stathopoulos, G.
    Jones, C.
    [J]. IFAC PAPERSONLINE, 2017, 50 (01): : 13194 - 13209
  • [6] Primal and dual active-set methods for convex quadratic programming
    Forsgren, Anders
    Gill, Philip E.
    Wong, Elizabeth
    [J]. MATHEMATICAL PROGRAMMING, 2016, 159 (1-2) : 469 - 508
  • [7] A NUMERICALLY STABLE DUAL METHOD FOR SOLVING STRICTLY CONVEX QUADRATIC PROGRAMS
    GOLDFARB, D
    IDNANI, A
    [J]. MATHEMATICAL PROGRAMMING, 1983, 27 (01) : 1 - 33
  • [8] Gustafson J. L., 2015, The End of Error: Unum Computing
  • [9] Gustafson John L., 2017, [Supercomputing Frontiers and Innovations, Supercomputing Frontiers and Innovations], V4, P71
  • [10] Jugade C, 2019, 2019 SIXTH INDIAN CONTROL CONFERENCE (ICC), P188, DOI 10.1109/ICC47138.2019.9123179