<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Human-in-the-loop Learning for Safe Exploration through Anomaly Prediction and Intervention</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Prajit T Rajendran</string-name>
          <email>prajit.thazhurazhikath@cea.fr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Huascar Espinoza</string-name>
          <email>huascar.espinoza@ecsel.europa.eu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Agnes Delaborde</string-name>
          <email>agnes.delaborde@lne.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chokri Mraidha</string-name>
          <email>chokri.mraidha@cea.fr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ECSEL JU</institution>
          ,
          <addr-line>Avenue de la Toison d'Or 56-60, 1060 Brussels</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Laboratoire national de me ́trologie et d'essais</institution>
          ,
          <addr-line>Trappes</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universite ́ Paris-Saclay, CEA, List</institution>
          ,
          <addr-line>F-91120, Palaiseau</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Deep-learning based approaches for learning autonomous driving policies comes with a set of safety challenges. Human-in-the-loop (HITL) learning can be used to improve the safety and reliability of such systems by embedding the human understanding of the complex notion of safety. As AI systems are increasingly deployed in situations with realworld consequences for humans, it can be beneficial to involve humans in various stages of the life-cycle of AI systems to ensure safe and compliant behavior by the systems. In this position paper, we propose a new method to incorporate human-in-the-loop learning to facilitate safe exploration.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Deep-learning based components are becoming a popular
alternative in the field of autonomous driving, replacing
hand-made rule-sets and formula-based pre-defined
modules. End-to-end driving policy learning have been
attempted through approaches such as reinforcement learning
and imitation learning
        <xref ref-type="bibr" rid="ref17">(Tampuu et al. 2020)</xref>
        . The major
challenge when it comes to a complex task such as autonomous
driving is the high dimensional input space and
combinatorially explosive number of plausible scenarios that comes
with it. Approaches making use of pure reinforcement
learning usually require a large amount of time and computational
capacity to reach a significant level of driving performance.
Moreover, due to issues such as reward hacking, safe
learning can not be guaranteed
        <xref ref-type="bibr" rid="ref1">(Amodei et al. 2016)</xref>
        . Some
constraints can be placed on learning, which impacts the
performance and yet does not guarantee that the driving
policy achieved would be preferable or comfortable for humans
(Zhu et al. 2020). Thus full self-exploration ie. the agent
acting in the environment on its own to learn the policy, is
infeasible.
      </p>
      <p>
        Imitation learning on the other hand is an approach
wherein demonstration samples or historical data from
human experts are used to train the driving policy. Imitation
learning suffers from several data related issues: train-test
distribution shift, anomalies in data and bias can affect the
run-time driving policy in such approaches
        <xref ref-type="bibr" rid="ref5">(Hussein et al.
2017)</xref>
        . A hybrid approach wherein the demonstration
samples are used to generate the initial policy with further
exploration using reinforcement learning, usually performs
better
        <xref ref-type="bibr" rid="ref15">(Ross, Gordon, and Bagnell 2011)</xref>
        . It is incorrect to
assume that all the historical data we have amounts to safer
behaviors: there could have been various anomalies due to
factors such as driver inattention, out-of-distribution
samples and so on. The presence of erroneous or biased samples
could have an adverse effect on the safety of the learnt
policy. Safe exploration needs to be a priority even after the
initial policy is mimicked from humans. Here, we propose
an approach to embed the complex human understanding of
safety into the learning process to facilitate safe learning.
The proposed approach makes use of human-in-the-loop in
three ways to facilitate learning a safer exploration
policyproviding demonstrations for the initial policy (learning by
demonstration), as an oracle for intervention (learning by
intervention) and to categorize unsafe samples to train the
anomaly predictor (learning by evaluation) thereby
covering all of the stages of human-in-the-loop as mentioned in
        <xref ref-type="bibr" rid="ref3">(Goecks 2020)</xref>
        .
      </p>
    </sec>
    <sec id="sec-2">
      <title>Background and prior work</title>
      <p>The use of deep learning components is increasingly
