Overview and Detail

Download Report

Transcript Overview and Detail

Cognitive Issues &
Human Tasks
CS 7450 - Information Visualization
January 18, 2005
John Stasko
Outline
• Overview
• 1. Role – How visualizations aid cognition?
• 2. Tasks – What does the visualization
assist?
Spring 2005
CS 7450
2
Basic Premise
• Understanding (the cognitive aspects) is
the crucial part of InfoVis
• Visualization is simply a tool useful for
aiding comprehension and understanding
• Discussed the role of external cognition
aids briefly last time
Spring 2005
CS 7450
3
How Are Graphics Used?
• What does a visualization or graphic
image provide for us?
Spring 2005
CS 7450
4
How Are Graphics Used?
• Larkin & Simon ‘87 investigated
usefulness of graphical displays
• Graphical visualization could support more
efficient task performance by:
 Allowing substitution of rapid perceptual
influences for difficult logical inferences
 Reducing search for information required for
task completion
• Sometimes text is better
Spring 2005
CS 7450
5
Cognitive Map
• What is it?
Spring 2005
CS 7450
6
Understanding
• People utilize an internal model that is
generated based on what is observed
• Tversky calls the internal model a
cognitive map
 Think about that term
Spring 2005
CS 7450
7
Example
• You’re taking the MARTA train to get to
Georgia State University
 You have some existing internal model of the
system, stops, how to get there
 On train, you glance at MARTA map for help
 Refines your internal model, clarifying items
and extending it
 Note that it’s still not perfect, no internal
model ever is
Spring 2005
CS 7450
8
Cognitive Map
• Just don’t have one big one
• Have large number of these for all
different kinds of things
• Collection of cognitive maps --> Cognitive
collage
Spring 2005
CS 7450
9
1. Process Models
• (Recall the user and cognitive models
from HCI?)
• Process by which a person looks at a
graphic and makes some use of it
 A number of substeps probably exist
• Can you describe process?
Spring 2005
CS 7450
10
Process Model 1
• Spence
• Navigation - Creation and interpretation of
an internal mental model
Spring 2005
CS 7450
11
Navigation
Content
Model
Browse
Browsing
strategy
Formulate a
browsing
strategy
Spring 2005
Internal
model
Interpretation
CS 7450
Interpret
12
Interpretation
• Can someone explain that?
Spring 2005
CS 7450
13
Interpretation
• Content is the display on screen.
Modeling of that pattern results in
cognitive map. Interpretation (ah,
variables x and y are related) leads to
new view, that generates an idea for a
new browsing strategy. Look at the
display again with that.
Spring 2005
CS 7450
14
Process Model 2
• Card, Mackinlay, Shneiderman book
• Knowledge crystallization task
 Gather info for some purpose, make sense of
it by constructing a representational
framework, and package it into a form for
communication or action
Spring 2005
CS 7450
15
Knowledge Crystallization
•
•
•
•
•
Information foraging
Search for schema (representation)
Instantiate schema
Problem solve to trade off features
Search for a new schema that reduces
problem to a simple trade-off
• Package the patterns found in some
output product
From CMS ‘98
Spring 2005
CS 7450
16
How Vis Amplifies Cognition
• Increasing memory and processing
resources available
• Reducing search for information
• Enhancing the recognition of patterns
• Enabling perceptual inference operations
• Using perceptual attention mechanisms
for monitoring
• Encoding info in a manipulable medium
Spring 2005
CS 7450
17
Process
task
Raw
data
Data
tables
Data
transformations
Spring 2005
Visual
Structures
Visual
mappings
CS 7450
Views
View
transformations
18
Knowledge Crystallization
Overview
Zoom
Filter
Details-on-demand
Browse
Search query
Task
Author,
decide
or act
Forage
for data
Search for
schema
Reorder
Cluster
Class
Average
Promote
Detect pattern
Abstract
Spring 2005
Extract
Compose
Problem-solve
Instantiate
schema
Instantiate
CS 7450
Read fact
Read comparison
Read pattern
Manipulate
Create
Delete
19
Intermission
• Popcorn & sodas for everyone!
• Admin stuff
 Circulate photos
 Anyone need an info form yet?
Spring 2005
CS 7450
20
2. User Tasks
• What things will people want to
accomplish using information
visualizations?
• Last time, we discussed
 search vs. browsing
