TY - JOUR
T1 - Plan recognition in exploratory domains
AU - Gal, Yaakov
AU - Reddy, Swapna
AU - Shieber, Stuart M.
AU - Rubin, Andee
AU - Grosz, Barbara J.
N1 - Funding Information:
This work was supported by NSF grant number REC-0632544. We are indebted to Craig Miller for developing the Tinker-Plots logging facility. Thanks very much to the anonymous reviewers for their helpful comments. Thanks to Elif Yamangil for assisting with the development of the greedy algorithm, and to Cliff Konold for helpful discussions. A special thanks goes to Ofra Amir for reading and commenting on previous drafts of this work.
PY - 2012/1/1
Y1 - 2012/1/1
N2 - This paper describes a challenging plan recognition problem that arises in environments in which agents engage widely in exploratory behavior, and presents new algorithms for effective plan recognition in such settings. In exploratory domains, agents actions map onto logs of behavior that include switching between activities, extraneous actions, and mistakes. Flexible pedagogical software, such as the application considered in this paper for statistics education, is a paradigmatic example of such domains, but many other settings exhibit similar characteristics. The paper establishes the task of plan recognition in exploratory domains to be NP-hard and compares several approaches for recognizing plans in these domains, including new heuristic methods that vary the extent to which they employ backtracking, as well as a reduction to constraint-satisfaction problems. The algorithms were empirically evaluated on peoples interaction with flexible, open-ended statistics education software used in schools. Data was collected from adults using the software in a lab setting as well as middle school students using the software in the classroom. The constraint satisfaction approaches were complete, but were an order of magnitude slower than the heuristic approaches. In addition, the heuristic approaches were able to perform within 4% of the constraint satisfaction approaches on student data from the classroom, which reflects the intended user population of the software. These results demonstrate that the heuristic approaches offer a good balance between performance and computation time when recognizing peoples activities in the pedagogical domain of interest.
AB - This paper describes a challenging plan recognition problem that arises in environments in which agents engage widely in exploratory behavior, and presents new algorithms for effective plan recognition in such settings. In exploratory domains, agents actions map onto logs of behavior that include switching between activities, extraneous actions, and mistakes. Flexible pedagogical software, such as the application considered in this paper for statistics education, is a paradigmatic example of such domains, but many other settings exhibit similar characteristics. The paper establishes the task of plan recognition in exploratory domains to be NP-hard and compares several approaches for recognizing plans in these domains, including new heuristic methods that vary the extent to which they employ backtracking, as well as a reduction to constraint-satisfaction problems. The algorithms were empirically evaluated on peoples interaction with flexible, open-ended statistics education software used in schools. Data was collected from adults using the software in a lab setting as well as middle school students using the software in the classroom. The constraint satisfaction approaches were complete, but were an order of magnitude slower than the heuristic approaches. In addition, the heuristic approaches were able to perform within 4% of the constraint satisfaction approaches on student data from the classroom, which reflects the intended user population of the software. These results demonstrate that the heuristic approaches offer a good balance between performance and computation time when recognizing peoples activities in the pedagogical domain of interest.
KW - Plan recognition
KW - User modeling
UR - http://www.scopus.com/inward/record.url?scp=80054698301&partnerID=8YFLogxK
U2 - 10.1016/j.artint.2011.09.002
DO - 10.1016/j.artint.2011.09.002
M3 - Article
AN - SCOPUS:80054698301
SN - 0004-3702
VL - 176
SP - 2270
EP - 2290
JO - Artificial Intelligence
JF - Artificial Intelligence
IS - 1
ER -