Action Graphs for Performing Goal Recognition Design on Human-Inhabited Environments

Goal recognition is an important component of many context-aware and smart environment services; however, a person’s goal often cannot be determined until their plan nears completion. Therefore, by modifying the state of the environment, our work aims to reduce the number of observations r...

Full description

Bibliographic Details
Main Authors: Helen Harman, Pieter Simoens
Format: Article
Language:English
Published: MDPI AG 2019-06-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/19/12/2741
id doaj-36c5c285bb214c74b9946c3ef87d2a8f
record_format Article
spelling doaj-36c5c285bb214c74b9946c3ef87d2a8f2020-11-24T21:14:46ZengMDPI AGSensors1424-82202019-06-011912274110.3390/s19122741s19122741Action Graphs for Performing Goal Recognition Design on Human-Inhabited EnvironmentsHelen Harman0Pieter Simoens1Department of Information Technology—IDLab, Ghent University—imec, Technologiepark 126, B-9052 Ghent, BelgiumDepartment of Information Technology—IDLab, Ghent University—imec, Technologiepark 126, B-9052 Ghent, BelgiumGoal recognition is an important component of many context-aware and smart environment services; however, a person’s goal often cannot be determined until their plan nears completion. Therefore, by modifying the state of the environment, our work aims to reduce the number of observations required to recognise a human’s goal. These modifications result in either: Actions in the available plans being replaced with more distinctive actions; or removing the possibility of performing some actions, so humans are forced to take an alternative (more distinctive) plan. In our solution, a symbolic representation of actions and the world state is transformed into an Action Graph, which is then traversed to discover the non-distinctive plan prefixes. These prefixes are processed to determine which actions should be replaced or removed. For action replacement, we developed an exhaustive approach and an approach that shrinks the plans then reduces the non-distinctive plan prefixes, namely Shrink−Reduce. Exhaustive is guaranteed to find the minimal distinctiveness but is more computationally expensive than Shrink−Reduce. These approaches are compared using a test domain with varying amounts of goals, variables and values, and a realistic kitchen domain. Our action removal method is shown to increase the distinctiveness of various grid-based navigation problems, with a width/height ranging from 4 to 16 and between 2 and 14 randomly selected goals, by an average of 3.27 actions in an average time of 4.69 s, whereas a state-of-the-art approach often breaches a 10 min time limit.https://www.mdpi.com/1424-8220/19/12/2741goal recognition designsymbolic AIintention recognitionhuman awaregraph algorithmsmodelling actionsredesigning environmentscontext-awarenessincreasing distinctiveness
collection DOAJ
language English
format Article
sources DOAJ
author Helen Harman
Pieter Simoens
spellingShingle Helen Harman
Pieter Simoens
Action Graphs for Performing Goal Recognition Design on Human-Inhabited Environments
Sensors
goal recognition design
symbolic AI
intention recognition
human aware
graph algorithms
modelling actions
redesigning environments
context-awareness
increasing distinctiveness
author_facet Helen Harman
Pieter Simoens
author_sort Helen Harman
title Action Graphs for Performing Goal Recognition Design on Human-Inhabited Environments
title_short Action Graphs for Performing Goal Recognition Design on Human-Inhabited Environments
title_full Action Graphs for Performing Goal Recognition Design on Human-Inhabited Environments
title_fullStr Action Graphs for Performing Goal Recognition Design on Human-Inhabited Environments
title_full_unstemmed Action Graphs for Performing Goal Recognition Design on Human-Inhabited Environments
title_sort action graphs for performing goal recognition design on human-inhabited environments
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2019-06-01
description Goal recognition is an important component of many context-aware and smart environment services; however, a person’s goal often cannot be determined until their plan nears completion. Therefore, by modifying the state of the environment, our work aims to reduce the number of observations required to recognise a human’s goal. These modifications result in either: Actions in the available plans being replaced with more distinctive actions; or removing the possibility of performing some actions, so humans are forced to take an alternative (more distinctive) plan. In our solution, a symbolic representation of actions and the world state is transformed into an Action Graph, which is then traversed to discover the non-distinctive plan prefixes. These prefixes are processed to determine which actions should be replaced or removed. For action replacement, we developed an exhaustive approach and an approach that shrinks the plans then reduces the non-distinctive plan prefixes, namely Shrink−Reduce. Exhaustive is guaranteed to find the minimal distinctiveness but is more computationally expensive than Shrink−Reduce. These approaches are compared using a test domain with varying amounts of goals, variables and values, and a realistic kitchen domain. Our action removal method is shown to increase the distinctiveness of various grid-based navigation problems, with a width/height ranging from 4 to 16 and between 2 and 14 randomly selected goals, by an average of 3.27 actions in an average time of 4.69 s, whereas a state-of-the-art approach often breaches a 10 min time limit.
topic goal recognition design
symbolic AI
intention recognition
human aware
graph algorithms
modelling actions
redesigning environments
context-awareness
increasing distinctiveness
url https://www.mdpi.com/1424-8220/19/12/2741
work_keys_str_mv AT helenharman actiongraphsforperforminggoalrecognitiondesignonhumaninhabitedenvironments
AT pietersimoens actiongraphsforperforminggoalrecognitiondesignonhumaninhabitedenvironments
_version_ 1716746283825233920