Geometry of Radial Basis Neural Networks for
Safety Biased Approximation of Unsafe Regions
Ahmad Abuaish†, Mohit Srinivasan‡, Patricio A. Vela†
Abstract— Barrier function-based inequality constraints are a
means to enforce safety specifications for control systems. When
used in conjunction with a convex optimization program, they
provide a computationally efficient method to enforce safety
for the general class of control-affine systems. One of the
main assumptions when taking this approach is the a priori
knowledge of the barrier function itself, i.e., knowledge of
the safe set. In the context of navigation through unknown
environments where the locally safe set evolves with time,
such knowledge does not exist. This manuscript focuses on the
synthesis of a zeroing barrier function characterizing the safe
set based on safe and unsafe sample measurements, e.g., from
perception data in navigation applications. Prior work formu-
lated a supervised machine learning algorithm whose solution
guaranteed the construction of a zeroing barrier function with
specific level-set properties. However, it did not explore the
geometry of the neural network design used for the synthesis
process. This manuscript describes the specific geometry of the
neural network used for zeroing barrier function synthesis, and
shows how the network provides the necessary representation
for splitting the state space into safe and unsafe regions.
I. INTRODUCTION
Invariant set-based safe control synthesis [1] has become
a favorable technique to enforce safety, as it provides the-
oretical guarantees when used to augment base controllers
[2]. For closed dynamical systems, the invariant set is
represented by the zero and positive level-sets of a con-
tinuously differentiable implicit function, typically termed
zeroing barrier function (ZBF). Subsequently, for controlled
systems, control barrier functions (CBFs) are introduced
to represent the invariant set. In safety-critical applications,
CBF-based controllers are designed to render safe regions
in the state space a positively invariant set. Prevailing use
of CBFs is in a point-wise optimization program solved via
quadratic programming (QP) [3]. CBF-based QPs have been
used in a wide range of applications in robotics such as
collision avoidance [4], [5], multi-robot coordination and task
satisfaction [6], [7], [8], and automotive applications [3].
Usually, a CBF is handcrafted based on a priori knowledge
of the safe regions in the state space. However, there are
applications where the safe regions evolve with time, with
navigation being one. In these applications, it is critical to
synthesize the CBF online using sensor measurements. Un-
fortunately, determining the true invariant region defined by a
CBF is generally an NP-hard problem, but some techniques
This work was supported in part by the National Science Foundation
under Award S&AS #1849333, by DARPA PAI, and by KACST Fellowship.
†School of Electrical and Computer Engineering, Georgia In-
stitute of Technology, Atlanta, USA aabuaish@gatech.edu,
pvela@gatech.edu
‡Ford Motor Company, Dearborn, USA mohit.s@ieee.org
exist that can estimate the invariant region [9]. Since the
existence of a zeroing barrier function is needed to formally
confirm the existence of a CBF, this manuscript solely
focuses on zeroing barrier function synthesis to separate state
space into safe and unsafe regions. The ZBF is constructed
from a two-layer kernel machine network trained from a
labeled dataset of safe and unsafe samples. Further, the
geometry of the kernel functions in the network is explored
to efficiently partition the space. The approach is motivated
by the Kolmogorov–Arnold representation theorem, which
implies that two-layer neural networks may be capable of
approximating continuous functions [10].
Recently, several data-driven approaches for constructing
a CBF were proposed to account for uncertainties in either
the system dynamics, unsafe regions, or both. One approach
category for learning CBF’s involves supervised offline learn-
ing. Instances include imitation learning where training data
is generated by an expert actor or optimal control simulations
[11], [12]. The offline nature lacks the ability to accommo-
date real-time changes in the environment. In contrast, self-
supervised approaches permit online learning. Initial work
on self-supervised Bayesian learning system of uncertain
dynamics [13] with known barrier functions was merged with
[14] to learn the system dynamics and an implicit function
representation of the unsafe region [15]. In [14], a signed
distance function representing obstacles is modeled as a deep
neural network trained from range sensor data via stochas-
tic gradient descent (SGD) with replay memory. Similarly,
[16] presented the construction of a probabilistic occupancy
map from a kernel-based logistic regression model trained
from range sensor data via SGD. However, there were no
hard constraints on misclassifying unsafe data points in the
underlying SGD optimization process, which nullifies any
possible theoretical safety guarantee.
Our previous work focused on creating a ZBF for nav-
igation applications based on data collected from LiDAR
sensors [17]. A two-layer network with Gaussian radial basis
functions (GRBFs) was synthesized from this data. The first
layer used sparsely distributed (over the domain) GRBF
centers, while the second GRBF layer was learnt during
the kernel support vector machine (kSVM) optimization pro-
cess. The kSVM optimization specifications provided formal
guarantees regarding the partitioning of the domain into safe
and unsafe regions. However, the work did not discuss the
geometry and associated properties of the GRBF network.
This work analyzes the geometry of the two-layer network
and the structure of the optimization problem to prove the
existence of a ZBF with known partitioning properties.
arXiv:2210.05596v2 [eess.SY] 28 Mar 2023