<!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>Using Adaptive Stress Testing to Identify Paths to Ethical Dilemmas in Autonomous Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ann-Katrin Reuel</string-name>
          <email>akreuel@seas.upenn.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mark Koren</string-name>
          <email>mark.c.koren21@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anthony Corso</string-name>
          <email>acorso@stanford.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mykel J. Kochenderfer</string-name>
          <email>mykel@stanford.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Stanford University, School of Engineering</institution>
          ,
          <addr-line>Stanford, CA 94305</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Pennsylvania, School of Engineering and Applied Sciences</institution>
          ,
          <addr-line>Philadelphia, PA 19104</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>During operation, autonomous agents may find themselves making decisions which have ethical ramifications. In this position paper, we look at one aspect of these situations: ethical dilemmas. We first define them as situations in which an autonomous agent can only choose from actions that violate one or more previously given ethical principle. Subsequently, we suggest to use adaptive stress testing, a framework based on reinforcement learning, as one way to uncover situations where an autonomous system gets into an ethical dilemma. Using an example from the autonomous driving domain, we propose a simulator setup, define a context-specific ethical dilemma, and suggest how adaptive stress testing can be applied to find the most likely path to an ethical dilemma.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Safety-critical autonomous systems, such as autonomous
vehicles, are increasingly operating within society. Just
like human beings, autonomous agents might encounter
situations where there’s no clear ethical course of action.
Rather, a decision between multiple unethical actions has
to be made – this is what we call an ethical dilemma.
Ethical decision making for autonomous agents is already
complicated by questions such as whose values to consider
and how to aggregate them in a way that can be used by
the agent
        <xref ref-type="bibr" rid="ref27">(Russell 2019)</xref>
        . However, ethical dilemmas give
rise to a further complication: How do we choose among
unethical options? How should we prioritize the ethical
principles specified, to make an explicable decision among
these options? We contend, however, that there is no ethical
way for an agent to choose among unethical options. After
all, such dilemmas exist because even humans cannot agree
on an unambiguously correct path of action. Instead, we
propose that autonomous agents should explicitly reason in
a way to prevent ending up in an ethical dilemma in the first
place.
      </p>
      <p>
        In this position paper, we first define ethical dilemmas as
situations in which an autonomous agent can only choose
from actions that violate one or more previously given
ethical principle. Subsequently, we suggest the application of
adaptive stress testing (AST)
        <xref ref-type="bibr" rid="ref23">(Lee et al. 2020)</xref>
        , a framework
based on reinforcement learning (RL), to explicitly identify
the most likely paths to ethical dilemmas. This could open
new ways for agents to avoid such dilemmas in the first
place. We further suggest a pedestrian simulator example to
validate this idea.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>
        Moral programming and ethical decision making in
particular have become major areas of interest in the field of
AI safety
        <xref ref-type="bibr" rid="ref2 ref32">(Wernaart 2021; Aliman and Kester 2019)</xref>
        .
Considering autonomous systems, this topic is still a relatively
under-explored area in machine learning with many
challenges. One such challenge is that how to make an ethical
decision is a disputed subject. There are different ethical
theories which might lead to contrasting answers to the
question which action is the morally correct one to take. For
example, utilitarianism seeks to maximize human welfare
        <xref ref-type="bibr" rid="ref6">(Bentham and Mill 2004)</xref>
        . In this context, actions are judged
based on their ability to maximize the expected overall
utility of their immediate consequences. For example, the
cost of one human life would be outweighed by the cost
of many lives in this school of thought. On the other hand,
there are contractualist deontological ethics. Here, actions
are preferred which individuals in a social construct could
not reasonably reject
        <xref ref-type="bibr" rid="ref28">(Scanlon 2003)</xref>
        , i.e. actions which
conform to moral norms
        <xref ref-type="bibr" rid="ref11 ref14">(Davis 1993; Geisslinger et al.
2021)</xref>
        . While such imperatives seem too unspecified to be
adapted in an autonomous system, efforts have been made to
translate these ideas in a way that machines can work with,
e.g. by the Three Laws of Robotics
        <xref ref-type="bibr" rid="ref4">(Asimov 1950)</xref>
        . While
these rule-based ethics have the potential to be used in a
machine-context due to their structured approach
        <xref ref-type="bibr" rid="ref26">(Powers
2006)</xref>
        , some authors have argued that context-specific
