Title :
Export of explicit model predictive control to python
Author :
Takacs, Balint ; Holaza, Juraj ; Stevek, Juraj ; Kvasnica, Michal
Author_Institution :
Inst. of Inf. Eng., Slovak Univ. of Technol. in Bratislava, Bratislava, Slovakia
Abstract :
This paper shows how explicit model predictive control (MPC) strategies can be implemented in Python. They use a pre-calculated map between state measurements and control inputs to simplify and accelerate the calculation of optimal control inputs. By shifting majority of the computational effort off-line, the concept of explicit MPC offers a significantly faster and cheaper implementation of model predictive control. We show how explicit MPC feedbacks are designed and exported to a self-contained Python code that can be easily merged with existing applications. Two examples are provided to illustrate the procedure. One considers the design of an artificial player for a videogame. The second one tackles the problem of quadrocopter control.
Keywords :
control system synthesis; predictive control; MPC; Python; explicit model predictive control; optimal control; quadrocopter control; Binary search trees; Birds; Games; MATLAB; Optimal control; Optimization; Predictive control;
Conference_Titel :
Process Control (PC), 2015 20th International Conference on
Conference_Location :
Strbske Pleso
DOI :
10.1109/PC.2015.7169942