<!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>Exploiting Time Series Data for Task Prediction and Diagnosis in an Intelligent Guidance System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hayley Borck</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Steven Johnston</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mary Southern</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mark Boddy</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Adventium Labs</institution>
          ,
          <addr-line>111 Third Ave South Suite 100, Minneapolis, MN 55401</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>TimeStepFeature @ time t</institution>
        </aff>
      </contrib-group>
      <fpage>132</fpage>
      <lpage>141</lpage>
      <abstract>
        <p>Time series data has been exploited for use with Case Based Reasoning (CBR) in many applications. We present a novel application of CBR that combines intelligent tutoring using Augmented Reality (AR) and prediction. The MonitAR system, presented in this paper, is intended for use as an intelligent guidance system for astronauts conducting complex procedures during periods of a communication time delay or blackout from Earth. Our approach takes advantage of the relational nature of time-series data to detect a task that the user is completing and diagnose the issue when the user is about to make a mistake.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Astronauts are trained in a myriad of di erent procedures ranging from
maintenance to emergency medicine. To alleviate mistakes during stressful situations,
guidance during such procedures is advantageous. However with longer
spaceight missions comes delays or blackouts in communication with Earth. Such
instances would bene t from a training and guidance system that is able to
direct the user during the procedure and guide them away from potential mistakes
before one is committed. For the duration of this paper we refer to a procedure
as a NASA procedure for complex tasks and a plan as the representation of a
procedure in a planning language. A task is the smallest step in a plan. Further,
a case in MonitAR is comprised of a problem, represented by a series of time
step features, and a solution that is the previously mentioned task.</p>
      <p>MonitAR is a training and guidance system that predicts the task the user's
currently completing. If MonitAR predicts the user will make a mistake, it guides
the user back to the correct task using visual cues. The system monitors a
user's activity while completing a task taking data at set intervals. The data
is collected through the camera of an Augmented Reality (AR) smart glasses
device. Features are created using the positions of objects in relation to other
objects within the view of the AR device. Over time the relationship between
the objects indicate the task the user is completing. MonitAR uses partial data
to predict the task the user is completing so as to eliminate potential mistakes.
A diagnosis of how the user is completing the task incorrectly, such as if the
user is completing tasks in the wrong order, is done to create visual cues. The
sequential nature of time series data is manipulated during diagnosis which aids
in determining the mistake. Learning is employed when the user indicates to
the system that they are completing the task in a previously unknown (to the
system) way. The MonitAR system aims to aid astronauts while completing
procedures in which the astronaut is not an expert or when the astronaut is
performing under stress and would normally be given precise instruction via
experts on Earth. This can be generalized to aid in any situation where the user
is not an expert in the procedure.</p>
      <p>The remaining sections of the paper are broken down as follows. Section
2 discusses related work, section 3 gives an overview of the MonitAR system
architecture, section 4 describes how time series data is represented in our
system. In section 5 the prediction component of the system is described, section 6
details the diagnosis component of the system, and nally the experiment and
conclusion are discussed in sections 7 and 8.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>Prediction and recognition of users and opponents has been a well researched
area in recent years. Less so, however, is the prediction of the task the user
is completing. The intelligent tutoring community has shown great strides in
modeling the user, and determining how best to help them through a task. The
AR community has been doing guided procedures for some time in numerous
domains. We believe our system which combines intelligent tutoring and
prediction using AR is the rst of its kind. Given the current research and state of
technology this area of research seems likely to ourish in the coming years.
2.1</p>
      <sec id="sec-2-1">
        <title>Prediction and Recognition</title>
        <p>
          Prediction and recognition of human activity using visual data is an active area
of research. Our approach to prediction leans on this existing body work. Pei
et al. [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and Auslander et al. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] in particular have created recognition systems
from visual data. Our problem is made easier than the usual plan or intent
recognition domains because in this domain we know which task the user should
be completing. Prediction coupled with diagnosis using CBR in the low to no
communication space domain using AR is our new contribution.
        </p>
        <p>
          Synnaeve et al. [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] presented a bayesian programming approach to predict