information isn’t taken into account sufficiently, potentially
causing an autonomous agent to undertake risky behavior to
adhere to a strict set of rules
        <xref ref-type="bibr" rid="ref15 ref24">(Loh 2017; Goodall 2016)</xref>
        .
Another challenge with regards to autonomous agents making
ethical decisions is the question of how ethically-aligned
behavior can be implemented in a machine. This becomes
especially challenging in real-world, culture-dependent
settings
        <xref ref-type="bibr" rid="ref5">(Awad et al. 2018)</xref>
        due to their inherent complexity,
involving correlations which aren’t sufficiently depicted by
simplified ethical theories.
      </p>
      <p>
        Despite these challenges, work has been done to
implement ethical decision making in autonomous systems.
        <xref ref-type="bibr" rid="ref9">Conitzer et al. (2017)</xref>
        discuss moral decision making
frameworks for autonomous agents on a high level. They
argue that systems based on ad-hoc rules are insufficient
and that a more general framework is needed. The authors
compare game theoretic formalism approaches to classical
supervised machine learning methods which are based on
a labeled ethical decision data set.
        <xref ref-type="bibr" rid="ref9">Conitzer et al. (2017)</xref>
        ifnd that, while the former can take into account multi-agent
decisions, the basic representation schemes would need to
be extended to work as an ethical decision framework. On
the other hand, they argue that supervised learning could
help in making human-like ethical decisions. The major
issue here is that ethical decision situations tend to take
place in fairly complex statistical contexts, often involving
multiple human and non-human agents who do not always
act rationally
        <xref ref-type="bibr" rid="ref17">(Hadfield-Menell et al. 2016)</xref>
        . Hence, ethical
decision situations are rarely comparable as even changing
one parameter would often lead – from a human perspective
– to a completely new evaluation of the situation.
      </p>
      <p>
        Additional work to acquire and use human preferences
in ethical decisions was conducted by
        <xref ref-type="bibr" rid="ref7">Christiano et al.
(2017)</xref>
        . The authors used deep inverse RL (
        <xref ref-type="bibr" rid="ref25">(Ng, Russell
et al. 2000)</xref>
        ), i.e. they involved humans in the agent’s
learning process by giving the human repeatedly short
snippets of situations which she should order according to
her preferences. The agent would use this information to
refine its reward function, allowing it to iteratively adjust
the function to the human’s preferences. This approach
could be used in ethical decision making, too, by showing
humans two outcomes of an ethical decision which they
should order with regards to their desirability, analogous to
the Moral Machines approach
        <xref ref-type="bibr" rid="ref5">(Awad et al. 2018)</xref>
        . A similar
idea was proposed by
        <xref ref-type="bibr" rid="ref1">Abel, MacGlashan, and Littman
(2016</xref>
        ) who came to the conclusion that RL can be used to
generalize moral values in a way that can be implemented
in machines. However, there are multiple issues with these
approaches: Firstly, one would need to select a balanced
group of people who contribute to the ethical learning
process of the agent to ensure that the moral judgement
learned is representative of a larger population. Secondly,
given the necessary constant involvement of humans in the
learning process, this approach scales poorly. In addition
to these shortcomings, none of the approaches discussed
allows for the satisfactory resolution of ethical dilemmas,
especially when human feedback is necessary, since such
dilemmas aren’t solvable by human beings per definition.
Hence, it is unlikely that they can teach an agent what to do
in such situations.
      </p>
      <p>
        Due to these issues, we argue that approaches to prevent
ethical dilemmas need to be studied, instead of trying to
resolve ethical decision situations when a clear moral action
is not present. This position paper is the first to propose the
use of such an approach: We suggest to apply AST, an
RLbased framework by
        <xref ref-type="bibr" rid="ref23">Lee et al. (2020)</xref>
        to find failures in
autonomous systems, to identify the most likely path to an
ethical dilemma (for an overview of alternative approaches to
ifnd failures in autonomous systems, please refer to
        <xref ref-type="bibr" rid="ref10">Corso
et al. (2020)</xref>
        ). This information could subsequently be used
to prevent the agent from arriving in an ethical dilemma in
the first place.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Approach</title>
      <p>Adaptive Stress Testing is a framework that is used in