explored in autonomous systems due to the immense
potential of modern learning algorithms. However, adoption of
fully autonomous systems are challenging due to various
factors like vulnerability to out of distribution data,
adversarial inputs, anomalies, lack of transparency in black box deep
learning components, stochastic nature of training in deep
learning, uncertainty in model predictions and unknown
unknowns (high confidence wrong predictions). Traditional
approaches do not facilitate safe learning, but adding a human
expert in the loop can guide the system to safe behavior
making use of their knowledge and experience. Humans are
necessary in safety critical systems because of their flexibility
and capability to adapt to changing conditions and to the
incorrect assumptions made at the design phase. (Leveson
2011)</p>
      <p>
        There are various works dealing with safe exploration in
reinforcement learning and human-in-the-loop approaches.
Some of the works such as
        <xref ref-type="bibr" rid="ref18">(Wang et al. 2020)</xref>
        focus on
designing specific loss functions to ensure safe behavior.
Here the focus is on the environmental uncertainty. The
work
        <xref ref-type="bibr" rid="ref9">(Lu¨tjens, Everett, and How 2019)</xref>
        conversely makes
use of model uncertainty as a proxy for potentially unsafe
actions. Uncertainty is a very important measure of model
confidence, and reducing model uncertainty could lead to
safer policies. However, we should note that all data points
wherein the model is uncertain are not unsafe. Conversely,
all the data points wherein the model is highly confident are
not safe. Therefore a human in the loop approach could be
used to identify the unsafe scenarios and prescribe
corrective actions. SafeDAgger
        <xref ref-type="bibr" rid="ref21">(Zhang and Cho 2016)</xref>
        describes
an approach wherein safety thresholds are used in the
training stage to switch action control from an AI agent policy to
an expert driving policy. Defining the thresholds which work
for all scenarios could be challenging in this scenario.
      </p>
      <p>
        In the work Crash Prediction Network (CPN)
        <xref ref-type="bibr" rid="ref13">(Nair et al.
2019)</xref>
        , the action decision obtained as output from the
driving module is fed to a specific module to determine whether
it is likely to lead to a crash given the sensory information
about the state. In this approach, the training phase consists
of the agent interacting with the environment and the
trajectories leading up to a crash event are labelled as unsafe
data points and the others are safe data points. CPN makes
use of self-exploration to generate crash scenarios which are
used to train the network. One potential issue is that the
crashes generated from self-exploration may not be similar
to crashes generated due to environmental anomalies or
human deficiencies. Moreover, crash events are just a
quantitative proxy for safety, but safety could have a more complex
definition and even near misses or deviations or sudden lane
changes which did not lead to a crash in training time could
be incorrectly labelled as safe data points.
      </p>
      <p>
        The authors of Trial without error
        <xref ref-type="bibr" rid="ref16">(Saunders et al. 2017)</xref>
        ,
propose a method wherein the agent learns via human
intervention. In the training phase, the agent interacts with the
environment and when it is about to reach an unsafe state, a
human present in the loop blocks the unsafe action. A blocker
module learns to predict when humans block the unsafe
action, and eventually after the blocker module reaches a
certain level of performance it can replace the human to
perform the blocking operation. The issue with this approach is
that the human needs to be in the loop for a long time
during the exploration phase, which is costly. Moreover, there
could be a delayed response from the human which could
affect the feedback. The learning process is also slow because
the agent starts with random exploration and the human only
intervenes on unsafe actions.
      </p>
      <p>
        In the work task-aware generative uncertainty
        <xref ref-type="bibr" rid="ref10">(McAllister
et al. 2019)</xref>
        , the condition for intervention are based on the
satisfaction of two conditions simultaneously: a high
collision probability and novelty, where novelty is defined as
a significant deviation from in-distribution samples. Similar
to crash prediction, this approach makes use of collision as
a representative of unsafe states. However, the presence of
a human in the loop could aid in capturing a more complex
understanding of safety.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Proposed approach</title>
      <p>
        Pure reinforcement learning usually requires a lot of
training time, especially on tasks with high-dimensional input
space, such as self-driving based on camera and sensor
inputs. Moreover, pure reinforcement learning can not ensure
safe behavior because the learning process can be
susceptible to reward hacking. Due to these drawbacks, prior
historical data or human demonstrations are often used as a starting
point to ensure faster convergence and safer behavior
        <xref ref-type="bibr" rid="ref7">(Kelly
et al. 2019)</xref>
        . The assumption is that imitating human experts
