<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Towards Multi-Agent Model-Based Reinforcement Learning in Discrete Non-Markovian Reward Decision</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fabio Patriz</string-name>
          <email>patrizi@diag.uniroma1</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>AlessandroTrapasso</string-name>
          <email>trapasso@diag.uniroma1</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>MarcelloBavaro</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>FrancescoAmigoni</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luca Iocchi</string-name>
          <email>iocchi@diag.uniroma1.i</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Multi-Agent Systems, Model-Based Reinforcement Learning, Non-Markovian Reward Decision Processes, Multi-</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Sapienza University of Rome</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Non-Markovian Reward Decision Processes have proven very efective in defining and solving complex tasks for autonomous agents, and recent work has focused on devising relative models and algorithms. When applied to multiple agents, they can efectively define complex multi-agent behaviors. In this paper, we discuss the main advantages in using a Multi-Agent Model-Based Reinforcement Learning approach for solving complex tasks in Multi-agent systems with temporal goals. We use the challenging scenario of Multi-Agent Pickup and Delivery as a case study to illustrate potential benefits of the proposed approach.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Reinforcement Learning (RL) has exhibited exceptional results in diferent domains, due to its ability to
deal with complex environments, even with minimal prior knowledge. A crucial factor in designing
RL tasks is the definition of the reward function, i.e., a real-valued function capturing the agent’s task.
Indeed, when the task complexity grows, defining efective reward functions becomes increasingly
challenging, especially if temporal sub-tasks are involved. A body of research has investigated this
problem, leading to the introduction of Non-Markovian Rewards (NMRs) and Non-Markovian Reward
Decision Processes (NMRDPs) as models for capturing complex tasks, as well as to the adoption of
temporal logic and automata-based formalisms for the specification of NMRs – see, 1e,.g2.,,3[
        <xref ref-type="bibr" rid="ref4">, 4</xref>
        ].
      </p>
      <p>
        A fundamental result of these works has been proving that every NMℳRcDaPn be mapped into
an equivalent Markov Decision Process (MDℳP)′, representing the NMR as a suitable Deterministic
Finite-state Automaton (DFA), modeling the synchronous joint dynamics of the environment and the
NMR. It has been shown that standard RL algorithms, in particular model-free, can be used for learning
in such a joint model4[
        <xref ref-type="bibr" rid="ref5">, 5</xref>
        ]. One problem with this approach is that model-free RL disregards learning
the transition and reward functions of the (joint) environment, thus making it impossible for the agent
to distinguish between state changes due to transitiℳonsanofd those due to transitions of the NMR,
in turn resulting in the agent’s impossibility to take full advantage of the knowleℳdg,epaosbsoiubtly
acquired with past experience. Model-based approaches also sufer from a similar problem, if used
of-the-shelf. This problem is even more relevant in the Multi-Agent RL (MARL) con6t]exwth[ere
sample eficiency and scalability are key success factors.
LGOBE
de Compostela, Spain.
      </p>
      <p>CEUR</p>
      <p>ceur-ws.org</p>
      <p>In this short paper, we discuss the use of model-based RL approaches in Multi-Agent Systems (MAS)
with non-Markovian rewards, focusing on two important techniques: 1) decoupling and separately
learning the Markovian environment transitions and rewards and the non-Markovian reward dynamics;
2) sharing the learned environment dynamics among the agents during training. The use of these
techniques leads to solution methods that are significantly more sample-eficient than standard
modelfree approaches.</p>
      <p>More specifically, we consider homogeneous MAS, where the agents act in the same environment but