safety-critical systems like aircraft collision avoidance
systems to find the most likely path to a failure event. Instead
of defining failure events as critical system failures such as
aircraft collisions, though, we define them in this position
paper as reaching a state in which the agent is in an ethical
dilemma. We want to highlight that we specifically don’t
define an unethical action taken by the agent as failure but
rather situations in which the agent can only make unethical
decisions. This way, the issue of deciding for a course of
action in an ethical dilemma can be circumvented, because
the mere necessity for such a decision would qualify as a
failure in our approach.</p>
      <p>
        We first define ethical failures. We subsequently suggest a
setup for our approach using a variation of the trolley
problem which will be relevant in the context of autonomous
vehicles. The trolley problem, first proposed by
        <xref ref-type="bibr" rid="ref29">Thomson
(1976)</xref>
        , is a standard ethical dilemma considered in the
literature where an autonomous agent has multiple options in a
driving decision situation which all lead to fatal collisions.
      </p>
      <sec id="sec-3-1">
        <title>Defining Ethical Failures</title>
        <p>Based on the work by Dennis et al. (2016), we consider a
set of abstract ethical principles Φ , with ϕ 1, ϕ 2, ..., ϕ n
corresponding to single abstract ethical principles such as ”Don’t
harm humans.”:
Φ =</p>
        <p>{ϕ 1, ϕ 2, ..., ϕ n}</p>
        <p>
          To transform these abstract principles into
situationspecific ethical rules Γ = γ 1, γ 2, ..., γ n, case-based
reasoning is applied, as shown by
          <xref ref-type="bibr" rid="ref3">(Anderson and Anderson 2007)</xref>
          ,
which allows for a context-specific instantiating of the
respective rules. A context, in our case, ”informs an agent of
what counts as a violation of the laws and principles by
which the context is governed” (Dennis et al. 2016). An
action is defined as unethical if it violates one or more of
the ethical rules in Γ in a given context c. This
establishment of ethical rules follows the deontologic ethics approach
(see
          <xref ref-type="bibr" rid="ref16">Grossi, Meyer, and Dignum (2005</xref>
          ) for more
information). Given these prerequisites, we define what an ethical
dilemma is. To simplify, we assume that the defined ethical
principles in set Φ – and all ethical rules Γ derived from
principles in Φ – are equally important. Now, in a given context
c, we have a set of actions A available to the agent:
        </p>
        <p>Ac = a1, a2, ..., an</p>
        <p>If all of these actions violate one or more ethical rules
in the set Γ and hence in the principle set Φ , there is per
definition no ethical option available to the agent. The agent
ifnds itself in an ethical dilemma.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Applying Adaptive Stress Testing</title>
        <p>
          The evaluation of failure events has been extensively
studied in safety-critical applications such as aircraft collision
systems. One approach taken in this field is AST:
          <xref ref-type="bibr" rid="ref23">Lee
et al. (2020)</xref>
          were interested in finding the most likely path
to failure events in “complex stochastic environments”
          <xref ref-type="bibr" rid="ref23">(Lee et al. 2020)</xref>
          to understand how an agent arrives at
a failure and hence prevent that failure path from being
taken in the first place. Essentially, the authors followed
a simulation-based approach where the knowledge of the
system under test wasn’t necessary. They formulated the
problem as a sequential Markov Decision Process (MDP)
in both fully and partially observable environments with
stochastic disturbances. Subsequently, they let an agent try
to maximize a reward function in this environment which
rewards it for what is defined as failure.
        </p>
        <p>
          In AST, there are four main components (see Figure
1): the simulator, the system under test, the environment,
and the reinforcement learner. The reinforcement learner
chooses a stochastic disturbance x to change the simulation
in order to create failures. In return, it receives the simulator
state s as well as the reward r. Using RL, the most likely
path to a failure event can then be found by maximizing the
reward. The framework operates in a black-box setting and
a multiple-step simulation of the situation which can lead to
a failure is required. Furthermore, simulation control
functions need to be provided to the solver to allow for stochastic
disturbances of the environment. The sampling which is
subsequently performed by the framework is adapted based on
a Monte Carlo tree search (MCTS), allowing for a best-first
exploration of the search space. This leads to the following
formal problem
          <xref ref-type="bibr" rid="ref10 ref20">(Koren, Corso, and Kochenderfer 2020)</xref>
          :
maximize
a0,...,at
subject to
        </p>
        <p>P (s0, a0, . . . , st, at)