ensures that the autonomous agent learns the preference of
the humans, thereby resulting in safe behavior
        <xref ref-type="bibr" rid="ref2">(Christiano
et al. 2017)</xref>
        . However, human demonstrations might not be
able to help the agent learn the dynamics of the environment
because the agent would just copy the behavior of the
expert in a supervised manner. In the event it encounters an
unknown scenario or anomalous situation during run-time,
this would prove to be inadequate. Thus, an approach which
uses demonstrations as a starting point to facilitate further
exploration is appropriate for complex tasks such as
navigation. A module which can predict anomalous behavior,
powered with the knowledge of the environment dynamics
can help in ensuring that the exploration of the agent
remains safe. The environment dynamics are predicted by a
module called the world model, which could be based on
physical equations for features like velocity or an LSTM
when it comes to images and other sensor inputs
        <xref ref-type="bibr" rid="ref4">(Ha and
Schmidhuber 2018)</xref>
        . This module can be trained on the basis
of historical data and updated periodically in run-time. The
anomaly prediction module can be trained with the help of
the human expert, thereby acting as an embedding of the
human notion of safety. In our paper, we introduce such an
approach which incorporates human-in-the-loop learning for
safety guidance. This is performed by using a human in the
loop to identify unsafe or anomalous samples and training a
module to predict the probability of risky behaviour for each
possible action.
      </p>
      <sec id="sec-3-1">
        <title>Training phase</title>
        <p>The training phase can be divided into two parts: The
non-exploratory training phase and the exploratory training
phase.</p>
        <p>Non-exploratory training phase: In this phase, the AI
system does not perform active self-exploration. Instead it
makes use of a pre-determined policy, either by imitation
of an oracle or from available historical data or pre-trained
policies. However, we do not trust this policy completely,
and keep a human in the loop to monitor for anomalous data
points. An unsupervised anomaly detector is used to make
the job of the human easier, as it recommends data points
which deviate from the normal by a significant degree. The
candidate data points, which are pointed out by the
unsupervised anomaly detector are observed by the human, who
classifies them as either a ”good” (normal or safe) or ”bad”
(erroneous or unsafe) sample. The ”bad” samples are treated
as anomalies that we wish to teach the agent to avoid, so
we use these samples to train the anomaly predictor
module. Additionally, the human could provide an explanation
in terms of a label with the reason why he or she believes
that the sample should be classified as erroneous. The
explanation could take the form of a label specifying the anomaly
type, or any information relative to the conditions during
which this anomaly occurred</p>
        <p>The anomaly predictor module is trained with the
environment dynamics as the input and the outcome of ”good” or
”bad” sample as the output. This way, the module is able to
predict anomalous behavior before it happens. This module
could be placed right before the policy learning module so
that we can incorporate the knowledge of future anomalous
behavior into our actions. If the human in the loop provides
explanations regarding the reason for assigning erroneous
labels to certain data points, this information could be used
by the module to provide a reasoning of its decision
process. This could be important, especially in the context of a
human operator being present in the loop in run-time.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Exploratory training phase: In this phase, the AI sys</title>
        <p>tem interacts with the environment and actively fine-tunes
its policy. However, this would be different from pure
reinforcement learning in the sense that we facilitate safe
exploration by taking previous human feedback into
consideraAlgorithm 1: Algorithm of the safe self-exploration variant
Input: Previous and current states of environment
Parameter: Agent policy
Output: Selected action
1: while driving do
2: for all agent actions do
3: Predict next frame using world model
4: Predict anomaly score using anomaly predictor
5: end for
6: return Agent action with minimum risk</p>
      </sec>
      <sec id="sec-3-3">
        <title>7: end while 8: end</title>
        <p>tion. This is implemented by choosing actions based on the
knowledge of the predicted anomaly score from the
module that was trained in the non-exploratory training phase.
Thus, the AI system does not explore potentially unsafe
regions because the exploration space would be constrained
by the embedding of the concept of anomalous behavior
in the anomaly predictor module as learnt from humans.
This could be important in safety critical tasks and situations
where we we want to converge to a safe policy quickly
without too many mistakes or damage in the training phase. The
predicted anomaly score could be made use of in multiple
ways in the policy learning module as the following section
demonstrates.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Run-time variants in the exploratory phase</title>
        <p>
          There are three approaches by which the proposed model