have diferent non-Markovian tasks. In this context, each agent can learn separately the environment
dynamics and the reward dynamics and can share the learned model of the environment dynamics
with the other agents during training. This approach can greatly reduce the number of samples needed
to perform the individual tasks, thus leading to a significant increase in the eficiency of the overall
multi-agent learning process. We demonstrate the applicability and the scalability of the approach with
an experimental analysis over the Multi-Agent Pickup and Delivery (MAPD) d7o]m, ashinow[ ing the
ability of the approach to deal with novel variants of the problem.</p>
      <p>
        Related Work. Recent active research lines concern model-based RL and RL with NGMaRosn.
and Brafman[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] describe an application of tRh-emax algorithm for NMRDPs which incrementally
extends the MDP state space with the states of a reward automaton to learn an NMR. They use a
state-action representation similar to that of the bRa-smealixnuesed for the experiments in this paper.
In comparison, our approach exploits a factorization of the environment’s dynamics to improve sample
eficiency. A diferent approach to model-based RL for NMRDPs, based on estimating the parameters of
a fractional dynamical model without explicitly representing the NMR is propGouspetdabeyt al[.9];
diferently, we explicitly represent the NMR. Hierarchical structures have been recently e1x0]p,lored [
enabling the agents to dynamically change strategy to adapt to complex environments. These works
mainly focus on learninogptions [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] for reaching goals, not considering NMRs. Another line uses
temporal logics over finite tracelst(l /ldl [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]) to specify and optimize complex RL behaviors trough
reward shaping4[
        <xref ref-type="bibr" rid="ref5">, 5</xref>
        ]; these works focus on model-free approaches, while we consider model-based
ones. Finally, a large body of work aims at learning the NMR model8,]e;.gw.,h[ile related, this is out
of this paper’s scope, which addresses model-based RL fgoirven NMR specifications. To the best of our
knowledge, no other work has devised model-based RL algorithms for discrete NMRDPs, factorizing
the environment’s and reward’s dynamics to improve sample eficiency.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Background</title>
      <p>A Markov Decision Process (MDP) is a tupleℳ = (, , , 
 ), with:  the finite set of states, the
ifnite set of actions, ∶  ×  → ()
probability distributi(o n′</p>
      <p>|, )
an MDP ℳ is a function ∶  →</p>
      <p>the transition function returning , ∈for and  ∈  , a
. The return   () of a policy from  is   () = [
over , and  ∶  ×  ×  → ℝ
the reward function. pAolicy  for
∞</p>
      <p>
        ∑=0    ],
with  =   (  , (  ),  +1 ),  0 =  , anddiscount factor  ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] . Reinforcement Learning (RL) consists
in finding an optimal policy  ∗ guaranteeing maximal ret ur∗n() from every ∈  . The  -function
is  ∶  ×  → ℝ
s.t.(, )
      </p>
      <p>is the return obtained by executining  , then acting optimally. Given
 , an optimal policy i s∗() = argmax (, )</p>
      <p>
        . In RL,  ,   , and are unknown. The main solution
