U i Modleing SGOMS in ACT-R: Linking Macro- and Microcognition Lee Yong Ho.

Slides:



Advertisements
Similar presentations
DEVELOPING A METHODOLOGY FOR MS3305 CW2 Some guidance.
Advertisements

Testing Relational Database
Requirements gathering
Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
MGT-555 PERFORMANCE AND CAREER MANAGEMENT
Lecture # 2 : Process Models
Cognitive Engine Development for IEEE Lizdabel Morales April 16 th, 2007
Rule Based Systems Michael J. Watts
Fault Detection in a HW/SW CoDesign Environment Prepared by A. Gaye Soykök.
Knowledge, Mental Models and HCI. Introduction 4 If we want to –predict learning time –identify “typical” errors –relative ease of performance of tasks.
Introduction to Neural Network Justin Jansen December 9 th 2002.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Copyright © 1998 Wanda Kunkle Computer Organization 1 Chapter 2.1 Introduction.
Architectural Design Principles. Outline  Architectural level of design The design of the system in terms of components and connectors and their arrangements.
ACT-R.
Models of Human Performance Dr. Chris Baber. 2 Objectives Introduce theory-based models for predicting human performance Introduce competence-based models.
Visual Basic Introduction IDS 306 from Shelly, Cashman & Repede Microsoft Visual Basic 5: Complete Concepts and Techniques.
4-1 Compiled by Darren Paproski - Adapted from the University of Technology Sydney Writing Guide Case Studies Module Overview Why use case studies Learning.
Talent Management Training Methods.
Chapter 8 Introduction to Hypothesis Testing. Hypothesis Testing Hypothesis testing is a statistical procedure Allows researchers to use sample data to.
CHAPTER 8 SOLVING PROBLEMS.
#17 - Involve Users in the Development Model of Multinational Corporations - Is it worth it? Experience Report IRCSE '08: IDT Workshop Friday 31 October.
Chapter 6: CPU Scheduling
TEMPLATE DESIGN © The Homework Effect: Does Homework Help or Harm Students? Katherine Field EdD Candidate, Department.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Understanding User Requirements. Documenting Use Cases 2 At this stage of the exploration, the participants should be thinking of essential use cases.
An Introduction to Design Patterns. Introduction Promote reuse. Use the experiences of software developers. A shared library/lingo used by developers.
Theory Revision Chris Murphy. The Problem Sometimes we: – Have theories for existing data that do not match new data – Do not want to repeat learning.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Event Management & ITIL V3
NEURAL NETWORKS FOR DATA MINING
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
 Architecture and Description Of Module Architecture and Description Of Module  KNOWLEDGE BASE KNOWLEDGE BASE  PRODUCTION RULES PRODUCTION RULES 
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
How well do we understand the neural origins of the fMRI BOLD signal? Owen J Arthurs and Simon Boniface Trends in Neuroscience, 2002 Gillian Elizabeth.
Chapter 7 Software Engineering Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Developing and Evaluating Theories of Behavior.
A Use Case Primer 1. The Benefits of Use Cases  Compared to traditional methods, use cases are easy to write and to read.  Use cases force the developers.
Korea Univ. Division Information Management Engineering UI Lab. Korea Univ. Division Information Management Engineering UI Lab. IMS 802 Cognitive Modeling.
Human-computer interaction: users, tasks & designs User modelling in user-centred system design (UCSD) Use with Human Computer Interaction by Serengul.
Summary of Task Analysis, social aspects, and alternative approaches: Chapters 9, 12, 13, (15) 16, A2 IST Olivier Georgeon and Frank Ritter 23 April.
Computer Organization Instruction Set Architecture (ISA) Instruction Set Architecture (ISA), or simply Architecture, of a computer is the.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
10 Chapter 101 Using Menus and Validating Input Programming Logic and Design, Second Edition, Comprehensive 10.
Modern Systems Analysis and Design Third Edition Chapter 2 Succeeding as a Systems Analyst 2.1.
Summary of Task Analysis, social aspects, alternative approaches IST Olivier Georgeon April 27 th
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
UNIT III. A managerial problem can be described as the gap between a given current state of affairs and a future desired state. Problem solving may then.
Corporate Social Responsibility Understanding Dimensions.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
University Of Palestine Faculty Of Applied Engineering & Urban Planning Civil Engineering Department PROJECT MANAGEMENT Scheduling Resources and Costs.
Does the brain compute confidence estimates about decisions?
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
Chapter 5 – Cognitive Engineering
BANKING INFORMATION SYSTEMS
Object-Oriented Analysis and Design
Unified Modeling Language
How to create an effective test or survey instrument
Bounded Rationality Herbert A. Simon.
Knowledge Representation
Schema Theory 3.1.
Model-Driven Analysis Frameworks for Embedded Systems
Chapter 6: CPU Scheduling
Developing and Evaluating Theories of Behavior
Applying Use Cases (Chapters 25,26)
Applying Use Cases (Chapters 25,26)
Managerial Decision Making and Evaluating Research
Chapter 4: Writing and Designing a Complete Program
Presentation transcript:

U i Modleing SGOMS in ACT-R: Linking Macro- and Microcognition Lee Yong Ho

Korea University User Interface Lab /17 1.Abstract 2.Introduction 3.Linking Theories 4.What makes a good linking theory? 5.SGOMS 6.SGOMS and ACT-R 7.Conclusion 1

Korea University User Interface Lab /17 West and Nagy developed and tested a method for applying GOMS to model macrocognition. That system was called Sociotechnical GOMS (SGOMS). In this paper 1) we further discuss the relationship between cognitive modeling and macrocognition and 2) describe our work on implementing the SGOMS system in the ACT-R cognitive architecture. 2 Abstract

Korea University User Interface Lab /17 The system created by West and Nagy adapted GOMS to model group work in sociotechnical systems and is known as Sociotechnical GOMS or SGOMS. The relationship between microcognition and macrocognition can be understood by analogy to the relationship between neuroscience and cognitive psychology. The cognitive system is a product of the neural system, most of cognitive psychology is based on information-processing concepts that are, at best, only vaguely related to the biological functioning of the brain. 3 Introduction

Korea University User Interface Lab /17 Neuroscience results constrain and inform cognitive theories and cognitive results help neuroscientists theorize about the functions of neural systems. - For example, with the ACT-R architecture there have now been numerous studies trying to link the activities of the ACT-R modules to specific brain areas and to correlate activity in these modules with changes in blood-oxygenlevel-dependent (BOLD) reactions in functional magnetic resonance imaging (fMRI) results. The results of these studies have provided guidance for refining and developing ACT-R and have also contributed to the study of the functionality of these areas. 4 Introduction

Korea University User Interface Lab /17 Linking theories can be understood as theories about the relationship between theories or findings that exist at different levels. Importantly, linking theories can provide insights and new directions for either of the two theories being linked. This has certainly been the case with the work linking ACT-R and neural localization. Of course, those results are, ultimately, produced by neurons, but the results were obtained by experimenting and theorizing at the cognitive level, and it seems clear that they would have been extremely difficult to discover using the methods of neuroscience alone. 5 Linking Theories

Korea University User Interface Lab /17 Therefore, other ways of modeling this in ACT-R would be considered competing theories, as would alternative models created with systems other than ACT-R. This type of approach is important for two reasons. - First it makes the linkages between micro- and macrocognition clear. - Second, to test this type of linking theory, it would be necessary to show that it can account for a specific type of macrocognitive activity across a wide range of tasks.  The linking theory should function as a guide or a template for how to use the architecture to produce the macrocognitive activity in models of different tasks. 6 What makes a good linking theory?

Korea University User Interface Lab /17 GOMS is a cognitive architecture that stands for Goals, Operators, Methods, and Selection Rules. SGOMS is a linking theory that links GOMS with the macrolevel S theory. The S theory is about how people maintain a hierarchical model of routine tasks while dealing with interruptions, multitasking, and replanning. SGOMS links S to GOMS through three mechanisms. 7 SGOMS