an opponent's opening strategy in RTS games. We show in our experiment that
a CBR approach to predicting the current task is better than a straightforward
Bayesian approach in our domain. The most similar prediction work to our own
came from White et al. [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. They describe a Capability Aware, Maintaining
Plans approach in addition to a Belief, Desires, and Intentions (CAMP-BDI)
system that preempts anticipated failure. Their work, however focuses on failure
due to outside issues, rather than issues relating to the user's own confusion,
stress, or misunderstanding of the current task. Antwarg et al. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] showed that
adding a user pro ling component to an intent prediction system increases the
accuracy of the prediction. We believe applying a user pro ling system will aid
in our system as well and intend to implement it in future work.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Training and Tutoring</title>
        <p>
          The Intelligent Tutoring community has published some great work on guiding
users towards better learning. Early systems such as presented by Anderson et
al. [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] have shown the usefulness of AI in training. The MonitAR system does not
fall into a prescribed de nition of an ITS because we do not provide tutoring or
training services rather we guide the user when a mistake is made. The guidance
our system provides however, does use similar principles as an ITS system.
        </p>
        <p>
          The visual cues MonitAR presents the user in order to guide them back to
the correct task has similar qualities to a traditional constraint based modeling
ITS, as de ned by Ma et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. The visual cues we provide qualify as 'a feedback
message that, when the solution state fails the satisfaction condition, advises the
student of the error...'. Additionally in their survey Ma et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] found that ITS
systems were associated with positive e ects across a wide range of domains
from humanities to the sciences indicating the potential of the MonitAR system
in a wide range of procedures and domains.
        </p>
        <p>
          Grasser et al. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] created the AutoTutor system, that helps college students
learn computer literacy through a conversational tutor. This shows us that ITS
systems may be helpful to users with a high level of education. Aleven et al. [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]
suggests users are reluctant to seek help and that users who are at a medium level
of mastery are bene ted by hints given without the user asking. Admittedly our
target audience, astronauts, are at a higher level of education and mastery than
ITS' are generally geared for. We still believe an intelligent guidance system such
as MonitAR will be bene cial and plan to complete user studies in the future
that will corroborate this hypothesis.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Augmented Reality</title>
        <p>
          A survey by [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] describes the current state of the art (as of 2015) in rst person