could be used in run-time:
Safe self-exploration: The safe self-exploration variant is
one where the human is no longer present in the loop in
the exploratory phase, as in
          <xref ref-type="bibr" rid="ref13">(Nair et al. 2019)</xref>
          . Here, the AI
system explores the environment on its own, subject to the
predicted anomaly score of the anomaly prediction module.
The next expected frame is predicted using the known
environment dynamics world model, and the potential anomaly
score for each possible action is checked. The AI system
then selects the least risky action. In this manner, we can
ensure safe exploration of the environment.
        </p>
      </sec>
      <sec id="sec-3-5">
        <title>Learning from intervention: In the learning from inter</title>
        <p>vention variant the oracle (human proxy) continues to be
present in the loop in the exploratory phase. Here the AI
system explores the environment on its own, with the oracle
present to propose an alternate action if necessary, similar to
the mechanism proposed in (Menda, Driggs-Campbell, and
Kochenderfer 2019). The next expected frame is predicted
using the known environment dynamics world model, and
the potential anomaly score for the predicted agent action
from the policy module is checked. If the predicted anomaly
score is lower than a threshold value, the action is considered
unsafe and the oracle would take over control and the
subsequent action would be taken according to the oracle policy. If
the predicted anomaly score is higher than a threshold value,
the action is deemed to be safe and the subsequent action
would be taken according to the agent policy. The threshold
Algorithm 2: Algorithm of the learning from intervention
variant
Input: Previous and current states of environment
Parameter: Agent policy and oracle policy
Output: Selected action
1: Define THRESHOLD
2: while driving do
3: Predict next frame using world model
4: Predict anomaly score of agent action using anomaly
predictor
5: if anomaly score lesser than THRESHOLD then
6: return Agent action</p>
      </sec>
      <sec id="sec-3-6">
        <title>7: else</title>
        <p>
          8: return Oracle action/Human intervention
9: end if
10: end while
11: end
Algorithm 3: Algorithm of the joint execution variant
Input: Previous and current states of environment
Parameter: Agent policy and oracle policy
Output: Selected action
1: Define THRESHOLD
2: while driving do
3: Predict next frame using world model
4: Predict anomaly score of agent action using anomaly
predictor
5: Predict anomaly score of oracle action using anomaly
predictor
6: if agent anomaly score lesser than oracle anomaly
score then
7: return Agent action
8: else
9: return Oracle action
10: end if
11: end while
12: end
value could be tuned to ensure that there are as few false
negatives in terms of the classification of an action as safe or
unsafe
Joint execution: In the joint execution variant inspired by
          <xref ref-type="bibr" rid="ref14">(Ramakrishnan et al. 2019)</xref>
          , the oracle (human proxy)
continues to be present in the loop in the exploratory phase.
Here, both the AI system and the oracle propose actions,
and the safer action, as determined by the anomaly
predictor, is selected. The next expected frame is predicted using
the known environment dynamics world model, and the
potential anomaly scores for the predicted AI system’s action
and the oracle action are checked. If the predicted anomaly
score of the AI system is lower than that of the oracle action,
the action is taken as per the oracle’s policy.
        </p>
      </sec>
      <sec id="sec-3-7">
        <title>Generating explanations</title>
        <p>A major advantage of having a human-in-the-loop in the
learning phase is that we can use the human to create
explanations of the decisions made. If the AI system also learns
to generate explanations of its decisions, the advantages are
two-fold: Humans can determine when to intervene during
run-time and post-hoc analysis of system failures becomes
easier. In the context of the proposed idea, the anomaly
predictor block could be more powerful if it could explain why
it thinks a particular action is risky, or why it prefers one
action to another. In the non-exploratory training phase, along
with identifying the bad samples, the human can record an
explanation of why the sample is erroneous and should not
be used to train the agent. This explanation could be in the
form of a classification between different categories such as
collision risk, out of lane, environmental anomaly and so on.</p>
        <p>In the exploratory training phase, the anomaly
predictor could thereby provide a probability score for a
potentially anomalous event based on the current state and
resulting from the proposed action. Additionally it could contain
an explanation of why it determines that the sample is an
anomaly, as a label in the same format provided by the
human during training. This could facilitate easier take-over
and intervention by the oracle or human expert when
extended to run-time situations.</p>
      </sec>
      <sec id="sec-3-8">
        <title>Evaluation metrics</title>
        <p>The metrics to evaluate the proposed system would be as