st ∈ E
with S being the simulator, E the event space,
P (s0, a0, ..., st, at) the probability of a trajectory in
simulator S and st = f (at, st− 1).</p>
        <p>
          Simulation Design As a first step to show that AST can
be used to identify paths to ethical dilemmas, we propose
a toy problem in an autonomous vehicle simulator. We use
the following specifications to propose a scenario which
includes a version of the trolley problem (overall structure and
core components modelled based on
          <xref ref-type="bibr" rid="ref18">Koren et al. (2018)</xref>
          ):
1. Environment: We propose to use a simplified
environment where an autonomous vehicle drives on a one-lane
street. On the sidewalk on each side of the street are
both immobile obstacles as well as a variable number of
pedestrians who are free to move in any direction,
including past obstacles and across the street (see Figure
2). They can be described by their velocity (vˆx(i), vˆy(i))
and position (xˆ(i), yˆ(i)), both relative to the system under
test (see below). The positions of the obstacles should be
ifxed while the pedestrians’ movement is controlled by
AST.
        </p>
        <p>
          The simulation state ssim = hss(i1m) , ss(i2m) , . . . , ss(inm) i
consists of the states of each pedestrian i, with ss(iim) =
hvˆx(i), vˆy(i), xˆ(i), yˆ(i)i. For more details on the
simulation of pedestrian movement, please refer to
          <xref ref-type="bibr" rid="ref18">Koren et al.
(2018)</xref>
          .
2. System under Test: We propose to use the Intelligent
Driver Model (IDM)
          <xref ref-type="bibr" rid="ref30">(Treiber, Hennecke, and Helbing
2000)</xref>
          as our system under test. The IDM is programmed
to stay in lane and drive in compliance with the rules of
traffic. Its base speed is fixed at 35mph, i.e. the standard
speed on most city streets. At each step, the system under
test would receive a set of observations with the states of
the pedestrians as well as the positions of the immobile
obstacles. It would then choose an action based on these
information which is then used to update the vehicle’s
state.
3. Solver: The exploration of the state space is dependent
on the solver specifications. For additional details on the
MCTS solver we propose to use, please refer to
          <xref ref-type="bibr" rid="ref23">Lee et al.
(2020)</xref>
          . The solver should be able to interact with the
simulator by resetting the simulator to its initial state,
by drawing the next state s′ after an action a was taken,
and by evaluating whether a terminal state (an ethical
dilemma or the end of the time horizon) has been found.
4. Reward Function: Compared to the original reward
function by
          <xref ref-type="bibr" rid="ref22">Lee et al. (2015)</xref>
          , we suggest to use a modified
version as implemented by
          <xref ref-type="bibr" rid="ref18">Koren et al. (2018)</xref>
          :
where DIST (pv, pp) would be the distance between the
closest pedestrian and the system under test, while the
Mahalanobis distance could be used as a proxy for the
probability of an action. See
          <xref ref-type="bibr" rid="ref18">Koren et al. (2018)</xref>
          for more
details. This reward function covers three cases: a)
finding an ethical dilemma, which gives the highest reward,
b) finding no dilemma and reaching the time horizon,
which gives the lowest reward (by choosing high α and
β values), and c) finding no dilemma but the agent still
operates within the specified time horizon T.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Ethical Dilemmas As Failure Events The key idea is now</title>
        <p>
          to define our event of interest, i.e. the failure event, not as a
collision (as in
          <xref ref-type="bibr" rid="ref18">Koren et al. (2018)</xref>
          ) but as a decision
situation in which the agent finds itself in an ethical dilemma.
        </p>
        <p>One example for the subset of the state space we’re
interested in in our simulator are settings in which the path of the
system under test is blocked on both the left- and right-hand
side, either by a pedestrian or an obstacle, while a
pedestrian appears in close proximity in front of the vehicle (see
Figure 3). We assume that a crash with an obstacle would
severely injure the passengers of the system under test while
a crash with a pedestrian would severely injure the
pedestrian. We further assume that the agent would be given the
ethical principle</p>
        <p>ϕ h = do no harm
which could be translated into the context-specific ethical
rules
γ p = do not harm pedestrians
γ o = do not harm occupants</p>
        <p>
          Note that our system does not require any weighting to be
