Automatic Software and Computing Hardware Codesign for Predictive Control
- 31 July 2018
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Control Systems Technology
- Vol. 27 (5) , 2295-2304
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 1) limits the application scope to slow dynamical systems and/or 2) results in expensive computational hardware implementations. Traditional MPC design is based on the manual tuning of software and computational hardware design parameters, which leads to suboptimal implementations. This brief proposes a framework for automating the MPC software and computational hardware codesign while achieving an optimal tradeoff between computational resource usage and controller performance. The proposed approach is based on using a biobjective optimization algorithm, namely BiMADS. Two test studies are considered: a central processing unit and field-programmable gate array implementations of fast gradient-based MPC. Numerical experiments show that the optimization-based design outperforms Latin hypercube sampling, a statistical sampling-based design exploration technique.Keywords
All Related Versions
Funding Information
- People Program (Marie Curie Actions) of the European Union’s Seventh Framework Program through REA (607957 (TEMPO))
This publication has 28 references indexed in Scilit:
- Recent Developments in Derivative-Free Multiobjective OptimisationComputational Technology Reviews, 2012
- Direct Multisearch for Multiobjective OptimizationSIAM Journal on Optimization, 2011
- Algorithm 909ACM Transactions on Mathematical Software, 2011
- Model Predictive Control Tuning Methods: A ReviewIndustrial & Engineering Chemistry Research, 2010
- A Progressive Barrier for Derivative-Free Nonlinear ProgrammingSIAM Journal on Optimization, 2009
- Multiobjective Optimization Through a Series of Single-Objective FormulationsSIAM Journal on Optimization, 2008
- Mesh Adaptive Direct Search Algorithms for Constrained OptimizationSIAM Journal on Optimization, 2006
- The normalized normal constraint method for generating the Pareto frontierStructural and Multidisciplinary Optimization, 2003
- Suboptimal model predictive control (feasibility implies stability)IEEE Transactions on Automatic Control, 1999
- Normal-Boundary Intersection: A New Method for Generating the Pareto Surface in Nonlinear Multicriteria Optimization ProblemsSIAM Journal on Optimization, 1998