Scalable techniques for the computation of viable and reachable sets : safety guarantees for high-dimensional linear time-invariant systems

Reachability analysis and viability theory are key in providing guarantees of safety and proving the existence of safety-preserving controllers for constrained dynamical systems. The minimal reachable tube and (by duality) the viability kernel are the only constructs that can be used for this purpos...

Full description

Bibliographic Details
Main Author: Kaynama, Shahab
Language:English
Published: University of British Columbia 2012
Online Access:http://hdl.handle.net/2429/42856
id ndltd-UBC-oai-circle.library.ubc.ca-2429-42856
record_format oai_dc
spelling ndltd-UBC-oai-circle.library.ubc.ca-2429-428562018-01-05T17:25:55Z Scalable techniques for the computation of viable and reachable sets : safety guarantees for high-dimensional linear time-invariant systems Kaynama, Shahab Reachability analysis and viability theory are key in providing guarantees of safety and proving the existence of safety-preserving controllers for constrained dynamical systems. The minimal reachable tube and (by duality) the viability kernel are the only constructs that can be used for this purpose. Unfortunately, current numerical schemes that compute these constructs suffer from a complexity that is exponential in the dimension of the state, rendering them impractical for systems of dimension greater than three or four. In this thesis we propose two separate approaches that improve the scalability of the computation of the minimal reachable tube and the viability kernel for high-dimensional systems. The first approach is based on structure decomposition and aims to facilitate the use of computationally intensive yet versatile and powerful tools for higher-dimensional linear time-invariant (LTI) systems. Within the structure decomposition framework we present two techniques – Schur-based and Riccati-based decompositions – that impose an appropriate structure on the system which is then exploited for the computation of our desired constructs in lower-dimensional subspaces. The second approach is based on set-theoretic methods and draws a new connection between the viability kernel and maximal reachable sets. Existing tools that compute the maximal reachable sets are efficient and scalable with polynomial complexity in time and space. As such, these scalable techniques can now be used to compute our desired constructs and therefore provide guarantees of safety for high-dimensional systems. Based on this new connection between the viability kernel and maximal reachable sets we propose a scalable algorithm using ellipsoidal techniques for reachability. We show that this algorithm can efficiently compute a conservative under-approximation of the viability kernel (or the discriminating kernel when uncertainties are present) for LTI systems. We then propose a permissive state-feedback control strategy that is capable of preserving safety despite bounded input authority and possibly unknown disturbances or model uncertainties for high-dimensional systems. We demonstrate the results of both of our approaches on a number of practical examples including a problem of safety in control of anesthesia and a problem of aerodynamic flight envelope protection. Applied Science, Faculty of Electrical and Computer Engineering, Department of Graduate 2012-08-01T21:58:51Z 2012-08-01T21:58:51Z 2012 2012-11 Text Thesis/Dissertation http://hdl.handle.net/2429/42856 eng Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ University of British Columbia
collection NDLTD
language English
sources NDLTD
description Reachability analysis and viability theory are key in providing guarantees of safety and proving the existence of safety-preserving controllers for constrained dynamical systems. The minimal reachable tube and (by duality) the viability kernel are the only constructs that can be used for this purpose. Unfortunately, current numerical schemes that compute these constructs suffer from a complexity that is exponential in the dimension of the state, rendering them impractical for systems of dimension greater than three or four. In this thesis we propose two separate approaches that improve the scalability of the computation of the minimal reachable tube and the viability kernel for high-dimensional systems. The first approach is based on structure decomposition and aims to facilitate the use of computationally intensive yet versatile and powerful tools for higher-dimensional linear time-invariant (LTI) systems. Within the structure decomposition framework we present two techniques – Schur-based and Riccati-based decompositions – that impose an appropriate structure on the system which is then exploited for the computation of our desired constructs in lower-dimensional subspaces. The second approach is based on set-theoretic methods and draws a new connection between the viability kernel and maximal reachable sets. Existing tools that compute the maximal reachable sets are efficient and scalable with polynomial complexity in time and space. As such, these scalable techniques can now be used to compute our desired constructs and therefore provide guarantees of safety for high-dimensional systems. Based on this new connection between the viability kernel and maximal reachable sets we propose a scalable algorithm using ellipsoidal techniques for reachability. We show that this algorithm can efficiently compute a conservative under-approximation of the viability kernel (or the discriminating kernel when uncertainties are present) for LTI systems. We then propose a permissive state-feedback control strategy that is capable of preserving safety despite bounded input authority and possibly unknown disturbances or model uncertainties for high-dimensional systems. We demonstrate the results of both of our approaches on a number of practical examples including a problem of safety in control of anesthesia and a problem of aerodynamic flight envelope protection. === Applied Science, Faculty of === Electrical and Computer Engineering, Department of === Graduate
author Kaynama, Shahab
spellingShingle Kaynama, Shahab
Scalable techniques for the computation of viable and reachable sets : safety guarantees for high-dimensional linear time-invariant systems
author_facet Kaynama, Shahab
author_sort Kaynama, Shahab
title Scalable techniques for the computation of viable and reachable sets : safety guarantees for high-dimensional linear time-invariant systems
title_short Scalable techniques for the computation of viable and reachable sets : safety guarantees for high-dimensional linear time-invariant systems
title_full Scalable techniques for the computation of viable and reachable sets : safety guarantees for high-dimensional linear time-invariant systems
title_fullStr Scalable techniques for the computation of viable and reachable sets : safety guarantees for high-dimensional linear time-invariant systems
title_full_unstemmed Scalable techniques for the computation of viable and reachable sets : safety guarantees for high-dimensional linear time-invariant systems
title_sort scalable techniques for the computation of viable and reachable sets : safety guarantees for high-dimensional linear time-invariant systems
publisher University of British Columbia
publishDate 2012
url http://hdl.handle.net/2429/42856
work_keys_str_mv AT kaynamashahab scalabletechniquesforthecomputationofviableandreachablesetssafetyguaranteesforhighdimensionallineartimeinvariantsystems
_version_ 1718583412917272576