<!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>Timeline-based Planning with Uncertainty: a Human-Robot Collaboration Case Study</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alessandro Umbrico?</string-name>
          <email>alessandro.umbrico@uniroma3.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University Roma TRE</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Planning is a core field of Artificial Intelligence since its beginnings and, there are many planning techniques that have been introduced in the literature. The timeline-based approach is a particular temporal planning paradigm which has been successfully applied in many real world scenarios. However despite its practical success, there is not a shared view of this approach. In this context, my PHD project aims at investigating timeline-based planning and applying this technique to solve real-world problems. The main research objectives this paper describe are: (i) formally characterize timeline-based approach to planning by taking into account also controllability features of a domain; (ii) develop a planning framework (EPSL) and propose a methodology for modeling and solving problems with timelines; (iii) apply the proposed approach to real-world problems. Concerning this last point, Human-Robot Collaboration (HRC) scenarios present many critical points a planning technique must deal with in order to successfully face this kind of problems. In this regards, several characteristics of the envisaged approach to timeline-based planning, are well-suited for this kind of applications. Thus the paper presents some initial contributions for an HRC scenario within an ongoing research project.</p>
      </abstract>
      <kwd-group>
        <kwd>Timeline-based Planning</kwd>
        <kwd>Planning with Uncertainty</kwd>
        <kwd>Human-Robot Collaboration</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Timeline-based planning has been introduced in early 90s [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and takes inspiration
from the classical control theory. The idea is to control a complex system by identifying
a set of features that must be controlled over time. The system is controlled by
synthesizing a set of timelines that describe the temporal evolution of the modeled features.
This approach has been successfully applied in several real world contexts (especially
in space applications) and there exist several planning frameworks that have been
developed and deployed in real-world P&amp;S applications, e.g. EUROPA [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], IXTET [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] or
APSI-TRF [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>The timeline-based approach provides an expressive representation of time and
temporal constraints and allows an ”easy” integration of planning and scheduling within the
same solving approach. This is a key point for addressing real-world problem where
time and concurrency represent important features of the problems. However, despite
its practical success of timeline-based planning, a clear and common formalization of
the related planning concepts is missing. Each systems applies its own interpretation
of timeline-based planning. Therefore, there is not a common semantics for
timelinebased concepts, there are differences in the way timeline-based problems are modeled
and even solved. In this context, it is not easy to compare the features of the different
approaches and also make a comparison with more ”standard” planning techniques like
PDDL.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Hierarchical Timeline-based Planning with Uncertainty</title>
      <p>In this context, my PHD project aims at investigating timeline-based planning approach
in order to propose a comprehensive and shared semantics for the main planning
concepts, propose a modeling and solving approach for designing effective P&amp;S
applications and realize a general-purpose planning framework which complies with the
proposed interpretation. Specifically my PHD project pursues the idea of integrating
temporal uncertainty and hierarchy-based solving capabilities. Temporal uncertainty
allows to model more realistic domains because in real-world usually not all the
relevant features of a planning domain are controllable. A controllability-aware solving
approach allows to generate plans with some desired properties with respect to their
(robust) execution. Moreover a hierarchy-based modeling and solving approach is
wellsuited to effectively address real-world problems. It allows a description of the problem
at different levels of abstractions and a structured solving procedure.</p>
      <p>
        At the current state of the work we have obtained some interesting results with
respect to the research objectives described above. Specifically, the work [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] proposes a
clear and comprehensive formalization of timeline-based planning which considers also
controllability aspects of the planning domain. The work [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] introduces the Extensible
Planning and Scheduling Library (EPSL), a general-purpose timeline-based planning
framework which complies with the proposed semantics and implements the
hierarchybased approach by taking into account controllability features. Moreover, the EPSL
framework has been successfully applied to solve real-world problems in manufacturing
scenarios [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ], proving the feasibility and the solving capabilities of the envisaged
approach. In this regards, the next three sections provide a brief description of the these
contributions.
2.1
      </p>
      <sec id="sec-2-1">
        <title>A Formal Account for Timelines with Uncertainty</title>
        <p>A timeline-based planning domain is composed by a set of features to be controlled over
time. These features are modeled by means of multi-valued state variables that specify
causal and temporal constraints characterizing the allowed temporal behavior. A state
variable describes the set of values v 2 V the related feature may assume over time with
their flexible duration. For each value vi 2 V the state variable describes also the set of
values vj 2 V (where i 6= j) that are allowed to follow vi and the related controllability
property. If a value v 2 V is tagged as controllable then the system can decide the
actual duration of the value. If a value v 2 V is tagged as uncontrollable instead, the
system cannot decide the duration of the value, the value is under the control of the
environment. There are two types of state variable in a planning domain. The planned
variables that model the domain features the system can control (or partially control).
The external variables that model domain features completely outside the control of the
system. External state variables model features of the environment the system cannot
control but that must care about in order to successfully carry out activities.</p>
        <p>The behavior of state variables may be further restricted by means of
synchronization rules that specify additional temporal constraints between different values.
Synchronization rules represent global constraints that describe how different features of
the domain must behave together. Planning with timelines usually entails considering
sequence of valued intervals and time flexibility is taken into account by requiring that
the duration of valued intervals, called tokens, range within given bounds. In this
regard, a flexible plan is composed by a set of flexible timelines that represent an envelop
of non-flexible behaviors of the related domain features.</p>
        <p>Given the concepts above, a planning problem is defined by a temporal horizon H, a
planning domain D, a planning goal G which specifies a set of tokens and constraints to
satisfy and the observations O which completely describes the flexible timelines for all
the external variables of the domain. In this context, a flexible plan is a solution for a
planning problem if it satisfies the planning goal and if it does not make any hypothesis
on the behavior of the external variables (i.e. the plan does not change the observation
of the problem).
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Hierarchy-based Modeling and Solving Approaches</title>
        <p>Given the concepts above it is not easy to generate an effective timeline-based
specification which captures all the relevant features of the problem and provides a
wellsuited structure to facilitate problem solving. Hierarchical approaches, like HTN have
shown good results and capabilities to effectively solve real-world problems. Indeed,
hierarchy-based approaches decompose complex problems in several levels of
abstractions by providing a structured specification the solving procedure may exploit to
generate solutions.</p>
        <p>In this regard, the proposed modeling approach identifies two additional state
variables with respect to the external ones introduced by the formalization. The primitive
variables model the set of low-level tasks that can be directly executed by the system
to control. The functional variables model the complex tasks that can be performed
by combining the available primitive ones. Namely functional variables abstract the
behavior of the system by modeling the functional capabilities it can perform. Thus,
synchronization rules define a hierarchical task decomposition which decomposes the
values of functional variables in terms of temporal constraints between values of
variables at different hierarchical levels going from functional values to primitive values
(complex domains may have several functional layers between the top of the
hierarchy and the primitive layer). The resulting hierarchical structure of the domain is then
exploited by the solving process through domain independent heuristics that encode
useful information for problem resolution.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>A General-purpose P&amp;S Framework</title>
        <p>
          The hierarchical timeline-based planning approach with uncertainty pursued within the
PHD project has been implemented by developing a general-purpose planning
framework called EPSL (Extensible Planning and Scheduling Library). EPSL provides a
modular and general-purpose software library to support the design of timeline-based
applications [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
        </p>
        <p>
          The key point of EPSL modularity is the planner interpretation. Indeed, in the EPSL
framework, a planner is a compound element whose solving process is affected by the
specific set of modules applied. Thus, EPSL-based P&amp;S applications are obtained as
the composition of several modules each of which is responsible for managing a
particular aspect of the problem resolution. Moreover, EPSL relies on and extends the
representation functionalities of APSI-TRF framework [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] by introducing the modeling and
reasoning capabilities needed for dealing with the temporal uncertainty of the domain.
        </p>
        <p>
          In this regard, EPSL complies with the pursued approach to timelines therefore, it
provides solving capabilities to generate plans showing some desired properties with
respect to the controllability problem. Specifically, EPSL-based planners try to generate
pseudo-controllable plans, where pseudo-controllability represents a necessary but not
sufficient requirement for dynamic controllability [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] which represents the most
interesting property concerning temporal uncertainty and robust execution in real-world
scenarios.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Human-Aware Planning with Uncertainty: a HRC case study</title>
      <p>Industrial robots have demonstrated their capability to meet the needs of many
application domains, offering accuracy, efficiency and flexibility of use. A current pursued
challenge is the co-presence of robot and human in the same work environment
collaborating in a common goal. In general when robot-worker collaboration is needed, there
are a number of open issues to be taken into account, first of those is human safety that
needs to be enforced in a comprehensive way. A key open trend in manufacturing is
the design of shared fenceless working spaces in which safe human-robot collaboration
is seamlessly implemented. In general, future human-robot-systems will necessarily be
able to dynamically adapt their actions in a cost-effective way, act safely and allow for
preserving the specific competences and skills of human workers in their interactions
with robots. Classical approaches are not very efficient to face the different dynamics
of the human behaviors. In this regard, they often require major overhauls of the control
code in order to adapt the system to the specific needs of the human or the production
process.</p>
      <p>
        In such contexts, planning techniques can provide the flexibility needed to
dynamically adapt the control process. As part of the overall FOURBYTHREE control
architecture, a dynamic task planner is to provide continuous task synthesis features, safety
critical properties at execution time, and user modeling ability for adapting tasks to the
particular human at work. The integration of plan synthesis and continuous plan execution
has been demonstrated in both the main approaches to Artificial Intelligence planning:
timeline based planning (e.g., [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]) and PDDL-based (e.g., [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). In scenarios of human
robot interaction important problems have been addressed: (a) human aware planning
has been explored for example in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], (b) the interaction of background knowledge for
robotic planning in rich domain (addressed for example in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], (c) synthesis of safety
critical plans to guarantee against harmful states (relevant in co-presence with humans)
is addressed in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]).
      </p>
      <p>A possible application of the envisaged approach to timeline-based planning is
represented by the HRC scenarios considered within the research project FOURBYTHREE1.
In general, HRC scenarios represent an interesting application context for the objectives
of my PHD project. Indeed, this kind of applications entail features like the capability
of managing the temporal uncertainty of the human behavior, managing temporal
flexible events/activities and a hierarchical specification of the production processes, that
are well-suited for the proposed timeline-based approach. In such a context, there are
several features the planning framework must care about in order to control the robot
and guarantee a safe collaboration with the human operator. In particular, it is possible
to identify three main features to address: (i) supervision, to represent and satisfy the
production requirements to complete the factory processes; (ii) coordination, to assign
tasks to the human and the robot according to the desired collaboration modalities;
(iii) uncertainty, to manage the temporal uncertainty about the activities of the human
operator that the system cannot control.</p>
      <p>
        Thus, we are currently developing an EPSL-based task planning framework which
models the human as a planned variable where all values are uncontrollable. It means
that the dynamic task planing framework must plan for coordinating robot’s and
human’s tasks to be performed by not making any hypothesis on the actual duration of
human’s operations. Indeed, human’s tasks are uncontrollable, so the system must carry
out robot’s tasks by dynamically adapting to the actual behavior of the human. The
dynamic task planning framework leverage the capabilities of the hierarchical
timelinebased planning with uncertainty approach in order to realize a human aware planning
mechanism which provides the robot with the capability to safely interact with the
human. In this regards, the work [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] shows some initial but promising results.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>This paper has described the research context and the main objectives of my PHD
project. Specifically, the paper has briefly described the main results obtained that
concern the formal characterization of timeline-based planning with uncertainty, the
hierarchy-based modeling/solving approach and the development of EPSL, a general
purpose framework which concretely applies the proposed approach and provides the
reasoning capabilities for generating pseudo-controllable plans. Finally the paper has
introduced an on-going work concerning an HRC scenario in a manufacturing context
which shows many features that may show the capabilities of the envisaged approach
to timeline-based planning.
1 http://www.fourbythree.eu</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>T.</given-names>
            <surname>Abdellatif</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bensalem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Combaz</surname>
          </string-name>
          , L. de Silva, and
          <string-name>
            <given-names>F.</given-names>
            <surname>Ingrand</surname>
          </string-name>
          .
          <article-title>Rigorous design of robot software: A formal component-based approach</article-title>
          .
          <source>Robotics and Autonomous Systems</source>
          ,
          <volume>60</volume>
          (
          <issue>12</issue>
          ):
          <fpage>1563</fpage>
          -
          <lpage>1578</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>J.</given-names>
            <surname>Barreiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Boyce</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Do</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Frank</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Iatauro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kichkaylo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Morris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ong</surname>
          </string-name>
          , E. Remolina,
          <string-name>
            <given-names>T.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and D.</given-names>
            <surname>Smith. EUROPA</surname>
          </string-name>
          :
          <article-title>A Platform for AI Planning, Scheduling, Constraint Programming, and Optimization</article-title>
          .
          <source>In ICKEPS 2012: the 4th Int. Competition on Knowledge Engineering for Planning and Scheduling</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Umbrico</surname>
          </string-name>
          .
          <article-title>A planning-based architecture for a reconfigurable manufacturing system</article-title>
          .
          <source>In The 26th International Conference on Automated Planning and Scheduling (ICAPS)</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>E.</given-names>
            <surname>Carpanzano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rasconi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Suriano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Umbrico</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Valente</surname>
          </string-name>
          .
          <article-title>Design and implementation of a distributed part routing algorithm for reconfigurable transportation systems</article-title>
          .
          <source>International Journal of Computer Integrated Manufacturing</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>M.</given-names>
            <surname>Cashmore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Larkworthy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Long</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Magazzeni</surname>
          </string-name>
          .
          <article-title>AUV mission control via temporal planning</article-title>
          .
          <source>In ICRA 2014. The IEEE International Conference on Robotics and Automation</source>
          , Hong Kong, China, May 31 - June 7,
          <year>2014</year>
          , pages
          <fpage>6535</fpage>
          -
          <lpage>6541</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          , G. Cortellessa,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fratini</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Oddi</surname>
          </string-name>
          .
          <article-title>Developing an End-to-End Planning Application from a Timeline Representation Framework</article-title>
          .
          <source>In IAAI-09. Proc. of the 21st Innovative Application of Artificial Intelligence Conference</source>
          , Pasadena, CA, USA,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Bernardi, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Umbrico</surname>
          </string-name>
          .
          <article-title>Towards a planning-based framework for symbiotic human-robot collaboration</article-title>
          .
          <source>In 21th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)</source>
          . IEEE,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>M.</given-names>
            <surname>Cialdea Mayer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Umbrico</surname>
          </string-name>
          .
          <article-title>Planning and execution with flexible timelines: a formal account</article-title>
          .
          <source>Acta Informatica</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M.</given-names>
            <surname>Ghallab</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Laruelle</surname>
          </string-name>
          .
          <article-title>Representation and control in ixtet, a temporal planner</article-title>
          .
          <source>In 2nd Int. Conf. on Artificial Intelligence Planning and Scheduling (AIPS)</source>
          , pages
          <fpage>61</fpage>
          -
          <lpage>67</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>S.</given-names>
            <surname>Lemaignan</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Alami</surname>
          </string-name>
          .
          <article-title>Explicit knowledge and the deliberative layer: Lessons learned</article-title>
          .
          <source>In 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems</source>
          ,
          <year>2013</year>
          , pages
          <fpage>5700</fpage>
          -
          <lpage>5707</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>P. H. Morris</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Muscettola</surname>
            , and
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Vidal</surname>
          </string-name>
          .
          <article-title>Dynamic Control of Plans With Temporal Uncertainty</article-title>
          .
          <source>In International Joint Conference on Artificial Intelligence (IJCAI)</source>
          , pages
          <fpage>494</fpage>
          -
          <lpage>502</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>N.</given-names>
            <surname>Muscettola</surname>
          </string-name>
          . HSTS:
          <article-title>Integrating Planning and Scheduling</article-title>
          . In Zweben, M. and
          <string-name>
            <surname>Fox</surname>
          </string-name>
          , M.S., editor,
          <source>Intelligent Scheduling. Morgan Kauffmann</source>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Suriano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Finzi</surname>
          </string-name>
          .
          <article-title>Controller synthesis for safety critical planning</article-title>
          .
          <source>In IEEE 25th International Conference on Tools with Artificial Intelligence (ICTAI</source>
          <year>2013</year>
          ), pages
          <fpage>306</fpage>
          -
          <lpage>313</lpage>
          . IEEE,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>F.</given-names>
            <surname>Py</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Rajan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>McGann</surname>
          </string-name>
          .
          <article-title>A Systematic Agent Framework for Situated Autonomous Systems</article-title>
          .
          <source>In AAMAS-10. Proc. of the 9th Int. Conf. on Autonomous Agents and Multiagent Systems</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>E. A.</given-names>
            <surname>Sisbot</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Alami</surname>
          </string-name>
          .
          <article-title>A human-aware manipulation planner</article-title>
          .
          <source>IEEE Trans. Robotics</source>
          ,
          <volume>28</volume>
          (
          <issue>5</issue>
          ):
          <fpage>1045</fpage>
          -
          <lpage>1057</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>A.</given-names>
            <surname>Umbrico</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. Cialdea</given-names>
            <surname>Mayer</surname>
          </string-name>
          .
          <article-title>Enriching a temporal planner with resources and a hierarchy-based heuristic</article-title>
          .
          <source>In AI*IA 2015, Advances in Artificial Intelligence</source>
          , pages
          <fpage>410</fpage>
          -
          <lpage>423</lpage>
          . Springer International Publishing,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>