<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Numerical and temporal planning for a multi-agent team acting in the real world</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Davide Dell'Anna</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universita di Torino</institution>
          ,
          <addr-line>Dipartimento di Informatica</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Introduction. Automated planning is a central area of Arti cial Intelligence which aims to design a powerful deliberation layer for autonomous intelligent systems. Autonomy of intelligent systems doesn't concern only planning and deliberation but also acting. These two aspects are not completely disjoint: actors may deliberate or plan both before and during acting in order to perform intelligent executions, and deliberation may be strictly in uenced by acting details ([1]). The gap between planning and execution is one of the main problems to face in building an autonomous system and in order to successfully do it, planning should capture important features of real world domains ([2]). In particular, when problems involve teams of (possibly heterogeneous) agents which must cooperate, relevant features to take into account are cooperation, consumable resources, continuous numeric change, as well as concurrency, time and temporal constraints. In recent years, automatic planning languages have been extended with primitives allowing to express numerical and temporal aspects of problems (e.g. PDDL 2.1 and PDDL 2.2 ([3] and [4])). In this way, relevant aspects for execution can be taken into account already at planning time. Many alternative approaches to action-based planning have been developed. In particular timeline-based approaches (e.g. [5], [6] or the mission planning frameworks [7], [8]) or MILP approaches (e.g. [9], [10]). De ning the problem. In this work we aim at showing how complex realworld multi-agent1 problems involving consumable resources, continuous numeric change, time and multi-agent coordination can be faced with action-based approaches such as numerical and temporal planning by employing state-of-art general purpose planners. We developed a complex software architecture oriented to a centralized o line planning system. This approach to multi-agent planning is justi ed by the many interactions required among agents, by the expensive coordination activities in heterogeneous teams and by optimization reasons (i.e. maximizing the number of tasks assigned to the agents and minimizing the number of agents employed). These factors make more appropriate a centralized approach than a distributed one. However, we left the low-level controls (e.g. sensor pointing, 1 We focused our attention on multi-UAV mission, leveraging the experience and knowledge acquired on UAVs (Unmanned Aerial Vehicles), and in particular on MALE (Medium Altitude Long Endurance) and MAME (Medium Altitude Medium Endurance) UAVs, by participating to industrial research project SMAT [11], coordinated by Alenia Aermacchi. However the solutions found can be easily adapted for other robotic domains and the results that can be achieved are similar.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        agents' movements, etc.) to single agents which have speci c on-line acting and
deliberative capabilities (intelligent monitoring, re-planning or continual
planning, [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]).
      </p>
      <p>We addressed a class of real-world aerospace planning problems involving
teams of heterogeneous UAVs whose objective is to observe a set of targets
(POINT-targets or LOC-target, i.e. polygonal chains de ned by a sequence of
vertices, such as portion of a river or of a motorway). Targets observation must
meet a series of user requirements which specify the type of sensor to use and
temporal constraints. UAVs con guration depends on logistic information which
express both the suite of sensors and the temporal windows of availability of
the vehicles. Therefore, w.r.t. a speci c temporal window, each UAV is able to
observe a subset of the set of mission's targets according to its con guration
and the sensors required for the observation. Since targets observations are not
a priori assigned to agents, the planning system must also autonomously decide
which agents employ to perform observations, possibly minimizing the number
of agents employed and the global duration of the mission. The following gure
reports a graphical example of plan automatically synthesized by the planning
system and involving two UAVs and requiring four observations of three di erent
targets. For target trg1 an observation involving two sensors together is required
in order to perform a data fusion operation.</p>
      <p>The nontrivial class of problems introduced above can be de ned as Class U =
hU AV; OR; Ci, where U AV is a set of UAVs a priori con gured with suites of
sensors, OR is a set of user requests of observations of targets (specifying the
minimum duration of observation of a target and the sensors to use) and C is a
set of constraints related to the mission (e.g. temporal constraints on global
mission duration, UAVs resource constraints and initial position, etc.). We extended
this class with two additional types of temporal goals: a set of constraints M
among di erent targets observations (e.g. trg1 must be observed BEFORE trg2)
and a set of constraints W which speci es the time windows of observability of
targets (e.g. trg1 must be observed between 9 a.m. and 12 a.m.).</p>
      <p>
        Encoding and decoding. Temporal aspects and numerical resources play a
