<!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>PODNet: A Neural Network for Discovery of Plannable Options</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ritwik Bera</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vinicius G. Goecks</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gregory M. Gremillion</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Army Research Laboratory</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Columbia University</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>John Valasek</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Texas A&amp;M University</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <abstract>
        <p>Learning from demonstration has been widely studied in machine learning but becomes challenging when the demonstrated trajectories are unstructured and follow different objectives. This short-paper proposes PODNet, Plannable Option Discovery Network, addressing how to segment an unstructured set of demonstrated trajectories for option discovery. This enables learning from demonstration to perform multiple tasks and plan high-level trajectories based on the discovered option labels. PODNet combines a custom categorical variational autoencoder, a recurrent option inference network, option-conditioned policy network, and option dynamics model in an end-to-end learning architecture. Due to the concurrently trained option-conditioned policy network and option dynamics model, the proposed architecture has implications in multi-task and hierarchical learning, explainable and interpretable artificial intelligence, and applications where the agent is required to learn only from observations.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Learning from demonstrations to perform a single task
has been widely studied in the machine learning
literature
        <xref ref-type="bibr" rid="ref1 ref16 ref17 ref18 ref19 ref2 ref3 ref5 ref6 ref7">(Argall et al. 2009; Ross, Gordon, and Bagnell 2011;
Ross et al. 2013; Bojarski et al. 2016; Goecks et al. 2018)</xref>
        .
In these approaches, demonstrations are carefully curated in
order to exemplify a specific task to be carried out by the
learning agent. The challenge arises when the demonstrator
is performing more than one task, or multiple hierarchical
sub-tasks of a complex objective, also called options, where
the same set of observations can be mapped to a different set
of actions depending on the option being performed
        <xref ref-type="bibr" rid="ref20 ref22">(Sutton,
Precup, and Singh 1999; Stolle and Precup 2002)</xref>
        . This is a
challenge for traditional behavior cloning techniques that
focus on learning a single mapping between observation and
actions in a single option scenario.
      </p>
      <p>
        This paper presents Plannable Option Discovery Network
(PODNet), attempting to enable agents to learn the semantic
structure behind those complex demonstrated tasks by
using a meta-controller operating in the option-space instead
of directly operating in the action-space. The main
hypothesis is that a meta-controller operating in the option-space
can achieve much faster convergence on imitation
learning and reinforcement learning benchmarks than an
actionspace policy network due to the significantly smaller size
of the option-space. Our contribution, PODNet, is a custom
categorical variational autoencoder
        <xref ref-type="bibr" rid="ref12">(Jang, Gu, and Poole
2016)</xref>
        that is composed of several constituent networks that
not only segment demonstrated trajectories into options, but
concurrently trains a option dynamics model that can be
used for downstream planning tasks and training on
simulated rollouts to minimize interaction with the environment
while the policy is maturing. Unlike previous
imitationlearning based approaches to option discovery, our approach
does not require the agent to interact with the environment
in its option discovery process as it trains offline on just
behavior cloning data. Moreover, being able to infer the
option label for the current behavior executed by the learning
agent, essentially, allowing the agent to broadcast the option
it is currently pursuing, has implications in explainable and
interpretable artificial intelligence.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        This work addresses how to segment an unstructured set of
demonstrated trajectories for option discovery. The one-shot
imitation architecture developed by Wang et al.
        <xref ref-type="bibr" rid="ref10 ref23">(Wang et
al. 2017)</xref>
        using conditional GAIL (cGAIL) maps
trajectories into a set of latent codes that capture the semantics and
context of the trajectories. This is analogous to word2vec
        <xref ref-type="bibr" rid="ref16 ref17">(Mikolov et al. 2013)</xref>
        in natural language processing (NLP)
where words are embedded into a vector space that preserves
linguistic relationships.
      </p>
      <p>
        In InfoGAN
        <xref ref-type="bibr" rid="ref3 ref5">(Chen et al. 2016)</xref>
        , a generative adversarial
network (GAN) maximizes the mutual information between
the latent variables and the observation, learning a
discriminator that confidently predict the observation labels. InfoRL
        <xref ref-type="bibr" rid="ref9">(Hayat, Singh, and Namboodiri 2019)</xref>
        and InfoGAIL
        <xref ref-type="bibr" rid="ref14">(Li,
Song, and Ermon 2017)</xref>
        utilized the concept of mutual
