<!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>
      <journal-title-group>
        <journal-title>Workshop on Artificial Intelligence and Formal Verification, Logics, Automata and Synthesis (OVERLAY),
Rende, Italy, November</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Towards Verifiable and Safe Model-Free Reinforcement Learning∗</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mohammadhosein Hasanbeig</string-name>
          <email>hosein.hasanbeig@cs.ox.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Kroening</string-name>
          <email>daniel.kroening@cs.ox.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessandro Abate</string-name>
          <email>alessandro.abate@cs.ox.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Oxford</institution>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>1</volume>
      <fpage>9</fpage>
      <lpage>20</lpage>
      <abstract>
        <p>Reinforcement Learning (RL) is a widely employed machine learning architecture that has been applied to a variety of decision-making problems, from resource management to robot locomotion, from recommendation systems to systems biology, and from traffic control to superhuman-level gaming. However, RL has experienced limited success beyond rigidly controlled or constrained applications, and successful employment of RL in safety-critical scenarios is yet to be achieved. A principal reason for this limitation is the lack of formal approaches to specify requirements as tasks and learning constraints, and to provide guarantees with respect to these requirements and constraints, during and after learning. This line of work addresses these issues by proposing a general framework that leverages the success of RL in learning high-performance controllers, while guaranteeing the satisfaction of given requirements and guiding the learning process within safe configurations.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Machine learning is becoming ever more pervasive in providing workable solutions to industrial problems,
and is starting to be leveraged to address tasks ever closer to the presence of humans or concerning data
pertaining humans. Reinforcement Learning (RL), as an effective branch of machine learning, has similarly
seen expanded use and increased success. RL provides a solution to decision-making problems either when
no prior knowledge is available or when analytical solutions are hard to be found [
        <xref ref-type="bibr" rid="ref52">55</xref>
        ]. This practical
approach has paved the way for RL to be employed in automatic control, game theory, economics, and
biology inter alia [
        <xref ref-type="bibr" rid="ref2 ref48 ref61">2, 27, 51, 64</xref>
        ].
      </p>
      <p>
        Deep RL is arguably one of the recent breakthroughs in RL, whereby human-level game play has been
achieved on a number of Atari games by incorporating the use of deep neural networks into RL [
        <xref ref-type="bibr" rid="ref34">37</xref>
        ]. The
success of deep RL has resulted in the extensive use of RL beyond small-scale, classical contexts [
        <xref ref-type="bibr" rid="ref19 ref49 ref55">19,29,52,58</xref>
        ].
In particular, RL has recently been applied to safety-critical problems [
        <xref ref-type="bibr" rid="ref10 ref14 ref16 ref22 ref23 ref27 ref3 ref37">3, 10, 14, 16, 22, 23, 30, 40</xref>
        ], including
autonomous driving [
        <xref ref-type="bibr" rid="ref44 ref45">47, 48</xref>
        ] and avionics [
        <xref ref-type="bibr" rid="ref2 ref32">2, 35</xref>
        ]. This however inevitably entails the need for
correctby-design policy synthesis, in order to guarantee, among other quantitative requirements, the safety of
∗This is work done with the following collaborators: Y. Kantaros, G. J. Pappas, and I. Lee from the School of Engineering
and Applied Science, University of Pennsylvania, USA, and T. Melhem, N.Y. Jeppu, and L. Z. Yuan from the Computer
Science Department, University of Oxford, UK. The last author is in part supported by the Alan Turing Institute, London,
UK.
policies synthesised via RL. Furthermore, and with a different perspective on the notion, safety has to be
present also “during learning”, namely as the agent explores the environment.
      </p>
      <p>Existing RL methods provide promising exploration guarantees, though they tend to rely either on an
ergodicity assumption or a soft safety assumption. The essence of soft safety is that unsafe states, which
might be absorbing sink states can be visited regardless of its possible catastrophic outcome. For most
physical systems this assumption is not affordable as these systems may break before any meaningful
exploration happens. Alternatively, the ergodicity assumption requires that any state is eventually reached
from any other state when a proper policy is followed. This assumption allows RL to explore by simply
favouring states that have rarely been visited, and are potentially unsafe in practice. Thus, unsurprisingly
in safety-critical scenarios when the aforementioned assumptions do not hold most of the exploration
methods are unrealistic.</p>
      <p>
        Further to the discussed exploration problems, the expression of safety requirements in the RL
