CARes Lab - Northwestern University Department of Computer Science

Computational Model of Need


They Computational Model of Need works to guide a robot to provide social assistance to a user completing a specific task without impeding on the autonomy of the user.

Lexical Model

When I joined the project, the Computational Model of Need already had models that predicted need based off of eye gaze and task progress. Rather than building off existing models, I created a new model that uses vocal cues to determine how much help is needed.

I specifically focused on concepts from Speech & Language Processing by Daniel Jurafsky & James H. Martin. I identified rules from request and complaint speech acts from the user that indicated the need for assistance. Similarly, I identified speech patterns that indicated that the user was making progress and did not require assistance.

Once identifying informal patterns in the user's language, I used deductive reasoning to develop a formal language model. I then implemented this model with Prolog. The model predicts the amount of help needed based on components of the user's logical statements.

It relies on the idea of a "need spectrum," where some components indicate more need than others. Once the user's need amount reaches a certain threshold, the robot provides assistance.


More on the Project


https://s3-us-west-2.amazonaws.com/secure.notion-static.com/64140d8b-3f99-4bc6-bb4f-f38e45ca76b5/AI_HRI2019v2.pdf