information maximization to map latent variables to solution
trajectories (generated by RL) and expert demonstrations
respectively. Directed-InfoGAIL
        <xref ref-type="bibr" rid="ref1 ref19 ref6 ref7">(Sharma et al. 2018)</xref>
        introduced the concept of directed information. It maximized the
mutual information between the trajectory observed so far
and the consequent option label. This modification to the
InfoGAIL architecture allowed it to segment demonstrations
and reproduce option. However, it assumed a prior
knowledge of the number of options to be discovered. Diversity Is
All You Need (DIAYN)
        <xref ref-type="bibr" rid="ref1 ref19 ref6 ref7">(Eysenbach et al. 2018)</xref>
        recovers
distinctive sub-behaviors (from random exploration) by
generating random trajectories and maximising mutual
information between the states and the behavior label.
      </p>
      <p>
        Variational Autoencoding Learning of Options by
Reinforcement (VALOR)
        <xref ref-type="bibr" rid="ref1 ref19 ref6 ref7">(Achiam et al. 2018)</xref>
        used VAEs
        <xref ref-type="bibr" rid="ref10 ref23">(Higgins et al. 2017)</xref>
        to encode labels into trajectories, thus
also implicitly maximising mutual information between
behavior labels and corresponding trajectories. DIAYN’s,
mutual information maximisation objective function is also
implicitly solved in a VAE setting. Both VAEs and
InfoGANs maximize mutual information between latent states
and the input data. The difference is that VAE’s have
access to the true data distribution while InfoGANs also have
to learn to model the true data distribution. More recently,
CompILE
        <xref ref-type="bibr" rid="ref13">(Kipf et al. 2019)</xref>
        employed a VAE based
approach to infer not only option labels at every trajectory step
but also infer option start and termination points in the given
trajectory. However, once inferred to be completed, options
are masked out. Thus while inferring options in the future,
the agent loses track of critical options that might have
happened in the past.
      </p>
      <p>Most of the related works mentioned so far do not learn
a dynamics model, and as a result, the discovered options
cannot be used for downstream planning via model-based
RL techniques. In our work, we utilize the fact that the
demonstration data has state-transition information
embedded within the demonstration trajectories and thus can be
used to learn a dynamics model while simultaneously
learning options. We also present a technique to identify the
number of distinguishable options to be discovered from the
demonstration data.</p>
    </sec>
    <sec id="sec-3">
      <title>Plannable Option Discovery Network</title>
      <p>
        Our proposed approach, Plannable Option Discovery
Network (PODNet), is a custom categorical variational
autoencoder
        <xref ref-type="bibr" rid="ref12">(Jang, Gu, and Poole 2016)</xref>
        which consists of several
constituent networks: a recurrent option inference network,
an option-conditioned policy network, and an option
dynamics model, as seen in Figure 1. The categorical VAE allows
the network to map each trajectory segment into a latent
code and intrinsically perform soft k-means clustering on the
inferred option labels. The following subsections explain the
constituent components of PODNet.
      </p>
      <sec id="sec-3-1">
        <title>Constituent Neural Networks</title>
        <p>
          Recurrent option inference network In a complex task,
the choice of an option at any time depends on both the
current state, as well a history of the current and previous
options that have been executed. For example, in a door
opening task, an agent would decide to open a door only if it
had already fetched the key earlier. We utilize a recurrent
encoder using short long-term memory (LSTM)
          <xref ref-type="bibr" rid="ref11">(Hochreiter and Schmidhuber 1997)</xref>
          to ensure the current option’s
dependence on both the current state and the preceding
options is captured. This helps overcome the problem where
different options that contain similar or overlapping states
are mapped to the same option label, as was observed in
DIAYN
          <xref ref-type="bibr" rid="ref1 ref19 ref6 ref7">(Eysenbach et al. 2018)</xref>
          . Our option inference network
P is an LSTM that takes as input the current state st as well
as the previous option label ct 1 and predicts the next option
label for time step t.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Option-conditioned policy network Approaches such as</title>
        <p>
          InfoGAIL
          <xref ref-type="bibr" rid="ref14">(Li, Song, and Ermon 2017)</xref>
          , achieve the
disentanglement into latent variables by imitating the demo
trajectories while having access only to the inferred latent variable
and not the demonstrator actions. We achieve this goal by
concurrently training a option label conditioned policy
network that takes in the current predicted option ct as well
as the current state st and predicts the action at that
minimizes the behavior cloning loss LBC of the demonstration
trajectories.
        </p>
        <p>Option dynamics model The main novelty of PODNet is