literature has mostly relied on reward engineering [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]: it is often inconvenient to map complex goals
to an appropriate reward structure in safety-critical problems [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. In particular, [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] showed that the
expected discounted reward might need careful tuning when dealing with safety requirements.
      </p>
      <p>
        In this line of work we address the aforementioned issues in safe RL by leveraging concepts and
techniques from Formal Methods. In particular, we employ Linear Temporal Logic (LTL) [
        <xref ref-type="bibr" rid="ref40">43</xref>
        ], as a
formal high-level language in which a complex task can be easily described [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and later automatically
shape a reward function that is directly fed to an RL algorithm. The notion of safety in this sense
is encompassed in the LTL specification and can be seen as RL generally not violating the property
during and after learning. Thus, the proposed method benefits from reward engineering aspects that
are standard in safe RL, and at the same time infuses notions from formal methods that allows guiding
exploration and certifying learning outcomes in terms of the probability of staying safe. In addition to this
algorithmic reward shaping, standard exploration schemes in RL need to relax the unrealistic assumptions
on ergodicity and soft safety. In this work, we propose an adaptive safe padding mechanism [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] that does
not rely on the aforementioned assumptions while automatically balances the trade-off between efficient
exploration and ensuring safety during learning.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Background and Related Work</title>
      <p>
        The interaction between an agent and its (possibly partly known) environment can be described by
Markov Decision Processes (MDPs). MDPs are extensively used for modelling sequential decision making
problems [
        <xref ref-type="bibr" rid="ref41">44</xref>
        ]. In this research, MDPs are discrete-time stochastic control processes defined as M = (S,
A, s0, P, AP, L) over a state space S, an action space A; a transition kernel P (·|s, a) ∈ P(S) describes the
dynamics, where P(S) is the set of probability distributions on subsets of S; AP is a finite set of atomic
propositions and a labelling function L : S → 2AP assigns to each state s ∈ S a set of atomic propositions
L(s) ⊆ 2AP; finally, the MDP is initialised in state s0.
      </p>
      <p>For the sake of generality, we assume that the MDP is initially unknown. Namely, the transition kernel
P and also the labelling map L (known as grounding in RL) are not given to the agent. The agent is only
able to observe its current state s ∈ S, the label of the current state L(s), and the action taken a ∈ A.</p>
      <p>A reward function R : S × A → R+ is defined over the state-action space to denote the immediate
bounded reward received by the agent from the environment after performing action a ∈ A in state s ∈ S.</p>
      <p>
        A policy is a rule according to which the agent chooses its action at a given state. More formally, a
policy π is a mapping from the state space S to a distribution in P(A), where P(A) is the set of probability
distributions on subsets of A. A policy π is called stationary if π(·|s) ∈ P(A) does not change over time
and it is called a deterministic policy if π(·|s) is a degenerate distribution, namely if it deterministically
selects a value in A. For any policy π on an MDP M, the expected discounted return in state s is defined
as [
        <xref ref-type="bibr" rid="ref52">55</xref>
        ]:
      </p>
      <p>∞
U Mπ(s) = Eπ[X γn R(sn, an)|s0 = s],</p>
      <p>n=0
where Eπ[·] denotes the expected value under policy π, γ is the discount factor1, and s0, a0, s1, a1, ... is
1The discount factor γ is a hyper-parameter that in general can be tuned. In particular, there is standard work in RL on
(1)
the sequence of state-action pairs generated by the MDP under policy π. The expected discounted return
is often referred to as the “utility function” and is the optimisation objective in RL. We might drop the
subscript M when clear from the context in the rest of this work. With (1) as the optimisation objective,
an optimal policy π∗ is a policy that maximises the expected return, as
π∗(s) = argsup U Mπ(s),</p>
      <p>
        π∈$
where $ is the set of stationary deterministic policies over the state space S. Note that in any MDP M
with a bounded reward function and a finite action space optimal policies are proved to be stationary and
deterministic [
        <xref ref-type="bibr" rid="ref41 ref8">8, 44</xref>
        ], hence the restriction to set $.
      </p>
      <p>
        Linear Temporal Logic (LTL) [
        <xref ref-type="bibr" rid="ref40">43</xref>
        ] denotes a formal language that can express a wide range of complex,
time-dependent objectives in a succinct and human-interpretable form. In particular, LTL can be used to
express requirements on a given MDP, and there exists a substantial body of research on extraction of
LTL properties from requirements (safety, liveness and eventuality, successive satisfaction) expressed in
natural languages [
        <xref ref-type="bibr" rid="ref20 ref36 ref58">20, 39, 61</xref>
        ]. Conversely, the expression of of such complex, possibly memory dependent
objectives by hand crafting of rewards is often cumbersome, if at all possible [
        <xref ref-type="bibr" rid="ref6">6, 28</xref>
        ]. As detailed later,
LTL allows to automatically and formally shape reward functions usable in RL with guarantees on the
outcomes.
      </p>
      <p>
        The problem of control synthesis for LTL in finite-state MDPs has been considered in numerous works
- we summarise a couple of broad options. In [
        <xref ref-type="bibr" rid="ref57">60</xref>
        ], a modified Dynamic Programming (DP) is employed, to
maximise the worst-case probability of satisfying the LTL over all transition probabilities – however, [
        <xref ref-type="bibr" rid="ref57">60</xref>
        ]
assumes to a-priori know the full MDP. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] relaxes this assumption and considers an MDP to have
unknown transition probabilities: a Probably Approximately Correct MDP (PAC MDP) is then generated
via an RL-like algorithm, and value iteration is then applied to synthesise the control policy.
      </p>
      <p>
        Focusing exclusively on the safety fragment of LTL, the concept of shielding is proposed in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], where
a shield is a reactive machine to ensure agent safety during learning given that an abstraction of the MDP
is given. [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ] address safety-critical settings in the context of cyber-physical systems, where the agent
has to select a correct model within a heterogeneous set of models in RL so that the safety constraint is
not violated during and after learning.
      </p>
      <p>
        By relaxing safety during learning requirement, [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] synthesises policies that maximise the probability
of satisfying given unbounded reachability properties: the policy generation relies on an approximate
DP over a model that is generated via model-based RL. Much in the same direction, [
        <xref ref-type="bibr" rid="ref42">45</xref>
        ] employs a
learning-based approach to generate a policy that is able to certifiably satisfy a given LTL property. The
algorithms in [
        <xref ref-type="bibr" rid="ref3 ref42 ref7">3, 7, 45</xref>
        ] are “model-based” and hinge on learning the transition probabilities of the unknown
