Constrained LQR for low-precision data representation

Performing computations with a low-bit number representation results in a faster implementation that uses less silicon, and hence allows an algorithm to be implemented in smaller and cheaper processors without loss of performance. We propose a novel formulation to efficiently exploit the low (or non-standard) precision number representation of some computer architectures when computing the solution to constrained LQR problems, such as those that arise in predictive control. The main idea is to include suitably-defined decision variables in the quadratic program, in addition to the states and the inputs, to allow for smaller roundoff errors in the solver. This enables one to trade off the number of bits used for data representation against speed and/or hardware resources, so that smaller numerical errors can be achieved for the same number of bits (same silicon area). Because of data dependencies, the algorithm complexity, in terms of computation time and hardware resources, does not necessarily increase despite the larger number of decision variables. Examples show that a 10-fold reduction in hardware resources is possible compared to using double precision floating point, without loss of closed-loop performance.

[1]  George A. Constantinides,et al.  Tutorial paper: Parallel architectures for model predictive control , 2009, 2009 European Control Conference (ECC).

[2]  Stephen J. Wright,et al.  Application of Interior-Point Methods to Model Predictive Control , 1998 .

[3]  黄莺 Xilinx:创新求变 逆风飞扬 , 2002 .

[4]  Graham C. Goodwin,et al.  Sampling and sampled-data models , 2010, Proceedings of the 2010 American Control Conference.

[5]  M. Athans,et al.  On the behaviour of optimal linear sampled-data regulators† , 1971 .

[6]  Astrom Computer Controlled Systems , 1990 .

[7]  Max Donath,et al.  American Control Conference , 1993 .

[8]  S. O. Reza Moheimani,et al.  Model Predictive Control Applied to Constraint Handling in Active Noise and Vibration Control , 2008, IEEE Transactions on Control Systems Technology.

[9]  Eric C. Kerrigan,et al.  Number Representation in Predictive Control , 2012 .

[10]  Graham C. Goodwin,et al.  Digital control and estimation : a unified approach , 1990 .

[11]  Karl Johan Åström,et al.  Computer-controlled systems (3rd ed.) , 1997 .

[12]  Eric C. Kerrigan,et al.  A predictive control solver for low-precision data representation , 2013, 2013 European Control Conference (ECC).

[13]  Stephen J. Wright Interior point methods for optimal control of discrete time systems , 1993 .

[14]  G. Goodwin,et al.  Improved finite word length characteristics in digital control using delta operators , 1986 .

[15]  G. Goodwin,et al.  High-speed digital signal processing and control , 1992, Proc. IEEE.