the inclusion of an option dynamics model. The options
dynamics model Q takes in as input the current state st and
option label ct and predicts the next state st+1. In other words,
the option dynamics model is an option-conditioned
statetransition function, or dynamics model, that is dependent on
the current option being executed instead of using the
current action as traditional state-transition models would. The
option dynamics model is trained simultaneously with the
other policy and option inference networks by adding the
option dynamics consistency loss to the overall training
objective. The benefit of training an option dynamics model
in this way is twofold: first, it ensures the the system
dynamics can be completely defined by the option label,
potentially allowing for easier recovery of option labels;
second, it ensures that the recovered option labels ct allow for
modeling the environment dynamics in terms of the options
themselves. This not only provides the ability to incorporate
planning, but it allows planning to be performed at the
options level instead of the action level, which will allow for
more efficient planning on longer time-scales.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Training</title>
        <p>The training process occurs offline and starts by collecting a
dataset D consisting of unstructured demonstrated
trajectories, which can be generated from any source as, for
example, human experts, optimal controllers, or pre-trained
reinforcement learning agents. The overall training loss-function
is given as,
L( ; ; ) = E E [Ect P (:jst;ct 1)[(st+1
Q (st; ct))2+
(at
Hence,
(st; ct))2]</p>
        <p>DKL(P (ct j st; ct 1) jj p(c))]
L( ; ; ) = Option Dynamics Consistency Loss(LODC )+</p>
        <p>Behavior Cloning Loss(LBC ) + Entropy Regularization</p>
      </sec>
      <sec id="sec-3-4">
        <title>Ensuring smooth backpropagation To ensure that the</title>
        <p>
          gradients flow through differentiable functions only during
backpropagation, ct is represented by a Gumbel-Softmax
distribution, as illustrated in the literature on Categorical
VAEs
          <xref ref-type="bibr" rid="ref12">(Jang, Gu, and Poole 2016)</xref>
          . Using argmax to select
the option with highest conditional probability would lead
to having a discrete operation in the neural network and
prohibit backpropagation in PODNet. Solo softmax is only used
during the backward pass to allow backpropagation. For the
forward pass, the softmax output is further subject to the
argmax operator to obtain a one-hot encoded label vector.
Entropy Regularization The categorical distribution
arising from the encoder network is forced to have minimal
KL divergence with a uniform categorical distribution. This
is done to ensure that all inputs are not encoded into the
same sub-behavior cluster and are meaningfully separated
into separate clusters. Entropy-driven regularization
encourages exploration of the label space. This exploration can be
modulated by tuning the hyperparameter .
        </p>
      </sec>
      <sec id="sec-3-5">
        <title>Downsampling of demonstration data For accurate pre</title>
        <p>diction of option labels that concur with human intuition, it
is important to downsample the state sequences since
highlevel dynamic changes have a low-frequency.
Downsampling also decreases training time due to fewer samples
being processed.</p>
        <p>Prediction horizon To ensure that the option dynamics
model does not simply learn an identity projection, the
dynamics model is made to predict more than one time step
ahead. This prediction horizon hyperparameter could be
manually tuned depending on the situation.</p>
      </sec>
      <sec id="sec-3-6">
        <title>Discovery of number of options The number of options</title>
        <p>can be obtained by having a held-out part of the
demonstration, on which the behavior cloning loss LBC is
evaluated, similar to how validation loss is. We start with an
initial number of options, K, to be discovered and
increment/decrement it to move towards decreasing LBC .</p>
      </sec>
      <sec id="sec-3-7">
        <title>Planning Option Sequences</title>
        <p>Although the main motivation for PODNet is to segment