central role in this class of problems. In this work we studied how to encode the
described class of problems by adopting two di erent PDDL-based approaches:
a temporal approach, employing durative actions and timed-initial-literals and
exploiting the temporal planners capability to automatically handle temporal
aspects of planning (e.g. actions' temporal location and duration and
concurrency), and a numerical approach, in which time is treated as a numerical uent
and therefore time passing and concurrency must be simulated (an approach
similar to [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]).
      </p>
      <p>
        Encoding isn't a trivial process and, despite the many knowledge engineering
solutions proposed over the years ([
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]), it is not always possible a direct
translation from the user requirements into PDDL. Problem constraints and
requirements in fact deeply in uence the set of necessary uents and the preconditions
and e ects of actions. For instance the encoding of a request of observation of
a Target T2, between 9 a.m. and 12 a.m., with an EO sensor, for at least 60
sec., after the observation of Target T1 impacts on initial state of the problem
(initializing uents, timed-initial-literals and predicates stating the minimum
duration of observation, the sensor required, the target's observability, etc.), on
actions schema de nition (preconditions and e ects of actions, and de nition of
additional actions, e.g. actions enabling the observation of targets) and also on
goals (requiring the observation of the target). Furthermore the encoding phase
must also introduce, supported by an internal knowledge base, all the
information that are necessary to correctly de ne the domain and the problem and
that are beyond the user interest and knowledge (e.g. the UAVs' initial position,
cruise speed, consumption rate, the suite of sensors loaded on board of UAVs,
the target geometries, their location in the environment, etc.).
      </p>
      <p>It is worth noting that in addition to encoding, a signi cant decoding phase
is essential to provide exhaustive and meaningful information to the user,
especially in numerical (but also in temporal) planning. Numerical planners, in fact,
don't provide any relevant temporal information about the scheduled actions.
Therefore it is necessary a complex decoding procedure which, for each agent,
simulates the execution of the actions.2.</p>
      <p>
        Experimental results. We performed our tests on both synthetic problems
and real-world multi-UAV multi-target planning scenarios. We automatically
generated a dataset of 600 di erent problems encoded in both numerical and
temporal formalism. We de ned three main classes of examples based on the
dimensionality of problems in terms of number of UAVs and targets involved:
Class 2U6T involving two UAVs and six targets, Class 3U8T and Class
4U10T. Problems were then fed to four numeric planners (COLIN [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], POPF2
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], Metric-FF [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and LPG [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]) and three temporal planners (Colin, POPF2
and TFD [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]) with a timeout of 180 seconds for every problem3.
      </p>
      <p>
        Preliminary results shown very di erent degrees of scalability, therefore we
considered more accurate and di erent classes of problems.4 The system easily
handles the increase of the number of UAVs and target involved in problems
when few (or no) temporal constraints are involved. See for instance column
U for numerical planning or column U+M for temporal planning. Conversely,
2 A more extensive description of encoding and decoding solutions, as well as a more
detailed experimental validation, are available in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]
3 The machine employed for the experiments was equipped with SO Linux Mint 12
64bit, Intel Core i3-2367M CPU@ 1.40GHz x 4, 4GB di RAM.
4 Results reported concerns only the planner COLIN which behaved on average better
than others and is able to perform both numerical and temporal planning.
the introduction of the full set of temporal constraints (U+M+W), which are
closer to real-world multi-UAV scenarios, causes di culties to planners,
especially temporal ones. The two planning models complementarily react to the
extensions of the class of problems with di erent constraints. In particular
temporal constraints between target observations (M) have a stronger impact on
numerical model, while with a temporal model it is more di cult to solve
problems involving temporal windows for targets observation (W).
      </p>
      <p>j</p>
      <p>U
2U6T 80,0%
3U8T 50,0%
4U10T 40,0%
Total 60,0%</p>
      <p>Temporal model
U+M U+W
90.0% 60,0%
95,0% 10,0%
80,0% 0,0%
88,3% 23,0%</p>
      <p>j
U+M+W U
40,0% 100%
45,0% 100%
25,0% 100%
36,6% 100%</p>
      <p>Numerical model
U+M U+W
97.5% 100%
62,5% 80,0%
5,0% 60,0%
55,0% 80,0%</p>
      <p>U+M+W