Korea University User Interface Lab /17 The first is through the unit task concept. Within GOMS, the unit task is a control structure with the purpose of minimizing overloads and delays. - Overload occurs if information arrives from the environment too fast for the human to adequately process it or if the system requires the human to respond faster than is possible. - Delays occur if information arrives from the environment too slowly. SGOMS adds interruptions as a third factor defining unit tasks. If a unit task is too long it is likely to be interrupted, which is similar to being overloaded in that the unit task cannot be completed. Therefore, in SGOMS, unit tasks represent islands where no interruption is expected or likely. 8 SGOMS

Korea University User Interface Lab /17 The second mechanism is the planning unit. Planning units are also control structures, but they are used to prevent individuals from acting at odds with their group or with the environment. A planning unit is a sequence of unit tasks for accomplishing a specific goal. The third mechanism is a cycle of operations that describes how the planning units and unit tasks fit into the overall work picture (see Figure 1).see Figure 1 9 SGOMS

Figure 1. The SGOMS framework 10/

Korea University User Interface Lab /17 GOMS models can stand on their own, but they are often implemented in ACT-R. ACT-R contains all of the cognitive elements required by GOMS, so this entails using ACT-R to build the model in a way that is consistent with GOMS. There are several places in the SGOMS model where a GOMS approach is problematic (see Figure 1).see Figure 1 SGOMS approach is satisfactory as a practical methodology that can be easily applied. By using ACT-R we hope to fill in the black boxes, but this comes at the cost of a much more complicated model. Therefore, at this point we regard the ACT-R model as a research tool and not as a practical methodology  The goal of this is to gain insight into the two theories that are linked: the ACT-R architecture and the macro part of the SGOMS theory. 11 SGOMS and ACT-R

Korea University User Interface Lab /17 1.Planning Units and Unit Tasks In ACT-R, behaviors can be driven directly by the procedural memory module or indirectly through the declarative memory module acting through procedural memory. Eventually, the more direct productions take over because of the reward-based learning system in the procedural memory system that factors in time costs for completing a task. Because the more direct productions are faster, they eventually become preferred. 12 SGOMS and ACT-R

Korea University User Interface Lab /17 This theory has some implications for how SGOMS can be understood. In SGOMS, unit tasks are considered to be sequences of actions that can usually be completed without interruption. Therefore, for experienced workers we would expect well-learned routines within unit tasks to be mainly executed by productions. However, recalling something from declarative memory might still occur. Any aspect of the task that changes across time would fail to become entrenched as a production because when it changes the compiled production would contain incorrect information, leading to a failure and a punishment instead of a reward. 13 SGOMS and ACT-R

Korea University User Interface Lab /17 2.Parallel Monitoring SGOMS assumes that the environment is monitored in parallel with doing the task. ACT-R has perceptual modules that operate in parallel with the procedural memory module (see Figure 1).see Figure 1 3.Interruption If the utility of this production is set lower than the utilities of the other productions, it will be able to fire only if none of the other productions match. However, interruptions are more difficult to handle when information that should cause an interruption is placed in a buffer but does not prevent the firing of the normally expected production. In SGOMS, unit tasks represent islands where no interruption is expected or likely. 14 SGOMS and ACT-R

Korea University User Interface Lab /17 4.Evaluation and Patch In SGOMS, the situation is considered OK if no problem is detected. If there is a problem, there is a request to declarative memory to determine whether this is a problem with a solution (see Figure 1).see Figure 1 If there is a solution, then it is implemented and the evaluation is done again. If there is not a solution, the “choose planning unit” box is evoked. This is fairly straightforward in ACT-R. 15 SGOMS and ACT-R

Korea University User Interface Lab /17 5.Choose Planning Unit Our approach to modeling this is to use heuristics. An interesting prediction that flows from this is that the order in which planning units are considered will be determined by how frequently they are performed, because the ones that are performed more often will have a higher activation level and will be more likely to be chosen first. 16 SGOMS and ACT-R

Korea University User Interface Lab /17 Using a microcognition based architecture such as ACT-R to build macrocognitive models is a way of creating linking theories: specific theories about the relationship between the microcognition-based architecture and classes of macro level behaviors. We noted the need for such theories to be tested across a wide variety of tasks. In terms of our SGOMS/ACT-R model, the next step is to build it and test it. 17 Conclusion