Multi-objective Co-design for Model Predictive Control with an FPGA
File(s)ECC_submitted.pdf (246.08 KB)
Accepted version
Author(s)
Khusainov, B
Kerrigan, EC
Constantinides, GA
Type
Conference Paper
Abstract
In order to achieve the best possible performance
of a model predictive controller (MPC) for a given set of
resources, the software algorithm and computational platform
have to be designed simultaneously. Moreover, in practical
applications the controller design problem has a multi-objective
nature: performance is traded off against computational hardware
resource usage, namely time, energy and space. This
paper proposes formulating an MPC design problem as a multiobjective
optimization (MOO) problem in order to explore the
design trade-offs in a systematic way.
Since the design objectives in the resulting MOO problem are
expensive to evaluate, i.e. evaluation requires time consuming
simulations, most of the classical and evolutionary MOO
algorithms cannot be employed for this class of design problems.
For this reason a practical MOO algorithm that can deal with
expensive-to-evaluate functions is presented. The algorithm is
based on Kriging and the hypervolume criterion that was
recently proposed in the expensive optimization literature. A
numerical example for a fast gradient-based controller design
shows that the proposed approach can efficiently explore
optimal performance-resource trade-offs.
of a model predictive controller (MPC) for a given set of
resources, the software algorithm and computational platform
have to be designed simultaneously. Moreover, in practical
applications the controller design problem has a multi-objective
nature: performance is traded off against computational hardware
resource usage, namely time, energy and space. This
paper proposes formulating an MPC design problem as a multiobjective
optimization (MOO) problem in order to explore the
design trade-offs in a systematic way.
Since the design objectives in the resulting MOO problem are
expensive to evaluate, i.e. evaluation requires time consuming
simulations, most of the classical and evolutionary MOO
algorithms cannot be employed for this class of design problems.
For this reason a practical MOO algorithm that can deal with
expensive-to-evaluate functions is presented. The algorithm is
based on Kriging and the hypervolume criterion that was
recently proposed in the expensive optimization literature. A
numerical example for a fast gradient-based controller design
shows that the proposed approach can efficiently explore
optimal performance-resource trade-offs.
Date Issued
2017-01-09
Date Acceptance
2016-02-29
Citation
2017, pp.110-115
Publisher
IEEE
Start Page
110
End Page
115
Copyright Statement
© 2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Sponsor
Engineering & Physical Science Research Council (EPSRC)
Commission of the European Communities
Royal Academy Of Engineering
Imagination Technologies Ltd
Grant Number
EP/I020357/1
PITN-GA-2013-607957
Prof Constantinides Chair
Prof Constantinides Chair
Source
European Control Conference 16
Subjects
Science & Technology
Technology
Automation & Control Systems
Publication Status
Published
Start Date
2016-06-29
Finish Date
2016-07-01
Coverage Spatial
Aalborg, Denmark