1 / 9

GOMS as a Simulation of Cognition

This article explores GOMS architecture as a simulation of cognitive processes, providing a framework for analyzing tasks and predicting user performance. It discusses the hierarchical structure of tasks, assigning operators to goals, and estimating operator times.

Download Presentation

GOMS as a Simulation of Cognition

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GOMS as a Simulation of Cognition Frank Ritter, Olivier Georgeon 28 oct 2014

  2. Cognitive architectures • "Brain emulator" • Simulates the computation we think the brain does (for doing a given task…). • Provides structures to store symbols • Provides instructions to manipulate symbols • Hypothesis: Goal-driven, Problem-solving, symbolic computation.

  3. GOMS Architecture

  4. Example: Check email • Procedure check_emails • Goal Login • Goal read_email • Goal memorize_sender's_name • Goal read_email_body • If Needed(), Goal replay_email • Goal reply_email(x) • Selection rule Select_appropriate_formulation(x) • Goal reply_email_friend • Operator Type (Hi <x>) • … • Goal reply_email_familly • Operator Type (Dear <x>) • … • Loop to read_email / Repeat Goal read_email • Goal: Logout Note: Needed() will be translated as a mental op, but is usually more complex

  5. Mental operations Visual buffer Long term memory Perceived_item: John (John, relation, friend) (Jack, relation, family) (email, name, John) Goals Selection rule Reply_email_friend Reply_email_family memorize_sender's_name If Perceived_item = X And (X, relation, friend) Then Process goal reply_email_friend

  6. How To Use GOMS • Analyze hierarchical structure of a task • coarse analysis focuses more on the cognitive structure of a task • fine analysis focuses more on the structure imposed by the specific interface design • Analyze alternative methods • Assign operators to base level goals • Assign times to operators • Sum the operator times

  7. Operator Times More available in ABCS, GOMSL and CM&N

  8. Summary • A method to describe tasks and how a user performs those tasks with a specific design • bridges task analysis with a specific interface design • error-free, goal-directed, and rational behavior • Views humans as information processors • small number of cognitive, perceptual, and motor operators characterize user behavior • To apply GOMS: • analyze task to identify user goals (hierarchical) • identify operators to achieve goals • sum operator times to predict performance

  9. KLM To do the KLM, keep track of [derive on blackboard]

More Related