565
IRUS TotalDownloads
Altmetric
Custom optimization algorithms for efficient hardware implementation
File | Description | Size | Format | |
---|---|---|---|---|
Jerez-JL-2013-PhD-Thesis.pdf | 4.12 MB | Adobe PDF | View/Open |
Title: | Custom optimization algorithms for efficient hardware implementation |
Authors: | Jerez, Juan Luis |
Item Type: | Thesis or dissertation |
Abstract: | The focus is on real-time optimal decision making with application in advanced control systems. These computationally intensive schemes, which involve the repeated solution of (convex) optimization problems within a sampling interval, require more efficient computational methods than currently available for extending their application to highly dynamical systems and setups with resource-constrained embedded computing platforms. A range of techniques are proposed to exploit synergies between digital hardware, numerical analysis and algorithm design. These techniques build on top of parameterisable hardware code generation tools that generate VHDL code describing custom computing architectures for interior-point methods and a range of first-order constrained optimization methods. Since memory limitations are often important in embedded implementations we develop a custom storage scheme for KKT matrices arising in interior-point methods for control, which reduces memory requirements significantly and prevents I/O bandwidth limitations from affecting the performance in our implementations. To take advantage of the trend towards parallel computing architectures and to exploit the special characteristics of our custom architectures we propose several high-level parallel optimal control schemes that can reduce computation time. A novel optimization formulation was devised for reducing the computational effort in solving certain problems independent of the computing platform used. In order to be able to solve optimization problems in fixed-point arithmetic, which is significantly more resource-efficient than floating-point, tailored linear algebra algorithms were developed for solving the linear systems that form the computational bottleneck in many optimization methods. These methods come with guarantees for reliable operation. We also provide finite-precision error analysis for fixed-point implementations of first-order methods that can be used to minimize the use of resources while meeting accuracy specifications. The suggested techniques are demonstrated on several practical examples, including a hardware-in-the-loop setup for optimization-based control of a large airliner. |
Content Version: | Open Access |
Issue Date: | May-2013 |
Date Awarded: | Sep-2013 |
URI: | http://hdl.handle.net/10044/1/12791 |
DOI: | https://doi.org/10.25560/12791 |
Supervisor: | Constantinides, George Kerrigan, Eric |
Sponsor/Funder: | Engineering and Physical Sciences Research Council ; European Commission |
Funder's Grant Number: | Grants EP/G031576/1 and EP/I012036/1 |
Department: | Electrical and Electronic Engineering |
Publisher: | Imperial College London |
Qualification Level: | Doctoral |
Qualification Name: | Doctor of Philosophy (PhD) |
Appears in Collections: | Electrical and Electronic Engineering PhD theses |