92,5%
62,5%
17,5%
57,5%
j</p>
      <p>
        We also tested the system by considering six real-world scenarios (missions
very similar to the ones used in SMAT ([
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]) as a test bed). These scenarios are
very demanding since they involve two UAVs and up to nine target observations
(both of Point and LOC types). Moreover, the mission requests contain very
strict temporal constraints and inter-target constraints. This is very hard test
for automatic planner. In fact, only the two simplest problems were solved by a
temporal planner, while the numeric approach allowed to nd a plan for all the
6 missions (within a timeout of 10 min).
      </p>
      <p>
        Conclusions. The work shows that PDDL numerical and temporal
approaches can be successfully employed (with some work of knowledge engineering
and a nontrivial encoding phase) to e ciently model and solve a great number
of real life complex problems involving cooperative heterogeneous robotic agents
in which numerical resources, time and continuous e ects are mandatory. The
main di culty of these approaches is not expressiveness, but rather scalability,
which is mainly due to temporal constraints. In particular constraints between
di erent agents are challenging for numerical models, due to the simulation of
concurrency, while temporal windows of observability of targets are more
demanding for a temporal model than a numerical one which treats them as
numerical constraints, ignoring time concept. Results shown that the adoption of
a numerical model, despite the necessity of much more complex encoding and
decoding phases, is advantageous in real-world scenarios, since it reacts better
than temporal model. However, there is no clear winner between the two models:
each one is better for a certain type of problems. It is easy to integrate the two
approaches within the same architecture and decide which model to use,
according to the types of requirements the user expressed. Action-based approaches
therefore have proven to be competitive with other state-of-art proposals to
multi-agent planning (e.g. our results are comparable to [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]) and, even if still
limited and sometimes nontrivial to adopt, their capabilities (as also shown in
recent works on new numeric planning heuristics, e.g. [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]) seem to be able to
provide opportunities of further progress.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Malik</given-names>
            <surname>Ghallab</surname>
          </string-name>
          , Dana S. Nau, Paolo Traverso:
          <article-title>The actor's view of automated planning and acting: A position paper</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>208</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Enrico</given-names>
            <surname>Scala</surname>
          </string-name>
          , Pietro Torasso:
          <article-title>Proactive and Reactive Recon guration for the Robust Execution of Multi Modality Plans</article-title>
          .
          <source>ECAI</source>
          <year>2014</year>
          :
          <fpage>783</fpage>
          -
          <lpage>788</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Maria</given-names>
            <surname>Fox</surname>
          </string-name>
          ,
          <source>Derek Long: PDDL2</source>
          .
          <article-title>1: An Extension to PDDL for Expressing Temporal Planning Domains</article-title>
          .
          <source>J. Artif. Intell. Res. (JAIR)</source>
          <volume>20</volume>
          :
          <fpage>61</fpage>
          -
          <lpage>124</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>S</given-names>
            <surname>Edelkamp</surname>
          </string-name>
          ,
          <source>J Ho mann: PDDL2</source>
          .
          <article-title>2: The language for the classical part of the 4th international planning competition</article-title>
          .
          <source>IPC04</source>
          , at ICAPS04
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Marta</given-names>
            <surname>Cialdea</surname>
          </string-name>
          <string-name>
            <surname>Mayer</surname>
          </string-name>
          , Andrea Orlandini, Alessandro Umbrico:
          <article-title>A Formal Account of Planning with Flexible Timelines</article-title>
          .
          <source>TIME</source>
          <year>2014</year>
          :
          <fpage>37</fpage>
          -
          <lpage>46</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Malik</given-names>
            <surname>Ghallab</surname>
          </string-name>
          , Herv Laruelle:
          <article-title>Representation and Control in IxTeT, a Temporal Planner</article-title>
          .
          <source>AIPS</source>
          <year>1994</year>
          :
          <fpage>61</fpage>
          -
          <lpage>67</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Donati</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Policella</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cesta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fratini</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oddi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Cortellessa</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pecora</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schulster</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rabenau</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niezette</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Steel</surname>
            ,
            <given-names>R.: Science</given-names>
          </string-name>
          <string-name>
            <surname>Operations</surname>
          </string-name>
          Pre-Planning &amp;
          <article-title>Optimization using AI constraint-resolution - the APSI Case Study 1</article-title>
          .
          <source>In: Proc. of SpaceOps-08.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Barreiro</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boyce</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Do</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iatauro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kichkaylo</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morris</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ong</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Remolina</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>EUROPA: A Platform for AI Planning, Scheduling, Constraint Programming, and Optimization</article-title>
          . In: ICKEPS 2012
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>A</given-names>
            <surname>Richards</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J</given-names>
            <surname>Bellingham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M</given-names>
            <surname>Tillerson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J</given-names>
            <surname>How</surname>
          </string-name>
          :
          <article-title>Coordination and control of multiple UAVs. AIAA guidance, navigation</article-title>
          , and control conference, Monterey, CA
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>JS</given-names>
            <surname>Bellmgham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M</given-names>
            <surname>Tillerson</surname>
          </string-name>
          ,
          <string-name>
            <surname>M Alighanbari</surname>
          </string-name>
          , JP How:
          <article-title>Cooperative Path Planning for Multiple UAVs in Dynamic and Uncertain Environments</article-title>
          .
          <source>Proc. of IEEE</source>
          ,
          <fpage>2816</fpage>
          -
          <lpage>2822</lpage>
          (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>M. Boccalatte</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Brogi</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Catalfamo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Maddaluno</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Martino</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Mellano</surname>
            ,
            <given-names>P. R.</given-names>
          </string-name>
          <string-name>
            <surname>Prin</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Solitro</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Torasso</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <article-title>Torta: A Multi-UAS Cooperative Mission Over Non-Segregated Civil Areas</article-title>
          .
          <source>JIRS</source>
          <volume>70</volume>
          (
          <issue>1-4</issue>
          ):
          <fpage>275</fpage>
          -
          <lpage>291</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Michael</surname>
            <given-names>Brenner</given-names>
          </string-name>
          , Bernhard Nebel:
          <article-title>Continual planning and acting in dynamic multiagent environments</article-title>
          .
          <source>Autonomous Agents and Multi-Agent Systems</source>
          <volume>19</volume>
          (
          <issue>3</issue>
          ):
          <fpage>297</fpage>
          -
          <lpage>331</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Sebastiano Concetto Marco Ca , Francesco Di Mauro, Enrico Scala:
          <article-title>A Numeric PDDL Based Approach for Temporally Constrained Journey Problems</article-title>
          .
          <source>ICTAI</source>
          <year>2014</year>
          :
          <fpage>99</fpage>
          -
          <lpage>106</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.:
          <article-title>"Knowledge engineering tools in planning: State-of-the-art and future challenges." Knowledge Engineering for Planning and Scheduling (</article-title>
          <year>2013</year>
          ):
          <fpage>53</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Davide</surname>
          </string-name>
          <article-title>Dell'Anna: Numerical and temporal planning for a multi-agent team acting in the real world</article-title>
          . http://www.davidedellanna.com/docs/MSc Thesis DellAnna.pdf
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Amanda Jane Coles, Andrew Coles,
          <article-title>Maria Fox, Derek Long: COLIN: Planning with Continuous Linear Numeric Change</article-title>
          .
          <source>J. Artif. Intell. Res. (JAIR) 44</source>
          :
          <fpage>1</fpage>
          -
          <lpage>96</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. Amanda Jane Coles, Andrew Coles,
          <article-title>Maria Fox, Derek Long: Forward-Chaining Partial-Order Planning</article-title>
          .
          <source>ICAPS</source>
          <year>2010</year>
          :
          <fpage>42</fpage>
          -
          <lpage>49</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Jrg</surname>
          </string-name>
          <article-title>Ho mann: The Metric-FF Planning System: Translating "Ignoring Delete Lists" to Numeric State Variables</article-title>
          .
          <source>J. Artif. Intell. Res. (JAIR)</source>
          <volume>20</volume>
          :
          <fpage>291</fpage>
          -
          <lpage>341</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Alfonso</surname>
            <given-names>Gerevini</given-names>
          </string-name>
          , Ivan Serina:
          <article-title>LPG: A Planner Based on Local Search for Planning Graphs with Action Costs</article-title>
          .
          <source>AIPS</source>
          <year>2002</year>
          :
          <fpage>13</fpage>
          -
          <lpage>22</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Patrick</surname>
            <given-names>Eyerich</given-names>
          </string-name>
          , Robert Mattmu}ller, Gabriele Ro
          <article-title>ger: Using the Context-enhanced Additive Heuristic for Temporal and Numeric Planning</article-title>
          .
          <source>ICAPS 2009</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Enrico</surname>
            <given-names>Scala</given-names>
          </string-name>
          , Patrik Haslum, Sylvie Thiebaux,
          <article-title>Miquel Ram rez: Interval-Based Relaxation for General Numeric Planning</article-title>
          .
          <source>ECAI</source>
          <year>2016</year>
          :
          <fpage>655</fpage>
          -
          <lpage>663</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>