given on harming an occupant vs. harming a pedestrian. It is
sufficient to say that a violation of either is a violation of the
directive to do no harm to a human. Confronted with the
situation described above, the autonomous agent identifies the
following available actions (planning and identifying
available actions is not part of this paper; please refer to
          <xref ref-type="bibr" rid="ref31">Tulum,
Durak, and Yder (2009</xref>
          ) or
          <xref ref-type="bibr" rid="ref8">Coles et al. (2010)</xref>
          for further
information):
• Option ao: Crash into an obstacle, likely causing harm
to the agent’s occupants.
• Option ap: Crash into a pedestrian, likely causing harm
to the the pedestrian and potentially the agent’s
occupants.
        </p>
        <p>The corresponding action space is</p>
        <p>A = {ao, ap}</p>
        <p>No matter which action the agent would choose, he
would violate either γ p (by harming a pedestrian) or γ o
(by harming its occupants) and as a consequence also ϕ h,
i.e. to cause no harm. Hence, neither option can be clearly
identified as ethical and the agent ends up in a dilemma.
As per the original AST framework, instead of receiving a
negative reward for a failure event, the agent would receive
a positive reward for these situations to encourage finding
paths to ethical dilemmas.</p>
        <p>The goal of the AST framework is then to maximize this
reward by disturbing the pedestrian movement and creating
failure states in which it receives the highest reward. This
approach results in the most likely path to an ethical dilemma
– an information which could subsequently be used to
prevent this path from being taken, decreasing the likelihood of
ending up in such a dilemma in the first place.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Future Research Directions</title>
      <p>
        Identifying ethical dilemmas using AST comes with
challenges that need to be addressed in future work. Firstly, it
depends on the availability of a simulator which sufficiently
depicts an ethical decision situation. Secondly, the defined
ethical principles need to be specific enough so that the agent
can evaluate its available actions with regards to these
principles. Furthermore, the ethical principles should be defined
such that the majority of potentially affected people agrees
with them, which has been an open issue in research
        <xref ref-type="bibr" rid="ref13">(Gabriel
2020)</xref>
        . Also, while AST can find the most likely path to a
