Automatic software and computing hardware co-design for predictive control
File(s)main.pdf (297.46 KB)
Accepted version
Author(s)
Khusainov, B
Kerrigan, EC
Constantinides, G
Type
Journal Article
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.
Date Issued
2018-07-31
Date Acceptance
2018-07-03
Citation
IEEE Transactions on Control Systems Technology, 2018, 27 (5), pp.2295-2304
ISSN
1063-6536
Publisher
Institute of Electrical and Electronics Engineers
Start Page
2295
End Page
2304
Journal / Book Title
IEEE Transactions on Control Systems Technology
Volume
27
Issue
5
Copyright Statement
© 2018 IEEE. Personal use is permitted, but the publication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information
Sponsor
Commission of the European Communities
Engineering & Physical Science Research Council (E
Engineering & Physical Science Research Council (EPSRC)
Engineering & Physical Science Research Council (E
Identifier
https://ieeexplore.ieee.org/document/8423109
Grant Number
PITN-GA-2013-607957
EP/G031576/1
EP/I012036/1
EP/K503733/1
Subjects
cs.SY
cs.SY
math.OC
0906 Electrical and Electronic Engineering
0102 Applied Mathematics
Industrial Engineering & Automation
Publication Status
Published
Date Publish Online
2018-07-31