hypothesis, allowing us to confirm the correctness of
the algorithm by simulation, for this case.
For a sufficiently large linearization error tole-
rance - does not require many set splitings - the propo-
sed algorithm has a lower asymptotic complexity than
that of strategies using state space griding, as in Saint-
Pierre’s type of methods, which is O(a
n
), for some
constant a. In these cases our algorithm has a com-
plexity similar to the one proposed in (Gillula et al.,
2014), greater than O(n
2
) but smaller than O(n
3
).
There are two points to be careful when em-
ploying our algorithm. One is that methods similar
to ours only yield finite horizon viability kernels. It
is not possible to guarantee viable trajectories in in-
finite time, since for that the algorithm had to run
forever. This is not a limitation from an application
perspective. The other one is on the linearization er-
rors. If one is largely tolerant on the linearization er-
ror, our under-approximation might be too conserva-
tive or even result in the empty-set due to the erosion
process. If the tolerance is excessively strict, this may
result in an enormous amount of splittings of sets, ma-
king the algorithm much slower.
Work on how to compute tight bounds for the La-
grangian Remainder is of great importance. The per-
formance of the algorithm would be greatly improved
if clever ways of splitting and storing the splitted sets
were introduced.
Since the scope of this work is in the field of au-
tonomous vehicles, this algorithm can be directly ap-
plied for sufficiently complex models. The compu-
tation of the viability kernels will be the basis in the
synthesis of viable controls that keep the vehicle in
safe states.
ACKNOWLEDGMENT
This work was partially supported by project FCT
[UID/EEA/50009/2013].
REFERENCES
Althoff, M. (2010). Reachability Analysis and its Appli-
cation to the Safety Assessment of Autonomous Cars
(PhD Thesis). PhD thesis.
Aubin, J., Bayen, A., and Saint-Pierre, P. (2011). Viability
Theory: New Directions. Modern Birkh
`
eauser clas-
sics. Springer Berlin Heidelberg.
Aubin, J. P. and Cellina, A. (1984). Differential inclusions:
set-valued maps and viability theory. Springer-Verlag
Berlin Heidelberg.
Gillula, J. H., Kaynama, S., and Tomlin, C. J. (2014).
Sampling-based approximation of the viability ker-
nel for high-dimensional linear sampled-data systems.
Proceedings of the 17th international conference on
Hybrid systems: computation and control - HSCC 14.
Girard, A. (2005). Reachability of uncertain linear sys-
tems using zonotopes. Hybrid Systems: Computation
and Control Lecture Notes in Computer Science, page
291305.
Girard, A., Le Guernic, C., and Maler, O. (2006). Efficient
computation of reachable sets of linear time-invariant
systems with inputs. In Hespanha, J. P. and Tiwari,
A., editors, Hybrid Systems: Computation and Cont-
rol, pages 257–271, Berlin, Heidelberg. Springer Ber-
lin Heidelberg.
Liniger, A. and Lygeros, J. (2017). Real-time control for
autonomous racing based on viability theory. IEEE
Transactions on Control Systems Technology, pages
1–15.
Maidens, J. N., Kaynama, S., Mitchell, I. M., Oishi,
M. M., and Dumont, G. A. (2013). Lagrangian met-
hods for approximating the viability kernel in high-
dimensional systems. Automatica, 49(7):2017 – 2029.
P. L. Papini, S. W. (2015). Nested sequences of sets, balls,
hausdor convergence. Note di Matematica Volume 35,
Issue 2.
Raczynski, S. (2011). Uncertainty, dualism and inverse re-
achable sets. International Journal of Simulation Mo-
delling, 10(1):38–45.
Rockafellar, R. T. and Wets, R. J.-B. (1998). Variational
analysis. Springer.
Ross, K. A. (2013). Elementary Analysis: The Theory of
Calculus.
Saint-Pierre, P. (1994). Approximation of the viabi-
lity kernel. Applied Mathematics & Optimization,
29(2):187209.
Smirnov, G. V. (2002). Introduction to the theory of diffe-
rential inclusions. American Mathematical Society.
Tiwary, H. R. (2008). On the hardness of computing inter-
section, union and minkowski sum of polytopes. Dis-
crete & Computational Geometry, 40(3):469–479.
Wolenski, P. R. (1990). The exponential formula for the re-
achable set of a lipschitz differential inclusion. SIAM
Journal on Control and Optimization, 28(5):1148–
1161.
ICINCO 2018 - 15th International Conference on Informatics in Control, Automation and Robotics
340