Plan-, Goal-, and Intent- Recognition

A socially-intelligent agent or robot must be able to infer the intent and recognize the behavior of others, based on observations of their actions. We have been investigating efficient algorithms for plan-, activity-, and behavior- recognition, in single-robot and multi-robot settings. Specific areas of contribution include:

  • Recognition of Unknown Goals: current research is focused on recognition of goals, that are initially unknown to the agent, but become known by observing its actions. There is plenty to discover in this area.

  • Mirroring is an exciting approach to plan- and goal- recognition where the agent utilizes its own planning knowledge to generate recognition hypotheses. Mirroring allows plan recognition to be carried out directly in continuous environments, something not possible with other approacches.

  • Utility-based plan recognition (UPR), is an approach to recognizing activities in terms of the impact on the observer. UPR algorithms efficiently recognize low-likelihood suspicious events, ignored in traditional approaches.

  • Symbolic behavior recognition (SBR) is a plan recognition approach that trades space for runtime. The SBR algorithm is to our best knowledge the fastest plan recognition algorithm in the world.

  • Overhearing, an approach for recognizing multi-agent plans by listening in on the communications between agents: