Approximating Viability Kernels of High-Dimensional Linear Systems

Using concepts from Viability Theory, this paper presents an algorithm to determine a safety property of linear and time invariant systems. A number of Robotics scenarios can be framed within Viability Theory, namely applications concerning autonomous vehicles. Often the navigation problem consists in keeping the trajectory of the system inside some compact set representing motion constraints. This means computing the viability kernel (i.e., the largest set of initial states for which it is guaranteed that there are available controls that maintain the trajectories inside the constraint set) out of the admissible/safe areas and, implicitly, find the controls that keep the robot inside such sets. This represents a form of controllability of the system. An algorithm from the literature, based on sampling the boundary of the viability kernel, was modified to yield a faster algorithm. The distinctive feature of the extended algorithm is the use of zonotopes to represent sets. Simulations for systems with dimensions between $n=5$ and $n=100$ are presented and illustrate the relative performance improvement. The algorithm is illustrated with a chain of integrators. A comparison in performance between the original and the extended algorithms suggests that the latter has a better performance for a sufficiently wide range of system dimensions.

[1]  Hans Raj Tiwary On the Hardness of Computing Intersection, Union and Minkowski Sum of Polytopes , 2008, Discret. Comput. Geom..

[2]  Ian M. Mitchell,et al.  Lagrangian methods for approximating the viability kernel in high-dimensional systems , 2013, Autom..

[3]  Matthias Althoff,et al.  Reachability analysis of nonlinear systems with uncertain parameters using conservative linearization , 2008, 2008 47th IEEE Conference on Decision and Control.

[4]  Claire J. Tomlin,et al.  Sampling-based approximation of the viability kernel for high-dimensional linear sampled-data systems , 2014, HSCC.

[5]  B. Krogh,et al.  Reachability analysis of nonlinear systems using trajectory piecewise linearized models , 2006, 2006 American Control Conference.

[6]  Antoine Girard,et al.  Efficient Computation of Reachable Sets of Linear Time-Invariant Systems with Inputs , 2006, HSCC.

[7]  Manfred Morari,et al.  Multi-Parametric Toolbox 3.0 , 2013, 2013 European Control Conference (ECC).

[8]  André M. Carvalho,et al.  Approximating Viability Kernels of Non-linear Systems , 2018, ICINCO.

[9]  P. Saint-Pierre Approximation of the viability kernel , 1994 .

[10]  Ian M. Mitchell,et al.  Computing the viability kernel using maximal reachable sets , 2012, HSCC '12.

[11]  Antoine Girard,et al.  Reachability of Uncertain Linear Systems Using Zonotopes , 2005, HSCC.

[12]  Matthias Althoff,et al.  Reachability analysis of nonlinear systems using conservative polynomialization and non-convex sets , 2013, HSCC '13.