follows:
Data quality: Data quality could be defined in terms of
completeness of the data, or in terms of its accuracy for use
in the policy module. Completeness is related to the
proportion of state transitions existing in the data to the total
number of possible transitions. This is easy to measure in simple
grid world tasks but extremely hard in complex tasks like
autonomous driving. In the latter case, we can use the ratio of
erroneous samples as categorized by the human to the total
number of original samples as a proxy for data quality.
Data quantity: Data quantity could be measured by
number of samples, type and amount of human involvement
needed and query budget ie. the number of times the agent
is allowed to query the oracle.</p>
        <p>Performance: We could evaluate the performance
improvement of the system over baseline methods in terms of
task completion rate, average reward and speed of
completion.</p>
        <p>
          Safety: Estimating the safety of a device is complex, and
litterature often relies on proxy measures such as frequency
of catastrophic and risky states, rate of
catastrophic/anomalous events or number of ODD (Operational Design
Domain) infractions
          <xref ref-type="bibr" rid="ref19">(Weng et al. 2021)</xref>
          .
        </p>
        <p>User trust: User trust is a subjective metric that is linked,
among other properties, to the estimated level of risks in the
system. For example, this could be performed using Likert
scale from surveys or questionnaires. Additionally, number
of human interventions undertaken in test-time could be an
indirect way to measure user trust.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and future work</title>
      <p>In this paper, we proposed a human-in-the-loop learning