failure event, it might be the case that all possible paths
result in an ethical dilemma, i.e. that it cannot be prevented.
For these cases, other strategies to prevent or deal with
ethical dilemmas need to be employed, which are still an
unresolved question in the field. Another limitation of the AST
framework that has to be considered is that the downstream
effect of immediate actions taken by the agent isn’t part of
the analysis. Despite these open questions, our next step will
be to implement the proposed setup for an empirical proof
of the approach. This could then be extended to show how
the information of a path to an ethical dilemma can be used
to prevent that path from being taken in the first place. While
not a one-size-fits-all framework to deal with ethical
dilemmas in autonomous systems, AST can be used as part of a
larger strategy to deal with such decision situations.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In this position paper, we showed how ethical failures can
be defined and subsequently used as failure events in the
AST framework. This constitutes a novel approach in
dealing with ethical dilemmas in autonomous decision systems:
Instead of solving them, we suggest to circumvent ethical
dilemmas in the first place by identifying the most likely
path to such a failure event. As a next step, we propose
the implementation of the suggested simulator as a
proofof-concept. Long-term, this approach could be part of more
comprehensive efforts to create ethical autonomous systems.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Abel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; MacGlashan, J.; and
          <string-name>
            <surname>Littman</surname>
            ,
            <given-names>M. L.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>Reinforcement learning as a framework for ethical decision making</article-title>
          .
          <source>In Workshops at the thirtieth AAAI conference on artificial intelligence.</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Aliman</surname>
          </string-name>
          , N.-M.; and
          <string-name>
            <surname>Kester</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>Transformative AI governance and AI-Empowered ethical enhancement through preemptive simulations</article-title>
          .
          <source>Delphi</source>
          ,
          <volume>2</volume>
          :
          <fpage>23</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>S. L.</given-names>
          </string-name>
          <year>2007</year>
          .
          <article-title>Machine ethics: Creating an ethical intelligent agent</article-title>
          .
          <source>AI magazine</source>
          ,
          <volume>28</volume>
          (
          <issue>4</issue>
          ):
          <fpage>15</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Asimov</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <year>1950</year>
          .
          <article-title>I, Robot</article-title>
          . Fawcett Publications.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Awad</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Dsouza</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; Kim,
          <string-name>
            <surname>R.</surname>
          </string-name>
          ; Schulz,
          <string-name>
            <given-names>J.</given-names>
            ;
            <surname>Henrich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ;
            <surname>Shariff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ;
            <surname>Bonnefon</surname>
          </string-name>
          , J.-F.; and
          <string-name>
            <surname>Rahwan</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <year>2018</year>
          .
          <article-title>The moral machine experiment</article-title>
          .
          <source>Nature</source>
          ,
          <volume>563</volume>
          (
          <issue>7729</issue>
          ):
          <fpage>59</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Bentham</surname>
          </string-name>
          , J.; and
          <string-name>
            <surname>Mill</surname>
            ,
            <given-names>J. S.</given-names>
          </string-name>
          <year>2004</year>
          .
          <article-title>Utilitarianism and other essays</article-title>
          .
          <source>Penguin UK.</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <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="ref8">
        <mixed-citation>
          <string-name>
            <surname>Coles</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Coles</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Long</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2010</year>
          .
          <article-title>Forwardchaining partial-order planning</article-title>
          .
          <source>In Proceedings of the International Conference on Automated Planning and Scheduling</source>
          , volume
          <volume>20</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Conitzer</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Sinnott-Armstrong</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ; Borg,
          <string-name>
            <surname>J. S.</surname>
          </string-name>
          ; Deng,
          <string-name>
            <surname>Y.</surname>
          </string-name>
          ; and Kramer,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <year>2017</year>
          .
          <article-title>Moral decision making frameworks for artificial intelligence</article-title>
          .
          <source>In Thirty-first aaai conference on artificial intelligence .</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Corso</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Moss</surname>
            ,
            <given-names>R. J.</given-names>
          </string-name>
          ; Koren,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          ; and Kochenderfer,
          <string-name>
            <surname>M. J.</surname>
          </string-name>
          <year>2020</year>
          .
          <article-title>A survey of algorithms for black-box safety validation</article-title>
          . arXiv preprint arXiv:
          <year>2005</year>
          .02979.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Davis</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <year>1993</year>
          .
          <article-title>Contemporary Deontology</article-title>
          . In Singer, P., ed., A Companion to Ethics. John Wiley &amp; Sons.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          2016.
          <article-title>Formal verification of ethical choices in autonomous systems</article-title>
          .
          <source>Robotics and Autonomous Systems</source>
          ,
          <volume>77</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Gabriel</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <year>2020</year>
          .
          <article-title>Artificial intelligence, values, and alignment</article-title>
          .
          <source>Minds and machines</source>
          ,
          <volume>30</volume>
          (
          <issue>3</issue>
          ):
          <fpage>411</fpage>
          -
          <lpage>437</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Geisslinger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Poszler</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Betz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Lu¨ tge, C.; and Lienkamp,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <year>2021</year>
          .
          <article-title>Autonomous driving ethics: From Trolley problem to ethics of risk</article-title>
          .
          <source>Philosophy &amp; Technology</source>
          ,
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Goodall</surname>
            ,
            <given-names>N. J.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>Away from trolley problems and toward risk management</article-title>
          .
          <source>Applied Artificial Intelligence</source>
          ,
          <volume>30</volume>
          (
          <issue>8</issue>
          ):
          <fpage>810</fpage>
          -
          <lpage>821</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Grossi</surname>
          </string-name>
          , D.; Meyer, J.
          <string-name>
            <surname>-J. C.</surname>
          </string-name>
          <article-title>;</article-title>
          and
          <string-name>
            <surname>Dignum</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <year>2005</year>
          .
          <article-title>Modal logic investigations in the semantics of counts-as</article-title>
          .
          <source>In Proceedings of the 10th international conference on Artificial intelligence and law</source>
          , 1-
          <fpage>9</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Hadfield-Menell</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Russell</surname>
            ,
            <given-names>S. J.</given-names>
          </string-name>
          ; Abbeel,
          <string-name>
            <given-names>P.</given-names>
            ; and
            <surname>Dragan</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <year>2016</year>
          .
          <article-title>Cooperative inverse reinforcement learning</article-title>
          .
          <source>Advances in neural information processing systems</source>
          ,
          <volume>29</volume>
          :
          <fpage>3909</fpage>
          -
          <lpage>3917</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Koren</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Alsaif</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ; and Kochenderfer,
          <string-name>
            <surname>M. J.</surname>
          </string-name>
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <article-title>Adaptive stress testing for autonomous vehicles</article-title>
          .
          <source>In 2018 IEEE Intelligent Vehicles Symposium (IV)</source>
          ,
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Koren</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Corso</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ; and Kochenderfer,
          <string-name>
            <surname>M. J.</surname>
          </string-name>
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <article-title>The adaptive stress testing formulation</article-title>
          . arXiv preprint arXiv:
          <year>2004</year>
          .04293.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ; Kochenderfer,
          <string-name>
            <given-names>M. J.</given-names>
            ;
            <surname>Mengshoel</surname>
          </string-name>
          ,
          <string-name>
            <surname>O. J.</surname>
          </string-name>
          ; Brat,
          <string-name>
            <surname>G. P.</surname>
          </string-name>
          ; and Owen,
          <string-name>
            <surname>M. P.</surname>
          </string-name>
          <year>2015</year>
          .
          <article-title>Adaptive stress testing of airborne collision avoidance systems</article-title>
          .
          <source>In 2015 IEEE/AIAA 34th Digital Avionics Systems Conference (DASC)</source>
          ,
          <fpage>6C2</fpage>
          -
          <lpage>1</lpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Mengshoel</surname>
            ,
            <given-names>O. J.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Saksena</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Gardner</surname>
            ,
            <given-names>R. W.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Genin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Silbermann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Owen,
          <string-name>
            <surname>M.</surname>
          </string-name>
          ; and Kochenderfer,
          <string-name>
            <surname>M. J.</surname>
          </string-name>
          <year>2020</year>
          .
          <article-title>Adaptive stress testing: Finding likely failure events with reinforcement learning</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          ,
          <volume>69</volume>
          :
          <fpage>1165</fpage>
          -
          <lpage>1201</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Loh</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>Roboterethik. U¨ ber eine noch junge Bereichsethik</article-title>
          .
          <source>Information Philosophie</source>
          ,
          <fpage>20</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Ng</surname>
            ,
            <given-names>A. Y.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Russell</surname>
            ,
            <given-names>S. J.</given-names>
          </string-name>
          ; et al.
          <year>2000</year>
          .
          <article-title>Algorithms for inverse reinforcement learning</article-title>
          .
          <source>In Icml</source>
          , volume
          <volume>1</volume>
          ,
          <fpage>2</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Powers</surname>
            ,
            <given-names>T. M.</given-names>
          </string-name>
          <year>2006</year>
          .
          <article-title>Prospects for a Kantian machine</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>21</volume>
          (
          <issue>4</issue>
          ):
          <fpage>46</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>Russell</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>Human compatible: Artificial intelligence and the problem of control</article-title>
          .
          <source>Penguin.</source>
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <string-name>
            <surname>Scanlon</surname>
            ,
            <given-names>T. M.</given-names>
          </string-name>
          <year>2003</year>
          .
          <article-title>The difficulty of tolerance: Essays in political philosophy</article-title>
          . Cambridge University Press.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <surname>Thomson</surname>
            ,
            <given-names>J. J.</given-names>
          </string-name>
          <year>1976</year>
          .
          <article-title>Killing, letting die, and the trolley problem</article-title>
          .
          <source>The Monist</source>
          ,
          <volume>59</volume>
          (
          <issue>2</issue>
          ):
          <fpage>204</fpage>
          -
          <lpage>217</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <string-name>
            <surname>Treiber</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Hennecke</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Helbing</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2000</year>
          .
          <article-title>Congested traffic states in empirical observations and microscopic simulations</article-title>
          .
          <source>Physical review E</source>
          ,
          <volume>62</volume>
          (
          <issue>2</issue>
          ):
          <year>1805</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <string-name>
            <surname>Tulum</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Durak</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Yder</surname>
            ,
            <given-names>S. K.</given-names>
          </string-name>
          <year>2009</year>
          .
          <article-title>Situation aware UAV mission route planning</article-title>
          .
          <source>In 2009 IEEE Aerospace conference</source>
          ,
          <volume>1</volume>
          -
          <fpage>12</fpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <string-name>
            <surname>Wernaart</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <year>2021</year>
          .
          <article-title>Developing a roadmap for the moral programming of smart technology</article-title>
          .
          <source>Technology in Society</source>
          ,
          <volume>64</volume>
          :
          <fpage>101466</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>