On procedure recognition in the Situation Calculus

J.A. Baier
12th International Conference of the Chilean Computer Science Society, 2002. Proceedings.  
The aim of our ongoing research is to give a method to construct intelligent tutoring systems for agents who are executing typical procedures in dynamic environments based on a logical framework. Typical procedures are similar to plans in the sense that they describe the actions an agent should execute to achieve a certain goal. In this paper we address what we consider is the first step toward the construction of this kind of systems: procedure recognition. We formalize what does it mean that
more » ... does it mean that an agent is performing a procedure in the Situation Calculus [12] , a logical first-order language extended with induction. Based upon this formalization, we give two different implementations. The first, which is directly based in our formalization, is proved to be quite inefficient. The second, significantly more efficient, arises from a logical reformulation of the original formalization. Procedures are represented through CON-GOLOG [6] programs, a logical interpreted language based on the Situation Calculus.
doi:10.1109/sccc.2002.1173171 dblp:conf/sccc/Baier02 fatcat:as3y3vxszrbkrat7u6gr6ix7ym