<!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>Planning as Satis ability for Cyber-Physical Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Francesco Leofante?</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Genoa, Genoa, Italy RWTH Aachen University</institution>
          ,
          <addr-line>Aachen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Planning as Satis ability is one of the most well-known and e ective techniques for classical planning. The basic idea is to encode the existence of a plan with n steps as a propositional satis ability formula obtained by unfolding, n + 1 times, the symbolic transition relation of the automaton described by the planning problem. Planning for CyberPhysical Systems, however, requires languages that are more expressive than propositional logic to model, e.g., energy consumption, time durations. We study how rst-order (arithmetic) theories can be used to this end, and propose to leverage recent advances in Satis ability Modulo Theories solving to compute optimal plans for complex systems that require both propositional and numeric reasoning.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In planning, the objective is to nd a sequence of actions that leads a system
from a given initial state to a goal state. As shown by Kautz and Selman for
the rst time in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], classical planning problems can be naturally formulated as
propositional satis ability problems and solved e ciently by SAT solvers. The
idea is to encode the existence of a plan of a xed length n as the satis ability
of a propositional logic formula: the formula for a given n is satis able if and
only if there is a plan of length n leading from the initial state to the goal state,
and a model for the formula represents such plan.
      </p>
      <p>Classical planning abstracts aways from numeric quantities, however these
are of paramount importance when dealing with a Cyber-Physical System (CPS).
Consider a robot managing orders in a smart warehouse. Once a new order
request arrives, the robot would take the order, fetch the requested product
and prepare it for delivery. With an increasing number of orders, large teams
of robots would be needed to keep the business running. Each robot in the
team would have to come up with an e cient plan to deliver its order, all while
considering what other robots do so as to avoid interferences. On top of this,
optimality targets such as minimizing overall energy consumption or time to
delivery, should be taken into account to ensure e ciency.</p>
      <p>
        The natural encoding of planning problems for domains like the one we just
introduced requires an extension of propositional logic with arithmetic theories,
such as the theory of reals or integers. Advances in satis ability checking led
to powerful Satis ability Modulo Theories (SMT ) solvers such as [
        <xref ref-type="bibr" rid="ref12 ref3">3, 12</xref>
        ], which
can be used to check the satis ability of rst-order logic formulas expressed
over arithmetic theories and thus model numeric quantities such as the ones
mentioned above.
      </p>
      <p>
        For the synthesis of optimal plans we need to go beyond satis ability and
resort to optimization: an optimal plan is a satisfying solution for the logical
formula encoding the planning problem, which ensures optimality of a desired
objective function that de nes a relevant cost metric. The importance of solving
such optimization problems has been recognized by the SMT community [
        <xref ref-type="bibr" rid="ref2">2, 17,
19</xref>
        ] and led to the emergence of a new eld called Optimization Modulo Theories
(OMT ) and the development of e cient OMT solvers [
        <xref ref-type="bibr" rid="ref1">1, 21</xref>
        ].
      </p>
      <p>In our work we intend to leverage recent advances in satis ability checking to
extend the original Planning as Satis ability framework to enable optimization
over reward structures expressed in rst-order arithmetic theories. More speci
cally, we propose to reduce optimal numeric planning to OMT: combining
symbolic reachability techniques and optimization, OMT solvers can be leveraged
to generate optimal plans for complex systems that require both propositional
and numeric reasoning.</p>
      <p>In the following we discuss our experience using OMT decision procedures for
planning. After brie y presenting the preliminaries on which this work builds,
we present our results on optimal planning in a smart logistic domain involving
multi-robot systems. We then brie y sketch our ongoing work and then
conclude with future directions we intend to explore to further the development of
planning as OMT.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <sec id="sec-2-1">
        <title>Satis ability Modulo Theories and optimization</title>
        <p>
          Satis ability Modulo Theories (SMT) is the problem of deciding the satis ability
of a rst-order formula with respect to some decidable theory T . In particular,
SMT generalizes Boolean satis ability (SAT) [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] by adding background theories
such as the theory of real numbers, integers, and the theories of data structures.
        </p>
        <p>
          To decide the satis ability of an input formula ' in CNF, SMT solvers such