approaches aremodel-free and model-based, with representative algorithQm-lsearning [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and
R-max [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The former seeks ∗ by learnin g , the latter by learninagnd  .
      </p>
      <p>A Non-Markovian Reward Decision Process (NMRDP) is a tupl e = (ℳ, 
  ∶  + → ℝ theNon-Markovian Reward (NMR) function, returning rewards basedℳonhistories.
Several models for exist, e.g., Reward Machines (RM4)][ or Restraining Bolt1s5[]. For simplicity we
 ), withℳ an MDP and
assume   based on aDeterministic Finite-state Automaton (DFA)  = (, , 
alphabet , the finite set of states,0 ∈  the initial stat∶e, ×  → 
 ⊆ 
the set of final state s; returns rewar d
(, ,</p>
      <p>0, ,  ) , with the input
the transition function, and
′) based on last ’s transition(, , 
′). We
adopt this form for presentation convenience only; experiments are carried out using RMs.</p>
      <p>In an NMRDP = (ℳ,   ) withℳ = (, , ,</p>
      <p>
        ), rewards are based on trajectories. The reward
on trajector y0 0 ⋯  ′ ∈ ( ×  × ) + is   (, ,  ′) +   (,  ′,  ′), with the state reached by on
history 0 ⋯  and ′ on  0 ⋯  ′. This yields a diferent RL problem, for which direct use of existing
approaches is inadequate. RL with NMRs can be reduced to the Markovian case, by accessing the state
of the NMR’s DFA, which thus becomes a component oℳf’s state. This is detailed i3n],[which shows
that an NMRD P= (ℳ,   ) is equivalent to an MDℳP′ = ( ′, ,  ′,  ′) modeling the synchronous
execution ofℳ and , with ′ =  ×  ,  ′ capturing joint transitionℳsofand , and ′ ∶  ′ ×  ×  ′
a Markovian reward function. While this reduction makes standard RL solution methods suitable for
non-Markovian settings (e.g4., [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]), such methods blur the distinction between the MDP and the DFA,
possibly yielding ineficiencies due to the agent’s inability to take advantage of previously acquired
knowledge about states difering only in the DFA component.
      </p>
      <p>This work addresses this problem in a Multi-Agent System (MAS) setting. We extend MDPs to MAS
usingMarkov Games consisting of: a set of agenΛts= { 1, … ,   }, oneaction set for each agent 1, … ,   ,
state transitions controlled by joint actio n∶s, i×.e ., 1 × ⋯ ×   → () , and agents’ individual
reward function s ∶  × 1 ×⋯×  → ℝ. We denote agen t ’s joint action a(s  ,  −̄ ), with  the action
performed by  and −̄ those of all other agents. Agents have diferent goals associated to diferent
DFAs.   = (,   ,  ,0 ,   ,   ) denotes the DFA modelin g ’s goal, wit h ,0 ∈   ,   ∶   ×  →   , and
  ⊆   . Every agent having its own goal, individual DFA’s transitions depend only on the environment
state and not on other DFAs.</p>
    </sec>
    <sec id="sec-3">
      <title>3. NMRDPs Factorization</title>
      <p>The dynamics of an NMRDP = (ℳ,   ) is as follows: 1. on reset, the environment is0inand
 performs a dummy transition0 →  0 (consuming  0); 2. at each step, on stat(,e) and action
 , ℳ progresses t o′ with probabilit(y, ) ,  progresses t o ′ = (,  ′) with probability 1, and
the returned reward is(, ,  ′) +   (,  ′,  ′). The resulting transition function is captured by the
distribution( ′,  ′|, , ) = ( ′| ′, , , ) ( ′|, , ) , with( ′,  ′|, , ) , ( ′| ′, , , ) , ( ′|, , ) the
transition probability distributions, of, andℳ, respectively. Sincℳe’s transitions are Markovian,
( ′|, , ) = ( ′|, ) , i.e., given and ,  ′ is independent of the history that letdo  . Also,  ′
depending only o n and ′, ( ′| ′, , , ) = ( ′| ′, ) . Thus,  ’s transition model can be rewritten
as (♢)( ′,  ′|, , ) = ( ′|, )( ′| ′, ) , and the reward function(a♡s)(, , ,  ′,  ′) =   (, ,  ′) +
  (,  ′,  ′). Note that (,  ′,  ′) is independent o,f , i.e., of how ( ′,  ′) is reached from previous state
(, ) . Equations ♢() and (♡) factorize the system dynamics decoupling the Markovian environment
dynamics (( ′|, ) ,   (, ,  ′)) from the non-Markovian reward expressed by the D(FA ′(| ′, ) ,
  (,  ′,  ′)).</p>
      <p>
        Discrete model-based RL can be applied in the joint state×spacteo( ′,  ′|, , ) and(, , ,  ′,  ′).
An algorithm for this Ris-max [
        <xref ref-type="bibr" rid="ref14 ref8">8, 14</xref>
        ], which estimates the model by counting the number of visits
(, , ) and setting a thresh oltdo determine known transitions, thus enabling the estimation of the
model functions. However, this solution does not scale with task complexity, as it does not exploit the
Markovian nature of the environment.
      </p>
      <p>Here, we focus on homogeneous collaborative MASs where the agents share the same environment
transition and reward functions. Given the set of aΛge=nt{s 1, … ,   }, for every  ,   , we have
( ′|,   ,  −̄ ) = ( ′|,   ,  −̄ ) and  (,   ,  −̄ ,  ′) =   (,   ,  −̄ ,  ′). Agent-independence is denoted
by ( ′|,  ∗,  −̄∗) and   (,  ∗,  −̄∗,  ′). On the other hand, agents have diferent tasks, modeled by
individual DFAs  . As a result, for ever y , the NMRDP can be factorized b(y♣)( ′,  ′|,   ,   ,  −̄ ) =
( ′|,  ∗,  −̄∗)( ′| ′,   ) and(♠)(,   ,   ,  −̄ ,  ′,  ′) =   (,  ∗,  −̄∗,  ′) +   (  ,  ′,  ′).</p>
      <p>The multi-agent state sp acaend the joint action spa ce1 × ⋯ ×   significantly impact performance
and scalability. When combined with NMRDPs, state representation is further expanded with the states
of the DFAs modeling the tasks. To eficiently tackle this problem, we consider independent DFAs
allowing for extending the state of each a gewnitth ′ =  ×   . In his way, the factorization defined
by Equations(♣) and(♠) together with the independe n(ce′|,  ∗,  −̄∗) and  (,  ∗,  −̄∗,  ′) provide
for a significantly higher sample eficiency.</p>
      <p>Using the above mentioned formulation, it is possible to devise algorithms for sample-eficient MARL
in NMRDP. More specifically, the algorithm will implement and exploit the above mentioned techniques:
1) separate learning of the Markovian environment dynamics and the non-Markovian reward dynamics;
2) sharing of the environment dynamics among the agents during training.</p>
      <p>In this short paper, we do not describe the details of any algorithm, since the main goal is to focus on
