Efficient algorithms for embedded optimisation-based control

Solving optimisation problem is computationally demanding, and hence Model Predictive Control (MPC), an optimisation-based control technology, is traditionally employed in applications with slow dynamics. In recent years, due to its ability to systematically handling constraints and multiple-input a...

Full description

Saved in:
Bibliographic Details
Main Author: Dang, Van Thuy
Other Authors: Ling Keck Voon
Format: Theses and Dissertations
Language:English
Published: 2018
Subjects:
Online Access:https://hdl.handle.net/10356/89940
http://hdl.handle.net/10220/46450
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-89940
record_format dspace
spelling sg-ntu-dr.10356-899402020-11-01T05:03:14Z Efficient algorithms for embedded optimisation-based control Dang, Van Thuy Ling Keck Voon Interdisciplinary Graduate School (IGS) Energy Research Institute @NTU DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Control engineering Solving optimisation problem is computationally demanding, and hence Model Predictive Control (MPC), an optimisation-based control technology, is traditionally employed in applications with slow dynamics. In recent years, due to its ability to systematically handling constraints and multiple-input and multiple-output systems, MPC has been extended to many non-traditional areas, in particular networked or embedded applications. However, limited computational resources poses challenges for embedded implementation of MPC. Computational resources to solve MPC problem may be time-varying and insufficient at times. Moreover, the measurements transmitted through a communication network may be unavailable due to network congestion or packet dropouts. To enable MPC be more widely used in networked or embedded applications, this thesis addresses two aspects: (1) methods to efficiently solve the optimisation problem in embedded platforms and (2) methods to tackle time-varying computational resources. System of linear equations with the saddle point type is the main computational load in some MPC-tailored algorithms. Existing MPC-tailored algorithms have not exploited banded null bases in the sparse MPC formulation. In this thesis, an algorithm for exploiting banded null bases is presented. The proposed algorithm is tested with a wide range of MPC benchmark problems. Implementation results on an industrial embedded platform confirm that significant reduction in the runtime for the Alternating Direction Method of Multipliers (ADMM) can be achieved by the proposed algorithm. Methods for improving the conditioning of the banded bases are also developed. Event-triggered Sequence-based Anytime Control (E-SAC), recently proposed in the literature, can handle the time-varying computational resources effectively. The main idea of E-SAC is, when computing resources and measurements are available, to compute a sequence of tentative control inputs and store them in a buffer for potential future use. Existing E-SAC in the literature only features one control law in the buffer. In this thesis, E-SAC is extended to schemes featuring multiple control laws. Numerical simulations show that performance in terms of empirical closed-loop cost, channel utilisation and regions for stochastic stability guarantees could be improved, compared with the existing E-SAC. However, the current stability analysis framework for E-SAC, the State-dependent Random-time Drift approach, becomes combinatoric and difficult to use when extending to the multi-control law E-SAC. To overcome this, a new stability analysis method for E-SAC based on Markov jump system is developed. Using the proposed stability analysis method, stochastic stability conditions of existing E-SAC are also recovered as a special case. In addition, the proposed technique systematically extends to other more sophisticated E-SAC scheme for which, until now, no analytical expression had been obtained. Doctor of Philosophy 2018-10-29T01:29:12Z 2019-12-06T17:37:02Z 2018-10-29T01:29:12Z 2019-12-06T17:37:02Z 2018 Thesis Dang, V. T. (2018). Efficient algorithms for embedded optimisation-based control. Doctoral thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/89940 http://hdl.handle.net/10220/46450 10.32657/10220/46450 en 117 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Control engineering
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Control engineering
Dang, Van Thuy
Efficient algorithms for embedded optimisation-based control
description Solving optimisation problem is computationally demanding, and hence Model Predictive Control (MPC), an optimisation-based control technology, is traditionally employed in applications with slow dynamics. In recent years, due to its ability to systematically handling constraints and multiple-input and multiple-output systems, MPC has been extended to many non-traditional areas, in particular networked or embedded applications. However, limited computational resources poses challenges for embedded implementation of MPC. Computational resources to solve MPC problem may be time-varying and insufficient at times. Moreover, the measurements transmitted through a communication network may be unavailable due to network congestion or packet dropouts. To enable MPC be more widely used in networked or embedded applications, this thesis addresses two aspects: (1) methods to efficiently solve the optimisation problem in embedded platforms and (2) methods to tackle time-varying computational resources. System of linear equations with the saddle point type is the main computational load in some MPC-tailored algorithms. Existing MPC-tailored algorithms have not exploited banded null bases in the sparse MPC formulation. In this thesis, an algorithm for exploiting banded null bases is presented. The proposed algorithm is tested with a wide range of MPC benchmark problems. Implementation results on an industrial embedded platform confirm that significant reduction in the runtime for the Alternating Direction Method of Multipliers (ADMM) can be achieved by the proposed algorithm. Methods for improving the conditioning of the banded bases are also developed. Event-triggered Sequence-based Anytime Control (E-SAC), recently proposed in the literature, can handle the time-varying computational resources effectively. The main idea of E-SAC is, when computing resources and measurements are available, to compute a sequence of tentative control inputs and store them in a buffer for potential future use. Existing E-SAC in the literature only features one control law in the buffer. In this thesis, E-SAC is extended to schemes featuring multiple control laws. Numerical simulations show that performance in terms of empirical closed-loop cost, channel utilisation and regions for stochastic stability guarantees could be improved, compared with the existing E-SAC. However, the current stability analysis framework for E-SAC, the State-dependent Random-time Drift approach, becomes combinatoric and difficult to use when extending to the multi-control law E-SAC. To overcome this, a new stability analysis method for E-SAC based on Markov jump system is developed. Using the proposed stability analysis method, stochastic stability conditions of existing E-SAC are also recovered as a special case. In addition, the proposed technique systematically extends to other more sophisticated E-SAC scheme for which, until now, no analytical expression had been obtained.
author2 Ling Keck Voon
author_facet Ling Keck Voon
Dang, Van Thuy
format Theses and Dissertations
author Dang, Van Thuy
author_sort Dang, Van Thuy
title Efficient algorithms for embedded optimisation-based control
title_short Efficient algorithms for embedded optimisation-based control
title_full Efficient algorithms for embedded optimisation-based control
title_fullStr Efficient algorithms for embedded optimisation-based control
title_full_unstemmed Efficient algorithms for embedded optimisation-based control
title_sort efficient algorithms for embedded optimisation-based control
publishDate 2018
url https://hdl.handle.net/10356/89940
http://hdl.handle.net/10220/46450
_version_ 1683494592401375232