MDP, which requires a sufficiently large number of simulations has to be executed to make sure that the
probability approximations are accurate enough.
      </p>
      <p>
        Compared to the mentioned approaches, we propose the first “model-free” framework for LTL synthesis
[
        <xref ref-type="bibr" rid="ref22 ref26">22, 26</xref>
        ], which means that we are able to synthesise optimal policies (1) without knowing MDP graph and
its transition probabilities (as opposed to DP); and (2) without any pre-processing or construction of a
model of the MDP. In standard RL literature, model-free methods are very successful, since they learn a
“direct” mapping from states and actions to the associated expected reward. Model-free algorithms display
applicability to a broader range of problems, whereas model-based approaches are not as general [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ],
even though model-based learning can come with convenient theoretical guarantees [
        <xref ref-type="bibr" rid="ref28 ref51">31, 54</xref>
        ].
      </p>
      <p>
        In the domain of continuous-state and -action MDPs, to the best of our knowledge, no research has
been done to enable model-free RL to generate policies under LTL properties. The framework proposed is
the first that can handle MDPs with uncountably-infinite state space [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] and uncountably-infinite action
space [
        <xref ref-type="bibr" rid="ref60">63</xref>
        ] in this context. Conversely, whenever a model of the MDP is known [
        <xref ref-type="bibr" rid="ref1 ref50 ref53">1, 53, 56</xref>
        ] there is a broad
literature on this issue.
state-dependent discount factors [
        <xref ref-type="bibr" rid="ref35 ref39 ref56 ref59">38, 42, 59, 62</xref>
        ], which is shown to preserve convergence and optimality guarantees.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Logically-Constrained Reinforcement Learning (LCRL) [33]</title>
      <p>
        Given an LTL specification, we propose the first framework that allows a model-free RL algorithm to