activity recognition through video, paying special attention to AR and
wearable devices. They describe two approaches to activity recognition through AR
devices as object based and motion based, which our system combines to both
predict and diagnose errors. Additionally they highlight that none of the
approaches are able to work in a closed-loop fashion by continuously learning from
users, which we attempt to address. Others have used AR devices for training
and guidance. Wacker et al. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] presented an AR guidance system for image
guided needle biopsy. Similarly Vosburgh et al. [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] use AR for guidance during
laparoscopic surgery using CT or MRI images. AR guidance for maintenance
and assembly tasks has been done by Webel et al. [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. The MonitAR system
aims to generalize to many di erent types of procedures encompassing the
previously mentioned domains. The Wester eld et el. [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] system incorporates the
intelligent tutoring techniques with AR similar to MonitAR our system however,
goes one step farther in predicting mistakes and alerting the user.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>System Overview</title>
      <p>The full MonitAR system can be seen in g. 1. Procedures are taken from the
International Space Station (ISS). While the user executes a task in a plan
the AR Interface component collects features from the camera using an object
recognition library. At each time step, features are passed to the CBR Task
Prediction component. During training this component collects features until
the task is complete then writes the case to le. During execution a partial
case is compiled and retrieval is executed at each time step. If a case is found
during retrieval which is over a prediction similarity threshold the partial case,
predicted case, and a case determined to represent the current task (the 'correct
case') are given to the Diagnoser component. The Diagnoser merges the partial
and predicted case and calculates the di erence between this merged case and
the correct case using delta cases which are discussed in later sections. This
di erence is used to create visual cues within the AR Interface.</p>
      <sec id="sec-3-1">
        <title>ISS Procedures</title>
      </sec>
      <sec id="sec-3-2">
        <title>Plans</title>
      </sec>
      <sec id="sec-3-3">
        <title>CBR Task</title>
      </sec>
      <sec id="sec-3-4">
        <title>Prediction</title>
        <p>Case Base</p>
      </sec>
      <sec id="sec-3-5">
        <title>Diagnoser</title>
        <p>Difference
Calculator</p>
        <p>Visual
Explanation
Visual Cues</p>
      </sec>
      <sec id="sec-3-6">
        <title>AR Interface</title>
        <p>• Object Recognition
• Object Tracking
• Gathers features
Time series data is represented in the MonitAR system in two ways. During
prediction of a task the data is represented as distance relationships between
recognized objects in view. At each time step the distance of each object in
view related to each other object in view averaged over the time step length as
distance features. A time step feature is comprised of multiple distance features.
A short time step length of 500ms was chosen in order to collect enough data
to quickly and correctly predict during relatively short tasks. The position of
the hand at the beginning and end of the time step is also annotated and added
to the time step feature. The annotation of hand position enables the system to
reason on how the hand is moving within the length of the time step. A sample
case using partial information that indicates the hand reaching towards obj1 and
away from obj2 in two time steps can be seen in Fig.2.
HandPosBeg: [0,0,0]
HandPosEnd: [25,25,0]
DistanceFeature</p>
        <p>Hand:Obj1 Dist: 100
DistanceFeature</p>
        <p>Hand:Obj2 Dist: 50</p>
        <p>HandPosBeg: [25,25,0]
HandPosEnd: [50,50,0]
DistanceFeature</p>
        <p>Hand:Obj1 Dist: 75
DistanceFeature</p>
        <p>Hand:Obj2 Dist: 75</p>
        <p>During diagnosis of the predicted mistake a delta case is created by merging
adjacent time step features. To merge time step features the distance in each
distance feature of a time step feature for time t+1 is subtracted from the
matching (containing the same objects) distance feature from the time step
feature at time t. Using the case in 2 as an example, the merged time step
feature for the delta case would have two distance features. The distance feature
containing the hand and obj1 would have a distance of -25. The distance feature
containing the hand and obj2 would have a distance of 25. Delta cases represent
the movement of recognized objects between time steps and provide a way of
determining the relationship between objects over time. See section 6 for more
detail on delta cases and the diagnosis process.</p>
        <p>To handle faulty sensors we employ lters using heuristics based on the way
the physical world works. When an object which was previously recognized is not
recognized in the current time step, distance features are added to the time step
feature at the same position as previously seen. In some instances, for example
when a hand grabs an object and occludes it, this heuristic fails. To combat this
when a missing object is recognized in a di erent location than it was previously
and near an object which can move it, such as a hand, distance features are
added to each time step feature where that object was missing using the same
distance relations as the object that presumably moved it. Lastly, the user can
introduce camera jitter due to slight movements even when standing 'still'. We
ran a short experiment and found that a typical user will sway up to 15mm so
we accounted for this possible distance change in the similarity function. These
input lters solve the most signi cant issues found with the camera, occlusion,
and the object recognition library.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Prediction</title>
      <p>During execution of a task, time step features are created by the AR system
and handed to the CBR Task Prediction component. After a time step feature
has gone through the input lters, a set of n cases are retrieved from the case
base using the similarity function. The similarity function is comprised of two
parts. The rst part is a weighted sum of distances between objects. The second
part consists of the distance from the current and projected hand position of
the partial case q to the current and next hand position of the case base case
c. Sequentiality of the time steps enable a projection of hand positions which
give the system more information for the similarity function to use, allowing a
quicker prediction. These two parts are weighted and added together to create
the similarity score. The full equation is shown in Eqn-1. For the weighted sum of
distances we choose to weight time step features using linearly ascending weight,
, to model that the later time steps better indicate what the user is trying to
accomplish. In the following equation m is the number of time step features in
the case base case c, n is number of matching distance features between c and q,
Qdf and Cdf indicate the distance feature in case q and c, and nally chf and
nhf are the current and next hand positions.</p>
      <p>sim(q; c) =</p>
      <p>P(</p>
      <p>P(1 (Qdf Cdf )) )</p>
      <p>n
m
+ ( (chf ) + (nhf ))
(1)</p>
      <p>The top l cases with a similarity over a threshold tsim are brought back
from the case base. If any of the l cases have a greater similarity then a
prediction threshold tpred the top case is handed to the Diagnoser to component as a
predicted case.
6</p>
    </sec>
    <sec id="sec-5">
      <title>Diagnosis</title>
      <p>The Diagnoser component is responsible for determining the di erence between
the predicted task and the task the user should be completing. Visual cues are
created during diagnosis that show the user the deviation from the correct task
via the AR Interface. The Diagnoser conducts the reuse phase of the CBR work
ow to adapt the predicted case to the current situation. To do this we rst merge
the predicted case and the partial case to create a complete case by taking the
time steps t - tn of the partial case and adding the remaining time steps from the
predicted case tn+1 - tm. The cases are merged in order to give the Diagnoser the
most grounded information possible, rather than relying solely on the predicted
case to be similar to reality. Delta cases are created from this merged predicted
case and the correct case for the current task.</p>
      <p>From the delta cases we are able determine the target object of each case, by
which we mean the object that the hand is moving towards. Two assumptions
are made here rst that there is exactly one hand represented in the case and
secondly whatever the hand is doing is imperative to the task. In future iterations
of this system we will generalize this to a generic type of object. To determine the
target object the sum of the distance features between the hand, and each other
object is found. The largest sum represents the object that the hand traveled to
the fastest and therefore is the target of that delta case. Visual cues are created
by nding the target objects of the correct case and the merged predicted case.
In the instance that the target objects are di erent, a visual cue of a highlighted
green box is drawn over the target object of the correct case, while a red box is
drawn over the target object of the merged predicted case ( g. 3).</p>
      <p>The di erence routine reuses the time step portion of the similarity function
with the delta cases. Since the delta case represents the movement of objects
between time steps, the similarity function here indicates the similarity of that
movement. This is opposed to when the similarity function is used in prediction
where the calculation between the partial and case base cases represent the
similarity between the location of static objects. The time steps that have a low
similarity (or high di erence) under a di erence threshold are compiled to create
the visual cues, the largest di erence is used to create the nal visual cue.</p>
      <p>We have created a series of distinct image targets (2D images) to label objects
such as the hand or vacuum shown in Fig.3 to make the object recognition
task easier. The focus of this project is not intended to include development of
improved object recognition algorithms.
7</p>
    </sec>
    <sec id="sec-6">
      <title>Experiment</title>
      <p>The results of our prototype MonitAR system are encouraging. For the
experiment we tested whether the MonitAR system could correctly predict the task
the user was completing. Our initial tests were compared against a naive Bayes
task prediction. The CBR system was trained on four plans containing a
cumulative thirteen tasks. One hundred cases were created during training which
encompassed two users (with di erent handedness) completing the plans. The
experiment was run using k-fold cross validation with k = 10.</p>
      <p>The naive Bayes prediction is calculated during the retrieval phase replacing
Eqn-1 with the following Eqn-2. In Eqn-2 c is a case with task , and q
represents the current partial case. The conditional p(qjc ) is the probability a case c
encompasses the partial case q and has a solution of task . p(q) is the probability
that the case encompasses the partial case q. Finally p(c ) is the probability a
case c has a solution of task . The top ten cases are returned during the retrieval
step. The case with the highest probability, if it is over the prediction threshold
tpred, is the prediction. Both methods used the same prediction threshold tpred.
p(c j q) =
p(qjc ) p(c )
p(q)
(2)</p>
      <p>There was a signi cant di erence in the percentage of correct predictions
for MonitAR using the similarity Eqn-1 and the Bayesian Eqn-2 (p &lt; 0:0001
using a paired t-test). MonitAR gave on average 148 more predictions than its
Bayesian counterpart with an average percent correct prediction of 81% when the
tpred = :6 and tsim = :4. Even though the propensity to report false positives
is higher using MonitAR due to the sheer amount of predictions made, the
gains over Bayesian retrieval, that had an average percent correct prediction
of just 43% are signi cant. The average earliest correct prediction was better
using Bayesian retrieval: 1.04 seconds vs 1.2 seconds for Bayesian and MonitAR
respectively. The experiment was rerun with a tpred = :8 and tsim = :4 the
results also showed MonitAR correctly predicting the task at a signi cantly
higher percentage. Future experiments will be run to determine the best values
for tpred and tsim.</p>
      <p>If we look deeper into the results, we can see that certain tasks were easier
to predict than others (Fig. 4). In particular T3 did very poorly, this can be
explained by the nature of the task which asks the user to remove a battery
from a power tool. To do so means the user's hand is reaching toward both the
battery and the power tool for most of the case. Instances such as this will be
addressed in the future with the addition of more ne grained features. Task
T2 also did poorly using either method which we believe is due to the length of
the task which was very short. We surmise using the Bayesian probability as a
con dence score in conjuncture with Eqn1 will bring the overall correctness and
timeliness of the prediction up. This will be explored in future work.</p>
      <p>Correct Prediction By Task
This paper presented early work done on the MonitAR system for task prediction
and mistake diagnosis using visual cues. The system is a novel application of
CBR to monitor a user's activity and give visual feedback upon the prediction
of deviation to a plan. Our system leans on previous work in plan prediction and
recognition and has wide applications within training and procedure guidance
domains. The MonitAR system has shown promising results in prediction time
and correctness when compared to other approaches. Future work will work
encompass a full experimental study to determine the best thresholds to employ
and weights as well as the addition to more ne grained features.
9</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>The material is based upon work supported by the National Aeronautics and
Space Administration under Contract Number NNX16CJ22P. Any opinions,
ndings, and conclusions or recommendations expressed in this material are
those of the author(s) and do not necessarily re ect the views of the National
Aeronautics and Space Administration. Copyright, 2016, Adventium Labs - All
rights reserved.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Vincent</given-names>
            <surname>Aleven</surname>
          </string-name>
          , Ido Roll,
          <string-name>
            <surname>Bruce M McLaren</surname>
            ,
            <given-names>and Kenneth R</given-names>
          </string-name>
          <string-name>
            <surname>Koedinger.</surname>
          </string-name>
          <article-title>Help helps, but only so much: research on help seeking with intelligent tutoring systems</article-title>
          .
          <source>International Journal of Arti cial Intelligence in Education</source>
          ,
          <volume>26</volume>
          (
          <issue>1</issue>
          ):
          <volume>205</volume>
          {
          <fpage>223</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>John R Anderson</surname>
            ,
            <given-names>C Franklin</given-names>
          </string-name>
          <string-name>
            <surname>Boyle</surname>
          </string-name>
          , and
          <string-name>
            <surname>Brian</surname>
          </string-name>
          J Reiser.
          <article-title>Intelligent tutoring systems</article-title>
          .
          <source>Science</source>
          (Washington),
          <volume>228</volume>
          (
          <issue>4698</issue>
          ):
          <volume>456</volume>
          {
          <fpage>462</fpage>
          ,
          <year>1985</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Liat</given-names>
            <surname>Antwarg</surname>
          </string-name>
          , Lior Rokach, and
          <string-name>
            <given-names>Bracha</given-names>
            <surname>Shapira</surname>
          </string-name>
          .
          <article-title>Attribute-driven hidden markov model trees for intention prediction</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics</source>
          , Part C (
          <article-title>Applications</article-title>
          and Reviews),
          <volume>42</volume>
          (
          <issue>6</issue>
          ):
          <volume>1103</volume>
          {
          <fpage>1119</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Bryan</given-names>
            <surname>Auslander</surname>
          </string-name>
          , Kalyan Moy Gupta, and David W Aha.
          <article-title>Maritime threat detection using plan recognition</article-title>
          .
          <source>In Homeland Security (HST)</source>
          ,
          <source>2012 IEEE Conference on Technologies for</source>
          , pages
          <volume>249</volume>
          {
          <fpage>254</fpage>
          . IEEE,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Alejandro</given-names>
            <surname>Betancourt</surname>
          </string-name>
          , Pietro Morerio, Carlo S Regazzoni, and
          <string-name>
            <given-names>Matthias</given-names>
            <surname>Rauterberg</surname>
          </string-name>
          .
          <article-title>The evolution of rst person vision methods: A survey</article-title>
          .
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Arthur</surname>
            <given-names>C Graesser</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kurt</surname>
            <given-names>VanLehn</given-names>
          </string-name>
          , Carolyn P Rose, Pamela W Jordan, and
          <string-name>
            <given-names>Derek</given-names>
            <surname>Harter</surname>
          </string-name>
          .
          <article-title>Intelligent tutoring systems with conversational dialogue</article-title>
          .
          <source>AI magazine</source>
          ,
          <volume>22</volume>
          (
          <issue>4</issue>
          ):
          <fpage>39</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Wenting</surname>
            <given-names>Ma</given-names>
          </string-name>
          , Olusola O Adesope, John C Nesbit, and Qing Liu.
          <article-title>Intelligent tutoring systems and learning outcomes: A meta-analysis</article-title>
          .
          <source>Journal of Educational Psychology</source>
          ,
          <volume>106</volume>
          (
          <issue>4</issue>
          ):
          <fpage>901</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Mingtao</given-names>
            <surname>Pei</surname>
          </string-name>
          , Zhangzhang Si, Benjamin Z Yao, and
          <string-name>
            <surname>Song-Chun Zhu</surname>
          </string-name>
          .
          <article-title>Learning and parsing video events with goal and intent prediction</article-title>
          .
          <source>Computer Vision</source>
          and Image Understanding,
          <volume>117</volume>
          (
          <issue>10</issue>
          ):
          <volume>1369</volume>
          {
          <fpage>1383</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Gabriel</given-names>
            <surname>Synnaeve</surname>
          </string-name>
          and
          <string-name>
            <given-names>Pierre</given-names>
            <surname>Bessiere</surname>
          </string-name>
          .
          <article-title>A bayesian model for opening prediction in rts games with application to starcraft</article-title>
          .
          <source>In 2011 IEEE Conference on Computational Intelligence and Games (CIG'11)</source>
          , pages
          <fpage>281</fpage>
          {
          <fpage>288</fpage>
          . IEEE,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kirby G Vosburgh and R San</surname>
          </string-name>
          Jose Estepar.
          <article-title>Natural ori ce transluminal endoscopic surgery (notes): an opportunity for augmented reality guidance</article-title>
          .
          <source>Studies in health technology and informatics</source>
          ,
          <volume>125</volume>
          :
          <fpage>485</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Frank</surname>
            <given-names>K Wacker</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Vogt</surname>
          </string-name>
          , Ali Khamene, John A Jesberger, Sherif G Nour, Daniel R Elgort, Frank Sauer, Je rey L Duerk,
          <article-title>and Jonathan S Lewin. An augmented reality system for mr image{guided needle biopsy: Initial results in a swine model 1</article-title>
          . Radiology,
          <volume>238</volume>
          (
          <issue>2</issue>
          ):
          <volume>497</volume>
          {
          <fpage>504</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Sabine</surname>
            <given-names>Webel</given-names>
          </string-name>
          , Uli Bockholt, Timo Engelke, Nirit Gavish, Manuel Olbrich, and
          <string-name>
            <given-names>Carsten</given-names>
            <surname>Preusche</surname>
          </string-name>
          .
          <article-title>An augmented reality training platform for assembly and maintenance skills</article-title>
          .
          <source>Robotics and autonomous systems</source>
          ,
          <volume>61</volume>
          (
          <issue>4</issue>
          ):
          <volume>398</volume>
          {
          <fpage>403</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Giles Wester eld, Antonija Mitrovic, and
          <string-name>
            <given-names>Mark</given-names>
            <surname>Billinghurst</surname>
          </string-name>
          .
          <article-title>Intelligent augmented reality training for assembly tasks</article-title>
          .
          <source>In Arti cial Intelligence in Education</source>
          , pages
          <volume>542</volume>
          {
          <fpage>551</fpage>
          . Springer,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Alan</surname>
            <given-names>White</given-names>
          </string-name>
          , Austin Tate, and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Rovatsos</surname>
          </string-name>
          .
          <article-title>Camp-bdi: A pre-emptive approach for plan execution robustness in multiagent systems</article-title>
          .
          <source>In PRIMA</source>
          <year>2015</year>
          :
          <article-title>Principles and Practice of Multi-Agent Systems</article-title>
          , pages
          <fpage>65</fpage>
          {
          <fpage>84</fpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>