Automatic Software and Computing Hardware Co-design for Predictive Control
Preprint
Abstract
Model Predictive Control (MPC) is a computationally demanding control technique that allows dealing with multiple-input and multiple-output systems, while handling constraints in a systematic way. The necessity of solving an optimization problem at every sampling instant often (i) limits the application scope to slow dynamical systems and/or (ii) results in expensive computational hardware implementations. Traditional MPC design is based on manual tuning of software and computational hardware design parameters, which leads to suboptimal implementations. This paper proposes a framework for automating the MPC software and computational hardware co-design, while achieving the optimal trade-off between computational resource usage and controller performance. The proposed approach is based on using a multi-objective optimization algorithm, namely BiMADS. Two test studies are considered: Central Processing Unit (CPU) and Field-Programmable Gate Array (FPGA) implementations of fast gradient-based MPC. Numerical experiments show that optimization-based design outperforms Latin Hypercube Sampling (LHS), a statistical sampling-based design exploration technique.Keywords
All Related Versions
This publication has 21 references indexed in Scilit:
- A study of integrated experiment design for NMPC applied to the Droop modelChemical Engineering Science, 2017
- An Algorithm for Tuning NMPC Controllers with Application to Chemical ProcessesIndustrial & Engineering Chemistry Research, 2016
- Continuity and monotonicity of the MPC value function with respect to sampling time and prediction horizonAutomatica, 2016
- Tuning the Model Predictive Control of a Crude Distillation UnitISA Transactions, 2016
- Use of a biobjective direct search algorithm in the process design of material science applicationsOptimization and Engineering, 2015
- Controlling the level of sparsity in MPCSystems & Control Letters, 2015
- Tuning of NMPC controllers via multi-objective optimisationComputers & Chemical Engineering, 2014
- Model Predictive Control Tuning Methods: A ReviewIndustrial & Engineering Chemistry Research, 2010
- A new perspective on multiobjective optimization by enhanced normalized normal constraint methodStructural and Multidisciplinary Optimization, 2007
- The normalized normal constraint method for generating the Pareto frontierStructural and Multidisciplinary Optimization, 2003