as [
          <xref ref-type="bibr" rid="ref12 ref3">12, 3</xref>
          ] typically proceed as follows. First a Boolean abstraction abs(') of ' is
built by replacing each constraint by a fresh Boolean proposition. A SAT solver
searches for a satisfying assignment S for abs('). If no such assignment exists
then the input formula ' is unsatis able. Otherwise, the consistency of the
assignment in the underlying theory is checked by a theory solver. If the constraints
are consistent then a satisfying solution (model ) is found for '. Otherwise, the
theory solver returns a theory lemma 'E giving an explanation for the con ict,
e.g., the negated conjunction of some inconsistent input constraints. The
explanation is used to re ne the Boolean abstraction abs(') to abs(')^abs('E ). These
steps are iteratively executed until either a theory-consistent Boolean assignment
is found, or no more Boolean satisfying assignments exist.
        </p>
        <p>
          Standard decision procedures for SMT have been extended with optimization
capabilities, leading to Optimization Modulo Theories (OMT). OMT extends
SMT solving with optimization procedures to nd a variable assignment that
de nes an optimal value for an objective function f (or a combination of multiple
objective functions) under all models of a formula '. As noted in [20], OMT
solvers such as [
          <xref ref-type="bibr" rid="ref1">21, 1</xref>
          ] typically implement a linear search scheme, which can
be summarized as follows. Let 'S be the conjunction of all theory constraints
that are true under S and the negation of those that are false under S. A local
optimum for f is computed1 under the side condition 'S and ' is updated as
' := ' ^ (f ./ ) ^ : ^ 'S
;
./2 f&lt;; &gt;g
Repeating this procedure until the formula becomes unsatis able will lead to an
assignment minimizing f under all models of '.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Planning Modulo Theories</title>
        <p>Planning as Satis ability frames the existence of a plan of a xed length p as
the satis ability of a propositional logic formula: the formula for a given p is
satis able if and only if there is a plan of length p leading from the initial state
to the goal state, and a model for the formula represents such plan. Standard
reductions of classical planning to SAT abstract away from numeric quantities,
however this is not the case for SMT. More precisely, Planning Modulo Theories
can be formalized as follows.</p>
        <p>World states are described using an ordered set of real-valued variables x =
fx1; : : : ; xng. We also use the vector notation x = (x1; : : : ; xn) and write x0 and
xi for (x01; : : : ; x0n) and (x1;i; : : : ; xn;i) respectively. We use special variables A 2 x
to encode the action to be executed at each step and t 2 x for the associated
time stamp. A state s = (v1; : : : ; vn) 2 Rn speci es a real value vi 2 R for each
variable xi 2 x.</p>
        <p>The planning domain can then be represented symbolically by mixed-integer
arithmetic formulas de ning the initial states I(x), the transition relation T (x; x0)
(where x describes the state before the transition and x0 the state after it) and
a set of nal states F (x). The transition relation is de ned in terms of actions
that can be performed at each step. A plan of length p is a sequence s0; : : : ; sp
of states such that I(s0) and T (si; si+1) hold for all i = 0; : : : ; p 1, and F (sp)
holds. Thus, plans are models for the formula:
0</p>
        <p>^
0 i&lt;p
1
0</p>
        <p>_
0 i p</p>
        <p>1</p>
        <p>F (xi)A</p>
        <p>In general the length of a plan is not known a priori and has to be determined
empirically by increasing p until a satisfying assignment for Eq. 1 is found, or
an upper bound on p is reached. In order to be able to support generation of
1 For instance, if f and 'S are expressed in QF LRA, this can be done with Simplex
optimal plans with OMT, the bounded planning approach needs to be extended
to enable optimization over cost structures expressed in rst-order arithmetic
theories. We introduce additional variables c 2 x to encode the cost of executing
action A at time t. We de ne the total cost ctot associated to a plan as:
ctot =</p>
        <p>X ci
0 i&lt;p
(2)</p>
        <p>Optimal bounded planning is then de ned as the problem to nd a path of
length at most p that reaches a target state and achieves thereby the smallest
possible cost, i.e., to minimize Eq. 2 under the side condition that Eq. 1 holds.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Current results: optimal planning for smart logistics</title>
      <p>In a recent series of papers [7{11, 16] we proposed OMT as an approach to deliver
task plans that can meet production requirements (optimally) and withstand
deployment in the RoboCup Logistics League (RCLL). While the approach
described in these papers is domain-speci c, we expect that our solution can carry
over to domains with similar structure and features, thus providing the basis for
general, yet e cient, synthesis of optimal plans based on OMT.
3.1</p>
      <sec id="sec-3-1">
        <title>The RoboCup Logistics League</title>
        <p>
          The RoboCup Logistics League provides a simpli ed smart factory scenario
where two teams of three autonomous robots each compete to handle the
logistics of materials to accommodate orders known only at run-time. Competitions
take place yearly using a real robotic setup. However, for our experiments we
made use of the simulated environment (Fig. 1) developed for the Planning and
Execution Competition for Logistics Robots in Simulation2 [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
        <p>Products to be assembled have di erent complexities and usually require a
base, mounting 0 to 3 rings, and a cap as a nishing touch. Bases are available in
three di erent colors, four colors are admissible for rings and two for caps, leading
to about 250 di erent possible combinations. Each order de nes which colors are
to be used, together with an ordering. An example of a possible con guration is
shown in Fig. 1.</p>
        <p>Several machines are scattered around the factory shop oor (random
placement in each game, positions are announced to the robots). Each of them
completes a particular production step such as providing bases (Base Station, BS),
mounting colored rings (Ring Station, RS) or caps (Cap Station, CS). The
objective for autonomous robots is then to transport intermediate products
between processing machines and optimize a multistage production cycle of di
erent product variants until delivery of nal products.</p>
        <p>Orders that denote the products which must be assembled are posted at
run-time by an automated referee box and come with a delivery time window,</p>
        <sec id="sec-3-1-1">
          <title>2 http://www.robocup-logistics.org/sim-comp</title>
          <p>
            introducing a temporal component that requires quick planning and scheduling
{ see [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ] for an account on the challenges presented by the RCLL.
To generate optimal plans, we extended standard Planning as Satis ability to
enable optimization over reward structures expressed in rst-order arithmetic
theories in OMT { see [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ] for a brief overview of our approach. This idea was
applied to solve multi-robot planning problems arising in the RCLL, such as
factory shop- oor exploration [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ] and planning for production [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ].
          </p>
          <p>
            To cater for the dynamics that occur when plans are executed on concrete
systems, we also presented a system that integrates our planning approach into
an online execution agent based on CLIPS [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ], currently used by the RCLL
world champion. A prototypical implementation of this system was presented
in [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ] and later extended in [
            <xref ref-type="bibr" rid="ref10 ref8">8, 10</xref>
            ]. Our approach proved to be competitive,
gaining the rst place in the Planning and Execution Competition for Logistics
Robots in Simulation at ICAPS'18.
4
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>What's next?</title>
      <p>
        The solutions presented in Sec. 3 are speci cally tailored for the RCLL and,
although promising, do not allow for a more general comparison within the broader
eld of AI planning. For this reason, we are currently implementing a
domainindependent OMT planner. Our planner takes as input planning tasks de ned in
PDDL 3 [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], creates an OMT representation and leverages Z [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] as a planning
engine. Once completed, this planner will allow to assess performances of OMT
solvers on a wider range of planning problems chosen from, e.g., the
International Planning Competition.3 In addition to this, such planner will also provide
a platform to test novel encodings of planning as OMT. Indeed, our experiments
with di erent encodings of planning problems indicate that considerable progress
can be made by considering novel kinds of relaxations.
      </p>
      <sec id="sec-4-1">
        <title>3 http://www.icaps-conference.org/index.php/Main/Competitions</title>
        <p>17. Nieuwenhuis, R., Oliveras, A.: On SAT modulo theories and optimization problems.</p>
        <p>In: Proc. of SAT. pp. 156{169 (2006)
18. RCLL Technical Committee: RoboCup Logistics League { Rules and regulations
2017 (2017)
19. Sebastiani, R., Tomasi, S.: Optimization in SMT with LA(Q) cost functions. In:</p>
        <p>Proc. of IJCAR. pp. 484{498 (2012)
20. Sebastiani, R., Tomasi, S.: Optimization modulo theories with linear rational costs.</p>
        <p>ACM Trans. Comput. Log. 16(2), 12:1{12:43 (2015)
21. Sebastiani, R., Trentin, P.: OptiMathSAT: A tool for optimization modulo theories.</p>
        <p>In: Proc. of CAV. pp. 447{454 (2015)</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Bj rner, N.,
          <string-name>
            <surname>Phan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fleckenstein</surname>
            , L.:
            <given-names>Z -</given-names>
          </string-name>
          <article-title>An optimizing SMT solver</article-title>
          .
          <source>In: Proc. of TACAS</source>
          . pp.
          <volume>194</volume>
          {
          <issue>199</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cimatti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franzen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Griggio</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebastiani</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stenico</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Satis ability modulo the theory of costs: Foundations and applications</article-title>
          .
          <source>In: Proc. of TACAS</source>
          . pp.
          <volume>99</volume>
          {
          <issue>113</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cimatti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Griggio</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaafsma</surname>
            ,
            <given-names>B.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebastiani</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>The MathSAT5 SMT solver</article-title>
          .
          <source>In: Proc. of TACAS</source>
          . pp.
          <volume>93</volume>
          {
          <issue>107</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Franco</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Handbook of Satis ability, chap. A history of satis ability</article-title>
          , pp.
          <volume>3</volume>
          {
          <fpage>74</fpage>
          . IOS Press (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Gerevini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haslum</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Long</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saetti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dimopoulos</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Deterministic planning in the fth international planning competition: PDDL3 and experimental evaluation of the planners</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>173</volume>
          (
          <issue>5-6</issue>
          ),
          <volume>619</volume>
          {
          <fpage>668</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kautz</surname>
            ,
            <given-names>H.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Selman</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Planning as satis ability</article-title>
          .
          <source>In: Proc. of ECAI</source>
          . pp.
          <volume>359</volume>
          {
          <issue>363</issue>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Leofante</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Guaranteed plans for multi-robot systems via optimization modulo theories</article-title>
          .
          <source>In: Proc. of AAAI</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Leofante</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Optimal multi-robot task planning: from synthesis to execution (and back)</article-title>
          .
          <source>In: Proc. of IJCAI</source>
          . pp.
          <volume>5771</volume>
          {
          <issue>5772</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Leofante</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abraham</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niemueller</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lakemeyer</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tacchella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>On the synthesis of guaranteed-quality plans for robot eets in logistics scenarios via optimization modulo theories</article-title>
          .
          <source>In: Proc of IRI</source>
          . pp.
          <volume>403</volume>
          {
          <issue>410</issue>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Leofante</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abraham</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niemueller</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lakemeyer</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tacchella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Integrated synthesis and execution of optimal plans for multi-robot systems in logistics</article-title>
          .
          <source>Information Systems Frontiers</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Leofante</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abraham</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tacchella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Task planning with OMT: an application to production logistics</article-title>
          .
          <source>In: Proc. of IFM</source>
          (to appear)
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>de Moura</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bj</surname>
            <given-names>rner</given-names>
          </string-name>
          , N.:
          <article-title>Z3: An e cient SMT solver</article-title>
          .
          <source>In: Proc. of TACAS</source>
          . pp.
          <volume>337</volume>
          {
          <issue>340</issue>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Niemueller</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karpas</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vaquero</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Timmons</surname>
          </string-name>
          , E.:
          <article-title>Planning competition for logistics robots in simulation</article-title>
          .
          <source>In: Proc. of PlanRob@ICAPS</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Niemueller</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lakemeyer</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Incremental Task-level Reasoning in a Competitive Factory Automation Scenario</article-title>
          .
          <source>In: Proc. of AAAI Spring Symposium on Designing Intelligent Robots: Reintegrating AI</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Niemueller</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lakemeyer</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The RoboCup Logistics League as a benchmark for planning in robotics</article-title>
          .
          <source>In: Proc. of PlanRob@ICAPS</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Niemueller</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lakemeyer</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leofante</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abraham</surname>
          </string-name>
          , E.:
          <article-title>Towards CLIPS-based task execution and monitoring with SMT-based decision optimization</article-title>
          .
          <source>In: Proc. of PlanRob@ICAPS</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>