approach to improve safety by actively identifying samples
which could lead to anomalies and predicting future unsafe
states for safer exploration. The extent to which the
various metrics such as data quality, safety and user trust can be
verified in our model will be further explored. We will also
develop an experimental procedure for the design and test of
such a model, in particular in contexts which are subjective
in nature or when human contextual knowledge plays a
major role. The work is still in an early stage and future steps
include development of the experimental procedure for
design and test of proposed model and evaluation of the system
on pre-decided metrics on the target domain of autonomous
systems.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work is partially funded by TAILOR, an ICT-48
Network of AI Research Excellence Centers funded by EU
Horizon 2020 research and innovation programme under
grant agreement No 952215.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Amodei</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Olah</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Steinhardt</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Christiano,
          <string-name>
            <given-names>P. F.</given-names>
            ;
            <surname>Schulman</surname>
          </string-name>
          , J.; and Mane´,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <year>2016</year>
          .
          <article-title>Concrete Problems in AI Safety</article-title>
          . CoRR, abs/1606.06565.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Christiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Leike</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Brown, T. B.;
          <string-name>
            <surname>Martic</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Legg</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Amodei</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Deep reinforcement learning from human preferences</article-title>
          .
          <source>arXiv preprint arXiv:1706</source>
          .
          <fpage>03741</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Goecks</surname>
            ,
            <given-names>V. G.</given-names>
          </string-name>
          <year>2020</year>
          .
          <article-title>Human-in-the-Loop Methods for Data-Driven and Reinforcement Learning Systems</article-title>
          . arXiv preprint arXiv:
          <year>2008</year>
          .13221.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Ha</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Schmidhuber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <year>2018</year>
          .
          <article-title>World models</article-title>
          . arXiv preprint arXiv:
          <year>1803</year>
          .10122.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Hussein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Gaber</surname>
            ,
            <given-names>M. M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Elyan</surname>
          </string-name>
          , E.; and
          <string-name>
            <surname>Jayne</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>Imitation Learning: A Survey of Learning Methods</article-title>
          .
          <source>ACM Comput. Surv.</source>
          ,
          <volume>50</volume>
          (
          <issue>2</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Kelly</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Sidrane</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Driggs-Campbell</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ; and Kochenderfer,
          <string-name>
            <surname>M. J.</surname>
          </string-name>
          <year>2019</year>
          .
          <article-title>Hg-dagger: Interactive imitation learning with human experts</article-title>
          .
          <source>In 2019 International Conference on Robotics and Automation (ICRA)</source>
          ,
          <fpage>8077</fpage>
          -
          <lpage>8083</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Leveson</surname>
          </string-name>
          , N. G., ed.
          <year>2011</year>
          . Engineering a Safer World: Systems Thinking Applied to Safety. Cambridge, Mass.: The MIT Press.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Lu</surname>
          </string-name>
          ¨tjens, B.;
          <string-name>
            <surname>Everett</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>How</surname>
            ,
            <given-names>J. P.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>Safe reinforcement learning with model uncertainty estimates</article-title>
          .
          <source>In 2019 International Conference on Robotics and Automation (ICRA)</source>
          ,
          <fpage>8662</fpage>
          -
          <lpage>8668</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>McAllister</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ; Kahn,
          <string-name>
            <given-names>G.</given-names>
            ;
            <surname>Clune</surname>
          </string-name>
          , J.; and
          <string-name>
            <surname>Levine</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <article-title>Robustness to out-of-distribution inputs via task-aware generative uncertainty</article-title>
          .
          <source>In 2019 International Conference on Robotics and Automation (ICRA)</source>
          ,
          <year>2083</year>
          -
          <fpage>2089</fpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          2019.
          <article-title>Ensembledagger: A bayesian approach to safe imitation learning</article-title>
          .
          <source>In 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</source>
          ,
          <fpage>5041</fpage>
          -
          <lpage>5048</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Nair</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Shafaei</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Kugele</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; Osman,
          <string-name>
            <given-names>M. H.</given-names>
            ; and
            <surname>Knoll</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <year>2019</year>
          .
          <article-title>Monitoring safety of autonomous vehicles with crash prediction networks</article-title>
          .
          <source>In SafeAI@ AAAI.</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Ramakrishnan</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Kamar</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Nushi</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Dey</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Shah</surname>
          </string-name>
          , J.; and
          <string-name>
            <surname>Horvitz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>Overcoming blind spots in the real world: Leveraging complementary abilities for joint execution</article-title>
          .
          <source>In Proceedings of the AAAI Conference on Artificial Intelligence</source>
          , volume
          <volume>33</volume>
          ,
          <fpage>6137</fpage>
          -
          <lpage>6145</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Ross</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; Gordon, G.; and
          <string-name>
            <surname>Bagnell</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2011</year>
          .
          <article-title>A reduction of imitation learning and structured prediction to no-regret online learning</article-title>
          .
          <source>In Proceedings of the fourteenth international conference on artificial intelligence and statistics</source>
          ,
          <volume>627</volume>
          -
          <fpage>635</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Saunders</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ; Sastry,
          <string-name>
            <given-names>G.</given-names>
            ;
            <surname>Stuhlmueller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ; and
            <surname>Evans</surname>
          </string-name>
          ,
          <string-name>
            <surname>O.</surname>
          </string-name>
          <year>2017</year>
          .
          <article-title>Trial without error: Towards safe reinforcement learning via human intervention</article-title>
          .
          <source>arXiv preprint arXiv:1707</source>
          .
          <fpage>05173</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Tampuu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Matiisen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Semikin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Fishman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Muhammad</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <year>2020</year>
          .
          <article-title>A Survey of End-to-End Driving: Architectures and Training Methods</article-title>
          .
          <source>IEEE Transactions on Neural Networks and Learning Systems</source>
          ,
          <volume>1</volume>
          -
          <fpage>21</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; Fan, T.; Han,
          <string-name>
            <given-names>T</given-names>
            .; and
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          <year>2020</year>
          .
          <article-title>A Two-Stage Reinforcement Learning Approach for Multi-UAV Collision Avoidance Under Imperfect Sensing</article-title>
          .
          <source>IEEE Robotics and Automation Letters</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <fpage>3098</fpage>
          -
          <lpage>3105</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Weng</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Capito</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Ozguner</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Redmill</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <given-names>A</given-names>
            <surname>Finite-Sampling</surname>
          </string-name>
          ,
          <source>Operational Domain Specific, and Provably Unbiased Connected and Automated Vehicle Safety Metric. arXiv preprint arXiv:2111</source>
          .
          <fpage>07769</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , J.; and
          <string-name>
            <surname>Cho</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>Query-efficient imitation learning for end-to-end autonomous driving</article-title>
          .
          <source>arXiv preprint arXiv:1605</source>
          .
          <fpage>06450</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          2020.
          <article-title>Safe, efficient, and comfortable velocity control based on reinforcement learning for autonomous driving</article-title>
          . Transportation Research Part C: Emerging Technologies,
          <volume>117</volume>
          :
          <fpage>102662</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>