Spring 2005
CS 7450
21
Browsing vs. Search
• Important difference in activities
• Appears that information visualization may
have more to offer to browsing
• But…browsing is a softer, fuzzier activity
• So, how do we articulate utility?
 Maybe describe when it’s useful
 When is browsing useful?
Spring 2005
CS 7450
22
Browsing
• Useful when
 Good underlying structure so that items close to one
another can be inferred to be similar
 Users are unfamiliar with collection contents
 Users have limited understanding of how system is
organized and prefer less cognitively loaded method
of exploration
 Users have difficulty verbalizing underlying
information need
 Information is easier to recognize than describe
Spring 2005
CS 7450
Lin ‘97
23
Thought
• Maybe infovis isn’t about answering
questions or solving problems… hmmm
• Maybe it’s about asking better questions
Spring 2005
CS 7450
24
Tasks
• OK, but browsing and search are very
high level
• Let’s be more specific…
Spring 2005
CS 7450
25
Example from Last Time
Questions:
Spring 2005
Which state has the highest income?
Is there a relationship between income and education?
Are there any outliers?
CS 7450
Example courtesy
of Chris North
26
Exercise
• What are the (types of) tasks being done
here?
• Can you think of others?
 Let’s develop a list
Spring 2005
CS 7450
27
Task Taxonomies
• Number of different ones exist, important
to understand what process they focus on
 Creating an artifact
 Human tasks
 Tasks using visualization system
 ...
Spring 2005
CS 7450
28
Shneiderman
• What’s his mantra?
 Overview first,
on demand
 Overview first,
on demand
 Overview first,
on demand
 Overview first,
on demand
…
then zoom & filter, then details
then zoom & filter, then details
then zoom & filter, then details
then zoom & filter, then details
VL ‘96
Spring 2005
CS 7450
29
Elaborated More
• Task set?
 Overview
 Zoom
 Filter
 Details on demand
 Relate
 History
 Extract
• Are these end-user tasks?
Spring 2005
CS 7450
30
User Tasks
• Wehrend & Lewis created a low-level,
domain independent taxonomy of user
tasks in visualization environments
• Eleven basic actions
 identify, locate, distinguish, categorize,
cluster, distribution, rank, compare within
relations, compare between relations,
associate, correlate
Vis ‘90
Spring 2005
CS 7450
31
W&L 1
• Locate
• Finding something that one knows about
already
Spring 2005
CS 7450
32
W&L 2
• Identify
• Describe an object not necessarily known
previously
Spring 2005
CS 7450
33
W&L 3
• Distinguish
• Detecting different values of same
variable
Spring 2005
CS 7450
34
W&L 4
• Categorize
• Define divisions that visual objects can be
sorted by
Spring 2005
CS 7450
35
W&L 5
• Cluster
• Determining whether data items are
clustered or not
Spring 2005
CS 7450
36
W&L 6
• Distribution
• Describe overall pattern of data
Spring 2005
CS 7450
37
W&L 7
• Rank
• Finding best and worst, for example
Spring 2005
CS 7450
38
W&L 8
• Compare within entities
• Decide something based on attributes of
similar objects
Spring 2005
CS 7450
39
W&L 9
• Compare between relations
• Different or sets of entities used as basis
of comparison
Spring 2005
CS 7450
40
W&L 10
• Associate
• Form relationship between objects on
display
Spring 2005
CS 7450
41
W&L 11
• Correlate
• Determine which objects share similar
attributes
Spring 2005
CS 7450
42
Another Taxonomy
• Zhou and Feiner
• More for multimedia explanation than for
infovis, but still useful to us
CHI ‘98
Spring 2005
CS 7450
43
Visual Task Taxonomy
• Zhou and Feiner developed a hierarchical
taxonomy/model of visual tasks
# Relational tasks
Associate
-- Collocate
-- Connect
-- Unite
-- Attach
Background
Categorize
-- MarkDistribute
Cluster
-- Outline
-- Individualize
Compare
-- Differentiate
-- Intersect
Spring 2005
Correlate
-- Plot
-- MarkCompose
Distinguish
-- MarkDistribue
-- Isolate
Emphasize
-- Focus
-- Isolate
-- Reinforce
Generalize
-- Merge
Identify
-- Name
-- Portray
-- Individualize
-- Profile
CS 7450
Locate
-- Position
-- Situate
-- Pinpoint
-- Outline
Rank
-- Time
Reveal
-- Expose
-- Itemize
-- Specify
-- Separate
Switch
# Direct visual
# organizing and
# encoding tasks
Encode
-- Label
-- Symbolize
-- -- Quantify
-- -- Iconify
-- Portray
-- Tabulate
-- Plot
-- Structure
-- Trace
-- Map
44
Interpretation
• The nested items are refinements of
particular ways of achieving task
• E.g., To locate an item, we might use the
more specific visual task pinpoint
Spring 2005
CS 7450
45
Dimensions
• Visual tasks have two main dimensions
 1. Visual accomplishments - describe