unstructured trajectories, the learned option dynamics model
combined with the option-conditioned policy network can
be used for planning option sequences. As shown in Figure
2, the option dynamics model learned with PODNets can
be integrated to meta-controllers to plan trajectories. Given
a goal state sgoal, the meta-controller simulate trajectories
using the option dynamics model and output the best
estimated sequence of options to achieve the goal state. This
sequence is then passed to the option-conditioned policy
network, which outputs the sequence of estimated actions
required to follow the planned option sequence.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In this paper we presented PODNet, a neural network
architecture for discovery of plannable options. Our approach
combines a custom categorical variational autoencoder, a
recurrent option inference network, option-conditioned policy
network, and option dynamics model for end-to-end
training and segmentation of an unstructured set of demonstrated
trajectories for option discovery. PODNet’s architecture
implicitly utilizes prior knowledge about options being
dynamically consistent (plannable and representable by a skill
dynamics model), being temporally extended and definitive of
the agent’s actions at a particular state (as enforced by a
option-conditioned policy network). This leads to discovery
of plannable options that enable predictable behavior in AI
agents when they adapt to newer tasks in a transfer learning
setting. The proposed architecture has implications in
multitask and hierarchical learning, explainable and interpretable
artificial intelligence.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Achiam et al. 2018]
          <string-name>
            <surname>Achiam</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Edwards,
          <string-name>
            <given-names>H.</given-names>
            ;
            <surname>Amodei</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          ; and Abbeel,
          <string-name>
            <surname>P.</surname>
          </string-name>
          <year>2018</year>
          .
          <article-title>Variational option discovery algorithms</article-title>
          . arXiv preprint arXiv:
          <year>1807</year>
          .10299.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Argall et al. 2009]
          <string-name>
            <surname>Argall</surname>
            ,
            <given-names>B. D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chernova</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; Veloso,
          <string-name>
            <given-names>M.</given-names>
            ; and
            <surname>Browning</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          <year>2009</year>
          .
          <article-title>A survey of robot learning from demonstration</article-title>
          .
          <source>Robotics and autonomous systems 57</source>
          <volume>(5)</volume>
          :
          <fpage>469</fpage>
          -
          <lpage>483</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Bojarski et al. 2016] Bojarski,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Del Testa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ;
            <surname>Dworakowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ;
            <surname>Firner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ;
            <surname>Flepp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ;
            <surname>Goyal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ;
            <surname>Jackel</surname>
          </string-name>
          ,
          <string-name>
            <surname>L. D.</surname>
          </string-name>
          ; Monfort,
          <string-name>
            <given-names>M.</given-names>
            ;
            <surname>Muller</surname>
          </string-name>
          ,
          <string-name>
            <surname>U.</surname>
          </string-name>
          ; Zhang, J.; et al.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          2016.
          <article-title>End to end learning for self-driving cars</article-title>
          .
          <source>arXiv preprint arXiv:1604</source>
          .
          <fpage>07316</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Chen et al. 2016]
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Duan</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Houthooft</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ; Schulman,
          <string-name>
            <given-names>J.</given-names>
            ;
            <surname>Sutskever</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.;</surname>
          </string-name>
          and Abbeel,
          <string-name>
            <surname>P.</surname>
          </string-name>
          <year>2016</year>
          .
          <article-title>Infogan: Interpretable representation learning by information maximizing generative adversarial nets</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          ,
          <volume>2172</volume>
          -
          <fpage>2180</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Eysenbach et al. 2018]
          <string-name>
            <surname>Eysenbach</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Gupta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Ibarz</surname>
          </string-name>
          , J.; and
          <string-name>
            <surname>Levine</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2018</year>
          .
          <article-title>Diversity is all you need: Learning skills without a reward function</article-title>
          . arXiv preprint arXiv:
          <year>1802</year>
          .06070.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Goecks et al. 2018]
          <string-name>
            <surname>Goecks</surname>
            ,
            <given-names>V. G.</given-names>
          </string-name>
          ; Gremillion,
          <string-name>
            <given-names>G. M.</given-names>
            ;
            <surname>Lawhern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. J.</given-names>
            ;
            <surname>Valasek</surname>
          </string-name>
          , J.; and
          <string-name>
            <surname>Waytowich</surname>
            ,
            <given-names>N. R.</given-names>
          </string-name>
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          CoRR abs/
          <year>1810</year>
          .11545.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [Hayat, Singh, and Namboodiri 2019]
          <string-name>
            <surname>Hayat</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Namboodiri</surname>
            ,
            <given-names>V. P.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>InfoRL: Interpretable Reinforcement Learning using Information Maximization</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [Higgins et al. 2017]
          <string-name>
            <surname>Higgins</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Matthey</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Pal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Burgess</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Glorot</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Botvinick</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Mohamed</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Lerchner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2017</year>
          .
          <article-title>beta-vae: Learning basic visual concepts with a constrained variational framework</article-title>
          .
          <source>ICLR</source>
          <volume>2</volume>
          (
          <issue>5</issue>
          ):
          <fpage>6</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[Hochreiter and Schmidhuber</source>
          <year>1997</year>
          ]
          <string-name>
            <surname>Hochreiter</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Schmidhuber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <year>1997</year>
          .
          <article-title>Long short-term memory</article-title>
          .
          <source>Neural computation</source>
          <volume>9</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1735</fpage>
          -
          <lpage>1780</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [Jang, Gu, and Poole 2016]
          <string-name>
            <surname>Jang</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Gu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Poole</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>Categorical Reparameterization with GumbelSoftmax</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [Kipf et al. 2019] Kipf,
          <string-name>
            <given-names>T.</given-names>
            ;
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ;
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ;
            <surname>Zambaldi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ;
            <surname>Sanchez-Gonzalez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ;
            <surname>Grefenstette</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ;
            <surname>Kohli</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          ; and Battaglia,
          <string-name>
            <surname>P.</surname>
          </string-name>
          <year>2019</year>
          .
          <article-title>Compile: Compositional imitation learning and execution</article-title>
          .
          <source>In International Conference on Machine Learning</source>
          ,
          <fpage>3418</fpage>
          -
          <lpage>3428</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [Li,
          <string-name>
            <surname>Song,</surname>
          </string-name>
          <source>and Ermon</source>
          <year>2017</year>
          ]
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Song</surname>
          </string-name>
          , J.; and
          <string-name>
            <surname>Ermon</surname>
          </string-name>
          , S.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          2017.
          <article-title>InfoGAIL: Interpretable Imitation Learning from Visual Demonstrations</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [Mikolov et al. 2013] Mikolov,
          <string-name>
            <given-names>T.</given-names>
            ;
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ;
            <surname>Corrado</surname>
          </string-name>
          , G.; and
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <year>2013</year>
          .
          <article-title>Efficient estimation of word representations in vector space</article-title>
          .
          <source>arXiv preprint arXiv:1301</source>
          .
          <fpage>3781</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>[Ross</surname>
          </string-name>
          et al. 2013]
          <string-name>
            <surname>Ross</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Melik-Barkhudarov</surname>
          </string-name>
          , N.;
          <string-name>
            <surname>Shankar</surname>
            ,
            <given-names>K. S.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Wendel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Dey</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Bagnell</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          ; and Hebert,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <year>2013</year>
          .
          <article-title>Learning monocular reactive uav control in cluttered natural environments</article-title>
          .
          <source>In 2013 IEEE international conference on robotics and automation</source>
          ,
          <volume>1765</volume>
          -
          <fpage>1772</fpage>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [Ross, Gordon, and Bagnell 2011]
          <string-name>
            <surname>Ross</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; Gordon, G.; and
          <string-name>
            <surname>Bagnell</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2011</year>
          .
          <article-title>A reduction of imitation learning and structured prediction to no-regret online learning</article-title>
          .
          <source>In Proceedings of the fourteenth international conference on artificial intelligence and statistics</source>
          ,
          <volume>627</volume>
          -
          <fpage>635</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [Sharma et al. 2018]
          <string-name>
            <surname>Sharma</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Sharma</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Rhinehart</surname>
          </string-name>
          , N.; and
          <string-name>
            <surname>Kitani</surname>
            ,
            <given-names>K. M.</given-names>
          </string-name>
          <year>2018</year>
          .
          <string-name>
            <surname>Directed-Info</surname>
            <given-names>GAIL</given-names>
          </string-name>
          :
          <article-title>Learning Hierarchical Policies from Unsegmented Demonstrations using Directed Information</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <source>[Stolle and Precup</source>
          <year>2002</year>
          ] Stolle,
          <string-name>
            <given-names>M.</given-names>
            , and
            <surname>Precup</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <article-title>Learning options in reinforcement learning</article-title>
          .
          <source>In International Symposium on abstraction, reformulation, and approximation</source>
          ,
          <volume>212</volume>
          -
          <fpage>223</fpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [Sutton, Precup, and Singh 1999]
          <string-name>
            <surname>Sutton</surname>
            ,
            <given-names>R. S.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Precup</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Singh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>1999</year>
          .
          <article-title>Between mdps and semi-mdps: A framework for temporal abstraction in reinforcement learning</article-title>
          .
          <source>Artificial intelligence</source>
          <volume>112</volume>
          (1
          <issue>-2</issue>
          ):
          <fpage>181</fpage>
          -
          <lpage>211</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>[Wang</surname>
          </string-name>
          et al. 2017]
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Merel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Reed,
          <string-name>
            <given-names>S.</given-names>
            ; Wayne, G.; de Freitas, N.; and
            <surname>Heess</surname>
          </string-name>
          ,
          <string-name>
            <surname>N.</surname>
          </string-name>
          <year>2017</year>
          .
          <article-title>Robust Imitation of Diverse Behaviors</article-title>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>