synthesise a control policy for a finite-state MDP (and for the more general, continuous-state case), such
that the generated traces satisfy the LTL property with maximal probability in finite-state MDP case.
In this framework, the LTL property essentially acts as a high-level monitor for the agent planning,
whereas the low-level synthesis is handled by a native RL scheme. In order to synchronise this high-level
guide with the RL architecture, we convert the LTL property into an automaton, namely a finite-state
machine [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In general, the LTL-to-automaton translation can generate non-deterministic models, over
which policy synthesis for MDPs is not semantically meaningful. A standard solution to this issue is to
use the “Safra construction” [
        <xref ref-type="bibr" rid="ref43">46</xref>
        ] to determinise the automaton, which as expected can greatly increase its
size [
        <xref ref-type="bibr" rid="ref38">41</xref>
        ]. An alternative solution is to directly convert the given LTL formula into a Deterministic Rabin
Automaton (DRA), which by definition rules out non-determinism. Nevertheless, it is known that such a
conversion results, in the worst case, in automata that are doubly exponential in the size of the original
LTL formula [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Nevertheless, the LTL-to-DRA conversion is the standard method employed for LTL
synthesis in the RL literature, e.g. [
        <xref ref-type="bibr" rid="ref11 ref42 ref57 ref7">7, 11, 45, 60</xref>
        ]. Conversely, in this work we propose to express the given
LTL property as a Limit Deterministic Büchi Automaton (LDBA) [
        <xref ref-type="bibr" rid="ref46">49</xref>
        ].
      </p>
      <p>
        An LDBA is a special case of a finite-state machine called Generalized Büchi Automaton (GBA). A
GBA A = (Q, q0, Δ, Σ, F) is a tuple, where Q represents a finite set of states, q0 ∈ Q is the initial state,
Δ : Q × Σ → 2Q is a transition relation, Σ = 2AP is a finite alphabet, and F = {F1, ..., Ff } is the set
of accepting conditions, where Fj ⊂ Q, 1 ≤ j ≤ f . A GBA A = (Q, q0, Δ, Σ, F) is an LDBA if Q can be
partitioned into two disjoint sets Q = QN ∪ QD such that [
        <xref ref-type="bibr" rid="ref46">49</xref>
        ]: (1) Δ(q, α) ⊂ QD and |Δ(q, α)| = 1 for every
state q ∈ QD and for every α ∈ Σ; (2) for every Fj ∈ F, Fj ⊂ QD; and (3) there are non-deterministic
ε-transitions2 from QN to QD. See Figure 1a for an example. It can be shown that this construction results
in an exponential-sized automaton for LTL\GU3, whereas it results in nearly the same size as a DRA for
the rest of LTL. Furthermore, a Büchi automaton is semantically easier than a Rabin automaton in terms
of its acceptance conditions, which makes policy synthesis algorithms much simpler to implement [
        <xref ref-type="bibr" rid="ref47 ref54">50, 57</xref>
        ].
We should conclude emphasising that there exist a few LDBA construction algorithms for LTL, but not
all of resulting LDBAs can be employed for model checking or synthesis over MDPs [
        <xref ref-type="bibr" rid="ref29">32</xref>
        ].
      </p>
      <p>Once the LDBA is generated from the given LTL property, we employ it to monitor executions of the
MDP in the learning process. This can be done leveraging a classical product construction, namely a
synchronous product between the MDP and the resulting LDBA (Figure 1c). Technically, given an MDP
M = (S, A, s0, P, AP, L) and an LDBA A = (Q, q0, Δ, Σ, F) with Σ = 2AP, the product MDP is defined as
M ⊗ A = P = (S⊗, A, s0⊗, P ⊗, AP⊗, L⊗, F⊗), where S⊗ = S × Q, s0⊗ = (s0, q0), AP⊗ = Q, L⊗ : S⊗ → 2Q
such that L⊗(s, q) = q and F⊗ ⊆ S⊗ is the set of accepting states F⊗ = {F1⊗, ..., Ff⊗}, where Fj⊗ = S × Fj.
The transition kernel P ⊗(·|si⊗, a) ∈ P(S⊗) is such that given the current state (si, qi) and action a, the
new state is (sj, qj) is obtained by sj ∼ P (·|si, a) and qj ∈ Δ(qi, L(sj)). In view of the model-free feature
of our approach, such as construction can unfold “on-the-fly”, meaning that the algorithm tracks the state
of an underlying structure without explicitly constructing the entire structure a-priori. As such, let us
underline that, when running LCRL, there is no need to build the above product MDP and to store all
its states and transitions in memory. The product MDP transitions can be executed so that the agent
can track the automaton state by just looking at the trace that has been read so far. The agent only
needs to store the current state of the automaton and observe the label at each step to check whether the
automaton state has changed or not.</p>
      <p>
        At this stage, in order to feed the constructed product MDP to an RL scheme, a reward function
ought to be defined - however, recall we want to avoid ad-hoc reward engineering. On the contrary, we
introduce a general reward function that depends on the accepting conditions of the Büchi automaton
over the state-action pairs of the MDP [
        <xref ref-type="bibr" rid="ref23 ref26">23, 26</xref>
        ]. Such a reward function is adaptive to the current state of
each learning episode. Using this reward, an RL scheme can generate a policy (or policies) returning the
maximum expected reward: in the finite-state case we show that this is the policy that satisfies the given
2An ε-transition allows an automaton to change its state without reading any atomic proposition.
      </p>
      <p>3LTL\GU is a fragment of linear temporal logic with the restriction that no until operator occurs in the scope of an
always operator
LTL property with maximal probability. As mentioned above, we also propose a mechanism to determine
this probability while the agent is learning the MDP: consequently, we can certify the generated policy
with respect to the LTL property at hand.</p>
      <p>
        LCRL thus targets verified learning in its core, namely the learning-based synthesis of policies that
abide by given requirements. Additionally, LCRL can be endowed with the capacity to “learn while being
safe”. More precisely, formulating the desired objective via LDBA in safety-critical problems allows the
agent to predict unsafe outcomes before running into risky states. In particular, we present the concept
of an adaptive safe padding in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] that forces RL to synthesize optimal control policies while being
safe. Enforcing RL to stay safe during learning might limit the exploration in some safety-critical cases.
However, we show that the proposed architecture is able to automatically handle the trade-off between
efficient progress in exploration and ensuring strict safety [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. Recall that the expression of safety in
the classical RL literature mostly relies on reward engineering [
        <xref ref-type="bibr" rid="ref15 ref6">6, 15</xref>
        ], while with the LDBA-synchronised
reward function, we are able to automatically shape the reward function.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Case Studies</title>
      <p>
        The performance of the proposed framework has been evaluated via a set of numerical examples and
benchmarks, where we observe an improvement of one order of magnitude in the number of iterations
required for policy synthesis, compared to existing approaches that mostly rely on model-based setups,
e.g. [
        <xref ref-type="bibr" rid="ref42 ref7">7, 45</xref>
        ]. Much of this faster convergence and scalability is owed to our model-free architecture, and to
the on-the-fly construction underpinning LCRL.
      </p>
      <p>
        In the domain of finite-state MDPs, the experiments include robot planning in different layouts of
slippery grid worlds with at least |S| = 1600 [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Further, we have explored the well-known Atari 2600
game Pacman with state-space cardinality in excess of |S| = 80,000, where conventional methods in RL
have failed to synthesise an optimal and stable policy [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. LCRL has outperformed DeepQN [
        <xref ref-type="bibr" rid="ref34">37</xref>
        ] in the
complex environment of Atari 2600 Montezuma’s Revenge (Figure 2a) with over |S| = 700,000 states [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
Finally, with safety as an additional hard constraint in the learning process, we have extended LCRL to
synthesise optimal policies while being safe both in the slippery grid world and in Pacman [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
      </p>
      <p>
        With focus on uncountably-infinite state-space MDPs, we have tested the LCRL architecture in a
mission planning task for an autonomous Mars-rover [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. We have shown that, while keeping the sample
complexity significantly lower, LCRL succeeds to generate policies that are more reliable with better
expected reward, i.e. higher probability of satisfying the LTL property, as compared to other methods
such as Voronoi quantizer [
        <xref ref-type="bibr" rid="ref31">34</xref>
        ] and fitted-value iteration [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. [
        <xref ref-type="bibr" rid="ref60">63</xref>
        ] makes a step forward and extends MDPs
with continuous states to encompass continuous actions, and incorporates deep learning architectures in
LCRL to solve an actual mission of the NASA Opportunity rover (Figure 2b).
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future Directions</title>
      <p>
        LCRL has shown promising performance in all the benchmarks we have considered, and quite importantly
it is fully compatible with native RL algorithms, as well as with new ones that are at the core of recent
developments in the community, e.g. [
        <xref ref-type="bibr" rid="ref33 ref34">36, 37</xref>
        ]. Namely, LCRL is a general framework that can accept any
off-the-shelf model-free RL scheme. Hence, we believe that the proposed approach can open up to further
cross-fertilisation in the area.
      </p>
      <p>For future work we are currently looking into a multi-agent setup, in which a set of agents attempts
(in coordinated or adversarial fashion) to satisfy a temporal property (or set thereof). Further, we would
like to extend this approach to partially observable MDPs to limit the knowledge of the agent even more.
[27] M. Hasanbeig and L. Pavel. On synchronous binary log-linear learning and second order Q-learning.</p>
      <p>In The 20th World Congress of the International Federation of Automatic Control (IFAC). IFAC,
2017.
[28] M. Hasanbeig, N. Yogananda Jeppu, A. Abate, T. Melham, and D. Kroening. Deepsynth:
Program synthesis for automatic task segmentation in deep reinforcement learning. arXiv preprint
arXiv:1911.10244, 2019.
[29] M. Hausknecht and P. Stone. Deep recurrent Q-learning for partially observable MDPs. In 2015</p>
      <p>AAAI Fall Symposium Series, 2015.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Abate</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Prandini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lygeros</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Sastry</surname>
          </string-name>
          .
          <article-title>Probabilistic reachability and safety for controlled discrete time stochastic hybrid systems</article-title>
          .
          <source>Automatica</source>
          ,
          <volume>44</volume>
          (
          <issue>11</issue>
          ):
          <fpage>2724</fpage>
          -
          <lpage>2734</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Abbeel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Coates</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Quigley</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. Y.</given-names>
            <surname>Ng</surname>
          </string-name>
          .
          <article-title>An application of reinforcement learning to aerobatic helicopter flight</article-title>
          .
          <source>NIPS</source>
          ,
          <volume>19</volume>
          :
          <fpage>1</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Alshiekh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Bloem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ehlers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Könighofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Niekum</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Topcu</surname>
          </string-name>
          .
          <article-title>Safe reinforcement learning via shielding</article-title>
          .
          <source>arXiv preprint arXiv:1708.08611</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Alur</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. La</given-names>
            <surname>Torre</surname>
          </string-name>
          .
          <article-title>Deterministic generators and games for LTL fragments</article-title>
          .
          <source>TOCL</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>25</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Baier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-P.</given-names>
            <surname>Katoen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K. G.</given-names>
            <surname>Larsen</surname>
          </string-name>
          .
          <article-title>Principles of Model Checking</article-title>
          . MIT press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bharadwaj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. Le</given-names>
            <surname>Roux</surname>
          </string-name>
          , G. Pérez, and
          <string-name>
            <given-names>U.</given-names>
            <surname>Topcu</surname>
          </string-name>
          .
          <article-title>Reduction techniques for model checking and learning in MDPs</article-title>
          .
          <source>In Proceedings of the 26st International Joint Conference on Artificial Intelligence, Melbourne</source>
          , pages
          <fpage>4273</fpage>
          -
          <lpage>4279</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Brázdil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chatterjee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Chmelík</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Forejt</surname>
          </string-name>
          , J. Křetínsky`,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kwiatkowska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Parker</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ujma</surname>
          </string-name>
          .
          <article-title>Verification of Markov decision processes using learning algorithms</article-title>
          .
          <source>In ATVA</source>
          , pages
          <fpage>98</fpage>
          -
          <lpage>114</lpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.</given-names>
            <surname>Cavazos-Cadena</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. A.</given-names>
            <surname>Feinberg</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Montes-De-Oca</surname>
          </string-name>
          .
          <article-title>A note on the existence of optimal policies in total reward dynamic programs with compact action sets</article-title>
          .
          <source>Mathematics of Operations Research</source>
          ,
          <volume>25</volume>
          (
          <issue>4</issue>
          ):
          <fpage>657</fpage>
          -
          <lpage>666</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Clarke Jr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Grumberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kroening</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Peled</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Veith</surname>
          </string-name>
          .
          <article-title>Model checking</article-title>
          . MIT press,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S. P.</given-names>
            <surname>Coraluppi</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. I.</given-names>
            <surname>Marcus</surname>
          </string-name>
          .
          <article-title>Risk-sensitive and minimax control of discrete-time, finite-state Markov decision processes</article-title>
          .
          <source>Automatica</source>
          ,
          <volume>35</volume>
          (
          <issue>2</issue>
          ):
          <fpage>301</fpage>
          -
          <lpage>309</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Fu</surname>
          </string-name>
          and
          <string-name>
            <given-names>U.</given-names>
            <surname>Topcu</surname>
          </string-name>
          .
          <article-title>Probably approximately correct MDP learning and control with temporal logic constraints</article-title>
          .
          <source>In Robotics: Science and Systems X</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>N.</given-names>
            <surname>Fulton</surname>
          </string-name>
          .
          <article-title>Verifiably Safe Autonomy for Cyber-Physical Systems</article-title>
          .
          <source>PhD thesis</source>
          , Carnegie Mellon University Pittsburgh, PA,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>N.</given-names>
            <surname>Fulton</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Platzer</surname>
          </string-name>
          .
          <article-title>Verifiably safe off-model reinforcement learning</article-title>
          .
          <source>In TACAS</source>
          , pages
          <fpage>413</fpage>
          -
          <lpage>430</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Garcia</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Fernández</surname>
          </string-name>
          .
          <article-title>Safe exploration of state and action spaces in reinforcement learning</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          ,
          <volume>45</volume>
          :
          <fpage>515</fpage>
          -
          <lpage>564</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>J.</given-names>
            <surname>Garcıa</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Fernández</surname>
          </string-name>
          .
          <article-title>A comprehensive survey on safe reinforcement learning</article-title>
          .
          <source>JMLR</source>
          ,
          <volume>16</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1437</fpage>
          -
          <lpage>1480</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>P.</given-names>
            <surname>Geibel</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Wysotzki</surname>
          </string-name>
          .
          <article-title>Risk-sensitive reinforcement learning applied to control under constraints</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          ,
          <volume>24</volume>
          :
          <fpage>81</fpage>
          -
          <lpage>108</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>G. J.</given-names>
            <surname>Gordon</surname>
          </string-name>
          .
          <article-title>Stable function approximation in dynamic programming</article-title>
          .
          <source>In Machine Learning</source>
          , pages
          <fpage>261</fpage>
          -
          <lpage>268</lpage>
          . Elsevier,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>M.</given-names>
            <surname>Grześ</surname>
          </string-name>
          .
          <article-title>Reward shaping in episodic reinforcement learning</article-title>
          .
          <source>In Proceedings of the 16th Conference on Autonomous Agents and MultiAgent Systems</source>
          , pages
          <fpage>565</fpage>
          -
          <lpage>573</lpage>
          . International Foundation for Autonomous Agents and
          <string-name>
            <given-names>Multiagent</given-names>
            <surname>Systems</surname>
          </string-name>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Gu</surname>
          </string-name>
          , E. Holly,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lillicrap</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Levine</surname>
          </string-name>
          .
          <article-title>Deep reinforcement learning for robotic manipulation with asynchronous off-policy updates</article-title>
          .
          <source>In 2017 IEEE international conference on robotics and automation (ICRA)</source>
          , pages
          <fpage>3389</fpage>
          -
          <lpage>3396</lpage>
          . IEEE,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>E.</given-names>
            <surname>Gunter</surname>
          </string-name>
          .
          <article-title>From natural language to linear temporal logic: Aspects of specifying embedded systems in LTL</article-title>
          .
          <source>In Proceedings of the Monterey Workshop on Software Engineering for Embedded Systems: From Requirements to Implementation</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Hahn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Perez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schewe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Somenzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Trivedi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Wojtczak</surname>
          </string-name>
          .
          <article-title>Omega-regular objectives in model-free reinforcement learning</article-title>
          .
          <source>In TACAS</source>
          , pages
          <fpage>395</fpage>
          -
          <lpage>412</lpage>
          . Springer,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hasanbeig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Abate</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Kroening</surname>
          </string-name>
          .
          <article-title>Logically-constrained reinforcement learning</article-title>
          .
          <source>arXiv preprint arXiv:1801.08099</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hasanbeig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Abate</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Kroening</surname>
          </string-name>
          .
          <article-title>Certified reinforcement learning with logic guidance</article-title>
          . arXiv preprint arXiv:
          <year>1902</year>
          .00778,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hasanbeig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Abate</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Kroening</surname>
          </string-name>
          .
          <article-title>Logically-constrained neural fitted Q-iteration</article-title>
          .
          <source>In Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems</source>
          , pages
          <fpage>2012</fpage>
          -
          <lpage>2014</lpage>
          . International Foundation for Autonomous Agents and
          <string-name>
            <given-names>Multiagent</given-names>
            <surname>Systems</surname>
          </string-name>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hasanbeig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Abate</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Kroening</surname>
          </string-name>
          .
          <article-title>Cautious reinforcement learning with logical constraints</article-title>
          .
          <source>In Proceedings of the 19th International Conference on Autonomous Agents and MultiAgent Systems</source>
          .
          <source>International Foundation for Autonomous Agents and Multiagent Systems</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hasanbeig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kantaros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Abate</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kroening</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. J.</given-names>
            <surname>Pappas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I.</given-names>
            <surname>Lee</surname>
          </string-name>
          .
          <article-title>Reinforcement learning for temporal logic control synthesis with probabilistic satisfaction guarantees</article-title>
          .
          <source>IEEE Conference on Decision and Control</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>N.</given-names>
            <surname>Jansen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Könighofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Junges</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Bloem</surname>
          </string-name>
          .
          <article-title>Shielded decision-making in MDPs</article-title>
          . arXiv preprint arXiv:
          <year>1807</year>
          .06096,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kearns</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          .
          <article-title>Near-optimal reinforcement learning in polynomial time</article-title>
          .
          <source>Machine learning</source>
          ,
          <volume>49</volume>
          (
          <issue>2-3</issue>
          ):
          <fpage>209</fpage>
          -
          <lpage>232</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>D.</given-names>
            <surname>Kini</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Viswanathan</surname>
          </string-name>
          .
          <article-title>Optimal translation of LTL to limit deterministic automata</article-title>
          .
          <source>In TACAS</source>
          , pages
          <fpage>113</fpage>
          -
          <lpage>129</lpage>
          . Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>[33] LCRL_Website. https://grockious.github.io/lcrl.</mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>I. S.</given-names>
            <surname>Lee</surname>
          </string-name>
          and
          <string-name>
            <given-names>H. Y.</given-names>
            <surname>Lau</surname>
          </string-name>
          .
          <article-title>Adaptive state space partitioning for reinforcement learning</article-title>
          .
          <source>Engineering applications of artificial intelligence</source>
          ,
          <volume>17</volume>
          (
          <issue>6</issue>
          ):
          <fpage>577</fpage>
          -
          <lpage>588</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lope</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Martin</surname>
          </string-name>
          .
          <article-title>Learning autonomous helicopter flight with evolutionary reinforcement learning</article-title>
          .
          <source>In International Conference on Computer Aided Systems Theory</source>
          , pages
          <fpage>75</fpage>
          -
          <lpage>82</lpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>V.</given-names>
            <surname>Mnih</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. P.</given-names>
            <surname>Badia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mirza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Graves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lillicrap</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Harley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Silver</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Kavukcuoglu</surname>
          </string-name>
          .
          <article-title>Asynchronous methods for deep reinforcement learning</article-title>
          .
          <source>In ICML</source>
          , pages
          <fpage>1928</fpage>
          -
          <lpage>1937</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>V.</given-names>
            <surname>Mnih</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Kavukcuoglu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Silver</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Rusu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Veness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. G.</given-names>
            <surname>Bellemare</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Graves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Riedmiller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Fidjeland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Ostrovski</surname>
          </string-name>
          , et al.
          <article-title>Human-level control through deep reinforcement learning</article-title>
          .
          <source>Nature</source>
          ,
          <volume>518</volume>
          (
          <issue>7540</issue>
          ):
          <fpage>529</fpage>
          -
          <lpage>533</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>R. G.</given-names>
            <surname>Newell</surname>
          </string-name>
          and
          <string-name>
            <given-names>W. A.</given-names>
            <surname>Pizer</surname>
          </string-name>
          .
          <article-title>Discounting the distant future: how much do uncertain rates increase valuations</article-title>
          ?
          <source>Journal of Environmental Economics and Management</source>
          ,
          <volume>46</volume>
          (
          <issue>1</issue>
          ):
          <fpage>52</fpage>
          -
          <lpage>71</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>A. P.</given-names>
            <surname>Nikora</surname>
          </string-name>
          and
          <string-name>
            <surname>G. Balcom.</surname>
          </string-name>
          <article-title>Automated identification of LTL patterns in natural language requirements</article-title>
          .
          <source>In ISSRE</source>
          , pages
          <fpage>185</fpage>
          -
          <lpage>194</lpage>
          . IEEE,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [40]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pecka</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Svoboda</surname>
          </string-name>
          .
          <article-title>Safe exploration techniques for reinforcement learning-an overview</article-title>
          .
          <source>In International Workshop on Modelling and Simulation for Autonomous Systems</source>
          , pages
          <fpage>357</fpage>
          -
          <lpage>375</lpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>N.</given-names>
            <surname>Piterman</surname>
          </string-name>
          .
          <article-title>From nondeterministic Büchi and Streett automata to deterministic parity automata</article-title>
          .
          <source>In LICS</source>
          , pages
          <fpage>255</fpage>
          -
          <lpage>264</lpage>
          . IEEE,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [42]
          <string-name>
            <given-names>S.</given-names>
            <surname>Pitis</surname>
          </string-name>
          .
          <article-title>Rethinking the discount factor in reinforcement learning: A decision theoretic approach</article-title>
          . arXiv preprint arXiv:
          <year>1902</year>
          .02893,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [43]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pnueli</surname>
          </string-name>
          .
          <article-title>The temporal logic of programs</article-title>
          .
          <source>In Foundations of Computer Science</source>
          , pages
          <fpage>46</fpage>
          -
          <lpage>57</lpage>
          . IEEE,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Puterman</surname>
          </string-name>
          .
          <article-title>Markov decision processes: Discrete stochastic dynamic programming</article-title>
          . John Wiley &amp; Sons,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>D.</given-names>
            <surname>Sadigh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. S.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Coogan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Sastry</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Seshia</surname>
          </string-name>
          .
          <article-title>A learning based approach to control synthesis of Markov decision processes for linear temporal logic specifications</article-title>
          .
          <source>In CDC</source>
          , pages
          <fpage>1091</fpage>
          -
          <lpage>1096</lpage>
          . IEEE,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          [46]
          <string-name>
            <given-names>S.</given-names>
            <surname>Safra</surname>
          </string-name>
          .
          <article-title>On the complexity of omega-automata</article-title>
          .
          <source>In Foundations of Computer Science</source>
          ,
          <year>1988</year>
          ., 29th Annual Symposium on, pages
          <fpage>319</fpage>
          -
          <lpage>327</lpage>
          . IEEE,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>A. E.</given-names>
            <surname>Sallab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Abdou</surname>
          </string-name>
          , E. Perot, and
          <string-name>
            <given-names>S.</given-names>
            <surname>Yogamani</surname>
          </string-name>
          .
          <article-title>Deep reinforcement learning framework for autonomous driving</article-title>
          .
          <source>Electronic Imaging</source>
          ,
          <year>2017</year>
          (
          <volume>19</volume>
          ):
          <fpage>70</fpage>
          -
          <lpage>76</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          [48]
          <string-name>
            <given-names>S.</given-names>
            <surname>Shalev-Shwartz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Shammah</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Shashua</surname>
          </string-name>
          .
          <article-title>Safe, multi-agent, reinforcement learning for autonomous driving</article-title>
          .
          <source>arXiv preprint arXiv:1610.03295</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          [49]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sickert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Esparza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jaax</surname>
          </string-name>
          , and J. Křetínsky`.
          <article-title>Limit-deterministic Büchi automata for linear temporal logic</article-title>
          .
          <source>In CAV</source>
          , pages
          <fpage>312</fpage>
          -
          <lpage>332</lpage>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          [50]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sickert</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Křetínsky</surname>
          </string-name>
          <article-title>`. MoChiBA: Probabilistic LTL model checking using limit-deterministic Büchi automata</article-title>
          .
          <source>In ATVA</source>
          , pages
          <fpage>130</fpage>
          -
          <lpage>137</lpage>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          [51]
          <string-name>
            <given-names>D.</given-names>
            <surname>Silver</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Maddison</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Guez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Sifre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Van Den Driessche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Schrittwieser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Antonoglou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Panneershelvam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lanctot</surname>
          </string-name>
          , et al.
          <article-title>Mastering the game of Go with deep neural networks and tree search</article-title>
          .
          <source>Nature</source>
          ,
          <volume>529</volume>
          (
          <issue>7587</issue>
          ):
          <fpage>484</fpage>
          -
          <lpage>489</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          [52]
          <string-name>
            <given-names>D.</given-names>
            <surname>Silver</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Maddison</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Guez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Sifre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Van Den Driessche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Schrittwieser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Antonoglou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Panneershelvam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lanctot</surname>
          </string-name>
          , et al.
          <article-title>Mastering the game of Go with deep neural networks and tree search</article-title>
          .
          <source>nature</source>
          ,
          <volume>529</volume>
          (
          <issue>7587</issue>
          ):
          <fpage>484</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          [53]
          <string-name>
            <given-names>S. E. Z.</given-names>
            <surname>Soudjani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gevaerts</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <surname>A. Abate.</surname>
          </string-name>
          <article-title>FAUST2: Formal Abstractions of Uncountable-STate STochastic Processes</article-title>
          . In TACAS, pages
          <fpage>272</fpage>
          -
          <lpage>286</lpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          [54]
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Strehl</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Littman</surname>
          </string-name>
          .
          <article-title>An analysis of model-based interval estimation for Markov decision processes</article-title>
          .
          <source>Journal of Computer and System Sciences</source>
          ,
          <volume>74</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1309</fpage>
          -
          <lpage>1331</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          [55]
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Sutton</surname>
          </string-name>
          and
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Barto</surname>
          </string-name>
          .
          <article-title>Reinforcement learning: An introduction</article-title>
          . MIT press Cambridge,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          [56]
          <string-name>
            <given-names>I.</given-names>
            <surname>Tkachev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mereacre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-P.</given-names>
            <surname>Katoen</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Abate</surname>
          </string-name>
          .
          <article-title>Quantitative automata-based controller synthesis for non-autonomous stochastic hybrid systems</article-title>
          .
          <source>In HSCC</source>
          , pages
          <fpage>293</fpage>
          -
          <lpage>302</lpage>
          . ACM,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          [57]
          <string-name>
            <given-names>I.</given-names>
            <surname>Tkachev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mereacre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-P.</given-names>
            <surname>Katoen</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Abate</surname>
          </string-name>
          .
          <article-title>Quantitative model-checking of controlled discrete-time Markov processes</article-title>
          .
          <source>Information and Computation</source>
          ,
          <volume>253</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>35</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref55">
        <mixed-citation>
          [58]
          <string-name>
            <given-names>O.</given-names>
            <surname>Vinyals</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Babuschkin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mathieu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Jaderberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. M.</given-names>
            <surname>Czarnecki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dudzik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Georgiev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Powell</surname>
          </string-name>
          , et al.
          <article-title>Alphastar: Mastering the real-time strategy game StarCraft II</article-title>
          .
          <source>DeepMind Blog</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref56">
        <mixed-citation>
          [59]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Wei</surname>
          </string-name>
          and
          <string-name>
            <given-names>X.</given-names>
            <surname>Guo</surname>
          </string-name>
          .
          <article-title>Markov decision processes with state-dependent discount factors and unbounded rewards/costs</article-title>
          . Operations Research Letters,
          <volume>39</volume>
          (
          <issue>5</issue>
          ):
          <fpage>369</fpage>
          -
          <lpage>374</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref57">
        <mixed-citation>
          [60]
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Wolff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Topcu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Murray</surname>
          </string-name>
          .
          <article-title>Robust control of uncertain Markov decision processes with temporal logic specifications</article-title>
          .
          <source>In CDC</source>
          , pages
          <fpage>3372</fpage>
          -
          <lpage>3379</lpage>
          . IEEE,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref58">
        <mixed-citation>
          [61]
          <string-name>
            <given-names>R.</given-names>
            <surname>Yan</surname>
          </string-name>
          , C.-H. Cheng, and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chai</surname>
          </string-name>
          .
          <article-title>Formal consistency checking over specifications in natural languages</article-title>
          .
          <source>In Proceedings of the 2015 Design, Automation &amp; Test in Europe Conference &amp; Exhibition</source>
          , pages
          <fpage>1677</fpage>
          -
          <lpage>1682</lpage>
          . EDA Consortium,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref59">
        <mixed-citation>
          [62]
          <string-name>
            <given-names>N.</given-names>
            <surname>Yoshida</surname>
          </string-name>
          , E. Uchibe, and
          <string-name>
            <given-names>K.</given-names>
            <surname>Doya</surname>
          </string-name>
          .
          <article-title>Reinforcement learning with state-dependent discount factor</article-title>
          .
          <source>In ICDL</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . IEEE,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref60">
        <mixed-citation>
          [63]
          <string-name>
            <given-names>L. Z.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hasanbeig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Abate</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Kroening</surname>
          </string-name>
          .
          <article-title>Modular deep reinforcement learning with temporal logic specifications</article-title>
          . arXiv preprint arXiv:
          <year>1909</year>
          .11591,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref61">
        <mixed-citation>
          [64]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. N.</given-names>
            <surname>Zare</surname>
          </string-name>
          .
          <article-title>Optimizing chemical reactions with deep reinforcement learning</article-title>
          .
          <source>ACS central science</source>
          ,
          <volume>3</volume>
          (
          <issue>12</issue>
          ):
          <fpage>1337</fpage>
          -
          <lpage>1344</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>