the basic techniques described above. However, we provide in the next section some preliminary results
when using a simple approach based on incremental individual training, in which each algeeanrtns
the environment dynami c(s ′|,  ∗,  −̄∗) and  (,  ∗,  −̄∗,  ′) and the reward dynamic(s ′| ′,   ) and
  (  ,  ′,  ′) to accomplish its task and shares the agent-independent learned environment dynamics
with the other agents. The naMmeAQR-max is used in the next section to refer to such a solution.</p>
      <p>This approach improves sample eficiency, as the environment transitions and automaton transitions
are learned separately and, once the environment model is stable, there is no need to keep learning
them. When dealing with diferent (and even more complex) tasks in the same environment expressed
by diferent automata, it is suficient to update the non-Markovian model, leveraging the previously
learned environment estimates. In this way, the agents easily scale to more complex tasks reusing the
learning environment models.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Case Study: Multi-Agent Pickup and Delivery</title>
      <p>
        Multi-Agent Pickup and Delivery (MAPD) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] is an online problem where a team of coordinated agents
needs to fulfill a set of dynamically incoming pickup and delivery tasks. MAPD has several real-world
applications, such as automated warehouse logist16ic]s, c[oordination of autonomous vehicle1s7[],
automated control of non-player characters in video g1a8m]e.sFo[rmally, MAPD involve s agents
in an environment modeled as an undirected connected g r=a(p ,h) whose vertice s represent
locations and edg esconnections. In this pape r,is a 4-connected regular grid and time is discrete.
An agent can either remain in its current location or move to any adjacent one. Actions last one
timestep and, here, we assume can fail, leaving the agent in its current locatatsikosne.t A contains all
unassigned tasks, and new ones can be dynamically added at any timestep. Each∈tasckomprises
a pickup and a delivery location. When an agent is assigned a task, it plans a pattohreoanch, from
its current location, first the pickup and then the delivery location. Agents must not collide: distinct
agents cannot be in the same location or traverse the same edge in opposite directions, at the same
time. We consider a problem variant wherecontains only tasks, one per agent, all initially known.
The aim of MAPD is planning paths to complete all the tasks in the shortest time. We evaluate solution
quality asmakespan (number of timesteps needed to complete all the tasks).
      </p>
      <p>Here, we adopt an RL-based approach, modeling MAPD as a deterministic discrete NMRDP where
each agent has its own non-Markovian reward, modeled as a RM, defining the agent’s goals and their
fulfillment order; these goals require an agent to reach first the pickup and then the delivery location.
Each agent learns its own policy usiMnAgQR-max.</p>
      <p>In the NMRPD model, an agent’s state includes its current location, the current timestep, and the
progress, tracked by the RM, in fulfilling the assigned tasks. Such compound st(a, t)e∈i s×  , with
 = (, , ) the agent’s position on the gr,id (a vertex in grap h) at timestepand the state of
the agent’s RM, tracking the progress towards its tasks. RM transitions between states depend on the
occurrence ofpickup, delivery, andcollision events. A pickup event occurs (instantaneously) when the
agent reaches the pickup location; delivery events occur similarly, but only if the pickup event has
occured already. Collision events occur if two agents are in a same p o, sitiaotnsame timestep.
The RM rewards the transitions firing on pickup and delivery events, while penalizes those occurring
on collisions. More precisely, the RM capturing an agents’ non-Markovian goal is s.t., o,naevent
transitio(n, ) → ( ′,   ) takes place fro m to ′ returning a reward va lu.e
(a) MAPD 13 × 13.</p>
      <p>(b) MAPD 8 × 8.</p>
      <p>(c) Priority legend.</p>
      <sec id="sec-4-1">
        <title>4.1. Experimental Setup</title>
        <p>The MAPD environments we use consist of grids with walls and narrow corridors, which challenge the
agents’ coordination ability. As discussed, the agent’s observation space includes its current position,
the timestep, and RM state. The action space comprises the four cardinal directions, thus having size
4 (note that we do not consider wait actions). Pickup and delivery actions are implicitly assumed to
be automatically and instantaneously executed when the pickup and delivery locations are achieved.
Executing actions that would make an agent hit an obstacle or a boundary yields no efect. In order to
penalize adjacent agents when swapping positions simultaneously, each agent’s trajectory is augmented
with an additional timestep for every recorded position (details omitted for space reasons).</p>
        <p>Agents are trained incrementally, one after another, taking into account, in the reward signal, the
potential occurrence of collisions stemming from the learnt policies of agents trained at previous
iterations. Agents are assigned a priority corresponding to the training order: an agent receives a
penalty whenever, at training time, occupies the same position as that another agent with higher priority
would occupy, at the same timestep, when executing its learned policy.</p>
        <p>We have used two distinct environments,8a×n8 and a13 × 13 map (see Figs. 1a and1b), and tasks,
modeled as RMs and assigned before training. In both environments, priorities decrease from 1 to 5.
Agents are assigned priorities and tasks as illustrated1ci,nwFhige.re the first and second cells reported
in column “Pickup &amp; Delivery” are the pickup and delivery locations, respectively. Observe how this
approach allows for flexibly defining complex MAPD tasks. For instance, one could conveniently define
a problem where the agents must perform multiple pickups and deliveries under order constraints on
their visits.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Experimental Results</title>
        <p>In this section, we report the results of some preliminary experiments aiming at discussing potential
benefits of algorithms exploiting Model-Based Multi-Agent RL techniques described before.</p>
        <p>We carried out tests to evaluate sample eficiency and environment exploration rate, using a CPU
i7-11800H 2.30GHz and 16 GB of RAM. Actions have0.6 success (move to intended cell) an0d.4 failure
(remain still) probability. The threshold for a(,p)airto beknown is 100. Every 50 episodes, the
current optimal policy is evaluated over 100 executions.</p>
        <p>Fig. 2 shows the performance oMfAQR-max on the 8×8 MAPD domain (Fig.1b) with 4 agents, in
the basic scenario where agents share no information (transition probabilities) about the environment.
Fig. 3 illustrates the results for the same scenario, when agents benefit from the transition probability
function learned by previous agents. A significant improvement in sample eficiency is obtained, in
particular, by Agents 3 and 4, which show a clear decrease in convergence time and an increase in
solution quality (timesteps taken to complete the task).</p>
        <p>Fig.4 shows results for the same experiment, now with Agent 1 inheriting Agent 4’s learned transitions
(70.33%). Agents 1 and 2 converge more rapidly, demonstrating scalability. The increasing fraction of
known transitions after each training phase further underscores the importance of knowledge transfer.</p>
        <p>We have also tested the approach on a×1133scenario (Figs.5 and6), to preliminarily test scalability.
A behavior similar to that of th×e8 8scenario is observed, with the agents achieving a smaller makespan
and requiring fewer episodes to learn the optimal policy than in the case without transfer learning.
These results demonstrate the feasibility of our approach. Future refinements may further improve
performance and scalability.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>We have presented a formalization of Multi-Agent Model-Based Reinforcement Learning for NMRDPs
that, by decoupling the Markovian transitions in the environment from the non-Markovian evolution
of the reward and by sharing the learned environment model among the agents during training, allows
the definition of sample-eficient RL algorithms for solving complex multi-agent problems. The general
applicability of the proposed solution has been demonstrated by successfully addressing the Multi-Agent
Pickup and Delivery problem. A more detailed investigation of algorithms exploiting these properties
is left as future work.
Work partly supported by the PNRR MUR project PE0000013-FAIR and the Sapienza project MARLeN
(Multi-layer Abstraction for Reinforcement Learning with Non-Markovian Rewards).</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Bacchus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Boutilier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Grove</surname>
          </string-name>
          ,
          <article-title>Rewarding behaviors</article-title>
          ,
          <source>in: Proc. AAAI</source>
          ,
          <year>1996</year>
          , pp.
          <fpage>1160</fpage>
          -
          <lpage>1167</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Thiébaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gretton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. K.</given-names>
            <surname>Slaney</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Price</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Kabanza</surname>
          </string-name>
          ,
          <article-title>Decision-theoretic planning with non-markovian rewards</article-title>
          ,
          <source>J. Artif. Intell. Res</source>
          .
          <volume>25</volume>
          (
          <year>2006</year>
          )
          <fpage>17</fpage>
          -
          <lpage>74</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R.</given-names>
            <surname>Brafman</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. De Giacomo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Patrizi</surname>
          </string-name>
          , LTLf/LDLf non-Markovian rewards,
          <source>in: Proc. AAAI</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>1771</fpage>
          -
          <lpage>1778</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R. T.</given-names>
            <surname>Icarte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. Q.</given-names>
            <surname>Klassen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Valenzano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>McIlraith</surname>
          </string-name>
          ,
          <article-title>Reward machines: Exploiting reward function structure in reinforcement learning</article-title>
          ,
          <source>J. Artif. Intell. Res</source>
          .
          <volume>73</volume>
          (
          <year>2022</year>
          )
          <fpage>173</fpage>
          -
          <lpage>208</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Giacomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Iocchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Favorito</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Patrizi</surname>
          </string-name>
          ,
          <article-title>Reinforcement learning for LTLf/LDLf goals</article-title>
          ,
          <source>CoRR</source>
          (
          <year>2018</year>
          ). URL: http://arxiv.org/abs/
          <year>1807</year>
          .063.33
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Albrecht</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Christianos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Schäfer</surname>
          </string-name>
          , Multi-Agent
          <source>Reinforcement Learning: Foundations and Modern Approaches</source>
          , MIT Press,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Koenig</surname>
          </string-name>
          ,
          <article-title>Lifelong multi-agent path finding for online pickup and delivery tasks</article-title>
          ,
          <source>in: Proc. AAMAS</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>837</fpage>
          -
          <lpage>845</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gaon</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. I. Brafman</surname>
          </string-name>
          ,
          <article-title>Reinforcement learning with non-Markovian rewards</article-title>
          ,
          <source>in: Proc. AAAI</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>3980</fpage>
          -
          <lpage>3987</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Yin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. V.</given-names>
            <surname>Deshmukh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bogdan</surname>
          </string-name>
          ,
          <article-title>Non-Markovian reinforcement learning using fractional dynamics</article-title>
          ,
          <source>in: Proc. CDC</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>1542</fpage>
          -
          <lpage>1547</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bacon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Harb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Precup</surname>
          </string-name>
          ,
          <article-title>The option-critic architecture</article-title>
          ,
          <source>CoRR</source>
          (
          <year>2016</year>
          ). UhtRtLp: ://arxiv.org/ abs/1609.05140.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Sutton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Precup</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <article-title>Between MDPs and semi-MDPs: A framework for temporal abstraction in reinforcement learning</article-title>
          ,
          <source>J. Artif. Intell</source>
          .
          <volume>112</volume>
          (
          <year>1999</year>
          )
          <fpage>181</fpage>
          -
          <lpage>211</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Giacomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          ,
          <article-title>Linear temporal logic and linear dynamic logic on finite traces</article-title>
          ,
          <source>in: Proc, IJCAI</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>854</fpage>
          -
          <lpage>860</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>C.</given-names>
            <surname>Watkins</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dayan</surname>
          </string-name>
          ,
          <article-title>Q-learning</article-title>
          ,
          <source>Mach. Learn</source>
          .
          <volume>8</volume>
          (
          <year>1992</year>
          )
          <fpage>279</fpage>
          -
          <lpage>292</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>R. I.</given-names>
            <surname>Brafman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tennenholtz</surname>
          </string-name>
          , R-max
          <article-title>- a general polynomial time algorithm for near-optimal reinforcement learning</article-title>
          ,
          <source>J. Mach. Learn. Res</source>
          .
          <volume>3</volume>
          (
          <year>2003</year>
          )
          <fpage>213</fpage>
          -
          <lpage>231</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>G. De Giacomo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Iocchi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Favorito</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Patrizi</surname>
          </string-name>
          ,
          <article-title>Restraining bolts for reinforcement learning agents</article-title>
          ,
          <source>in: Proc, ICAPS</source>
          , volume
          <volume>34</volume>
          ,
          <year>2020</year>
          , pp.
          <fpage>13659</fpage>
          -
          <lpage>13662</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>P. R.</given-names>
            <surname>Wurman</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. D'Andrea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Mountz</surname>
          </string-name>
          , Coordinating hundreds of cooperative, autonomous vehicles in warehouses,
          <source>AI Mag</source>
          .
          <volume>29</volume>
          (
          <year>2008</year>
          )
          <fpage>9</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.</given-names>
            <surname>Veloso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Biswas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Coltin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rosenthal</surname>
          </string-name>
          , Cobots:
          <article-title>Robust symbiotic autonomous mobile service robots</article-title>
          ,
          <source>in: Proc. IJCAI</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>4423</fpage>
          -
          <lpage>4429</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>H.</given-names>
            <surname>Ma</surname>
          </string-name>
          , J.
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>T. S.</given-names>
          </string-name>
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Koenig</surname>
          </string-name>
          ,
          <article-title>Feasibility study: Moving non-homogeneous teams in congested video game environments</article-title>
          ,
          <source>in: Proc. AIIDE</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>270</fpage>
          -
          <lpage>272</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>