presentation intents that task might help to
achieve
 2. Visual implications - particular type of
visual action that visual task may carry out
Spring 2005
CS 7450
46
1. Visual Accomplishments
• All about presentation intent
• Classified into two categories:
 Tasks that inform the user (e.g., make a
presentation with ppt)
 Tasks that enable user to explore or compute
(e.g., decide which stock to buy)
• Each of these can be broken down further
Spring 2005
CS 7450
47
Visual Accomplishments
Inform
Elaborate Summarize
Emphasize
Reveal
Spring 2005
Associate
Background
Categorize
Cluster
Compare
Correlate
Distinguish
Generalize
Identify
Locate
Rank
Enable
Explore
Search
Categorize
Cluster
Compare
Correlate
Distinguish
Emphasize
Identify
Locate
Rank
Reveal
Verify
Compute
Sum
Categorize Correlate
Compare
Locate
Correlate
Rank
Distinguish
Identify
Locate
Rank
Reveal
CS 7450
Differentiate
Correlate
Locate
Rank
48
2. Visual Implications
• Categorize various visual tasks by whether
they imply
 Certain types of visual organization
 Certain ways of visual signaling
 Certain paths of visual transformation
Spring 2005
CS 7450
49
Making InfoVis More Task-Focused
• InfoVis
 Representational Primacy
Show the data truthfully in meaningful ways
 Analytic Primacy
Support user analysis and tasks
Amar & Stasko
InfoVis ‘04
Spring 2005
CS 7450
50
User Tasks
• Examples of “higher-level” tasks
 Complex decision making, especially under
uncertainty
 Learning a domain
 Identifying the nature of trends
 Predicting the future
…
Spring 2005
CS 7450
51
Closing the Gaps
Narrowing the gaps between representation and analysis
Spring 2005
CS 7450
52
Narrowing Methods
•
Knowledge Precepts (for design and
evaluation)
 Worldview Gap
1. Determine domain parameters
2. Expose multivariate explanation
3. Facilitate hypothesis testing
 Rationale Gap
1. Expose uncertainty
2. Concretize relationships
3. Expose cause and effect
Spring 2005
CS 7450
53
Visual Analytics
• Formation of abstract visual metaphors in
combination with human information
discourse (interaction) that enables
detection of the expected and discovery of
the unexpected within massive,
dynamically changing information spaces
 Intelligence analysis
 Bioinformatics
 Financial analysis
Spring 2005
CS 7450
Wong & Thomas
IEEE CG&A, ‘04
54
NVAC
• National Center formed by Dept. of
Homeland Security to assist with
intelligence analysis, emergency response,
border patrol, etc.
• Blending cognitive analyses, hypothesis
testing with visualization to develop better
techniques and systems
Spring 2005
CS 7450
55
HW 1
• Example due Thursday
Spring 2005
CS 7450
56
HW 2
• Turn in today
• Challenging?
Spring 2005
CS 7450
57
HW 3
• Given set of incomplete, missing and
inconsistent facts
• Develop hypothesis for what is planned to
occur
• Turn-in
 Hypothesis (paragraph)
 The visual aids you created, if any
• Due next Tuesday
Spring 2005
CS 7450
58
Odds-n-Ends
• Co-web
• Office hours
• Logo
Spring 2005
CS 7450
59
Upcoming
• Multivariate Data
Be reading
Tufte
 The “DB session”
 Reading:
Chapter 3
Inselberg paper
• Multivariate visualization tools
• Graphical principles
Spring 2005
CS 7450
60
References
• Spence & CMS texts
• All referred to papers
Spring 2005
CS 7450
61