lecture 02: models
DESCRIPTION
Lecture 02: Models. September 9, 2010 COMP 150-12 Topics in Visual Analytics. Lecture Outline. Two types of models: Mental models The 9-dot problem Properties of mental models Are mental models good or bad? Visualization models - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/1.jpg)
LECTURE 02:
MENTAL AND VISUALIZATION MODELSJanuary 21, 2015
COMP 150-04Topics in Visual Analytics
Note: slide deck adapted from R. Chang, Fall 2010
![Page 2: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/2.jpg)
Announcements (1 / 2 )
• Course website has moved:http://www.cs.tufts.edu/comp/150VAN/
• Piazza Q&A is now live:https://piazza.com/tufts/spring2015/15004/home
• Piazza > Resources:• Posted 5 (potentially) interesting datasets (many with nice APIs)• I’ll continue to add more as I find them, feel free to post your own!
![Page 3: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/3.jpg)
Announcements (2 / 2 )
• Drag-and-drop visualization tool suite• Tableau for Teaching has donated license keys (good for one year) for this course
• Want one? Instructions posted on Piazza
![Page 4: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/4.jpg)
Outline
• Mental Models• Illustration: the 9-dot problem• Properties of mental models
• Visualization Models• Reference model (Card, Mackinlay, & Shneiderman)• Data state reference model (Chi)• Model of visualization (van Wijk)• Visual analytics model (Keim)• Sensemaking Loop (Pirolli & Card)
![Page 5: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/5.jpg)
The 9-dot ProblemTask 1: Connect all 9 dots using only straight lines
![Page 6: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/6.jpg)
The 9-dot ProblemTask 2: Connect all 9 dots using 4 straight lines
![Page 7: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/7.jpg)
The 9-dot ProblemTask 3: Connect all 9 dots using 3 straight lines
![Page 8: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/8.jpg)
The 9-dot ProblemTask 4: Connect all 9 dots using 1 straight line
![Page 9: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/9.jpg)
Mental Models: a Sketch
![Page 10: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/10.jpg)
Mental Models: Formalization
A person’s decision-making process is bounded1 by:1. the (incomplete) information they have available2. the (finite) processing power of their brain3. the (limited) amount of time they have to decide / act
To cope with this, we construct mental models: abstracted, simplified versions of the world that are more tractable
So how do mental models work?
1 Simon, Herbert (1957). "A Behavioral Model of Rational Choice", in Models of Man, Social and Rational: Mathematical Essays on Rational Human Behavior in a Social Setting. New York: Wiley.
![Page 11: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/11.jpg)
1. We tend to see what we expect to see
• Mental models are constructed from prior experience• We expect new input to “fit” the existing model• Recalibration is costly: given input that almost fits, we
are willing to distort information in order to avoid re-fitting the model
• Expectation is at least as strong as perception
![Page 12: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/12.jpg)
2. Mental models form quickly, and update slowly:
• “First impressions matter”• The first pieces of information can have the highest
impact• The order in which we present pieces of information can
shape how a person comes to understand the whole• Once a mental model is formed, it takes effort to alter it
![Page 13: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/13.jpg)
3. New information gets incorporated into the existing model
• Integrating competing perspectives into a single model can be challenging
• Switching between two or more perspectives (visually or mentally) is also difficult
• Real-world analysis (e.g. good guys vs. bad guys) often requires such perspective switching
![Page 14: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/14.jpg)
4. Initial exposure interferes with accurate perception
Blur
50403020100
![Page 15: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/15.jpg)
4. Initial exposure interferes with accurate perception
• Note: the images in the blurry pictures may not have directly contradicted your initial mental model
• The longer someone is exposed to ambiguous data, the more confident they become in their initial model (even if new data presents strong evidence it is wrong)
• Incremental information can be misleading• Important to be aware of this when designing overviews
![Page 16: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/16.jpg)
The good, the bad, and the ugly…
The good:• Well-tuned mental models make experts capable of processing
huge amounts of information quickly• This frees up more processing power, compares with having to
build a new mental model from scratch
The bad:• People (esp. experts) tend not to notice information that
contradicts their mental model• A “fresh pair of eyes” can be beneficial
The ugly:• Mental models are unavoidable: everyone has them, and no
two are exactly alike• The key is to be aware of how mental models form, how they
shape perception, and how to support (or challenge) them
![Page 17: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/17.jpg)
Questions?
![Page 18: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/18.jpg)
Models in Visualization and Visual Analytics
Mental models = abstractions of how the world works
Visualization / VA models = abstractions of how vis works:• Provide a way of picturing/talking about how humans interact with
visualizations• Common language for describing different parts of the visual
analytic process• Every model is an (over) simplification: reader beware!
![Page 19: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/19.jpg)
1999: A reference model for visualization
Image source: Card, Stuart K., Jock D. Mackinlay, and Ben Shneiderman, eds. Readings in information visualization: using vision to think. Morgan Kaufmann, 1999. pp 17.
Raw Data: Idiosyncratic formatsData Tables: Relations (cases by variables) + metadataVisual Structures: Spatial substrates + marks + graphical propertiesView: graphical parameters (position, scaling, clipping, …)
![Page 20: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/20.jpg)
Discussion
What’s missing in this model?
![Page 21: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/21.jpg)
2000: Chi’s Data State Reference Model
Value: The raw dataAnalytical Abstraction: Data about data, or information (aka, metadata)Visualization Abstraction: Information that is visualizable on the screen using a visualization techniqueView: The end-product of a visualization mapping, where the user sees and interprets the picture presented
Data Transformation: Generates some form of analytical abstraction from the value (usually by extraction)Visualization Transformation: Takes an analytical abstraction and further reduces it into some form of visualization abstraction, which is visualizable content.Visual Mapping Transformation: Takes information that is in a visualizable format and presents a graphical view.
![Page 22: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/22.jpg)
2000: Chi’s Data State Reference Model
Model applied to visualizing web sites
Image source: Chi, Ed H. "A taxonomy of visualization techniques using the data state reference model." Information Visualization, 2000. InfoVis 2000. IEEE Symposium on. IEEE, 2000.
![Page 23: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/23.jpg)
Discussion
What’s missing in this model?
![Page 24: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/24.jpg)
2005: Van Wijk’s Model of Visualization
Image source: Van Wijk, Jarke J. "The value of visualization." Visualization, 2005. VIS 05. IEEE. IEEE, 2005.
![Page 25: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/25.jpg)
2005: Van Wijk’s model of visualization
• D = Data• V = visualization• S = specification (params)• I = image• P = perception• K = knowledge• E = exploration
(1)
(2)
(3)
(4)
(5)
![Page 26: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/26.jpg)
Discussion
What’s missing in this model?
![Page 27: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/27.jpg)
2008: Keim’s Visual Analytics Model
input
Pre-process
interactions
interactions
Image source: Keim, Daniel, et al. Visual analytics: Definition, process, and challenges. Springer Berlin Heidelberg, 2008.
![Page 28: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/28.jpg)
Discussion
What’s missing in this model?
![Page 29: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/29.jpg)
Pirolli-Card Sensemaking Loop
Model: Pirolli, Peter, and Stuart Card. "The sensemaking process and leverage points for analyst technology as identified through cognitive task analysis." Proceedings of International Conference on Intelligence Analysis. Vol. 5. McLean, VA: Mitre, 2005.
Image source: Thomas, James J. and Kristin A. Cook "Illuminating The Path" (2005): pp. 44
![Page 30: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/30.jpg)
Pirolli-Card Sensemaking Loop
• Bottom up:• Search and filter• Read and extract• Schematize• Build case• Tell story
• Top down:• Re-evaluate• Search for support• Search for evidence• Search for relations• Search for information
![Page 31: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/31.jpg)
Discussion
What’s missing in this model?
![Page 32: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/32.jpg)
Questions / Comments?
![Page 33: Lecture 02: Models](https://reader036.vdocuments.site/reader036/viewer/2022062520/56816455550346895dd6222c/html5/thumbnails/33.jpg)
For next class
• Please read the Executive Summary and Ch.1 of [R1] (available on the course website)
• Next week, we’ll be doing two crash courses• Monday: data wrangling with Python• Wednesday: statistical analysis with R
• If you have a laptop and want to follow along, please install python and Rstudio before you come to lecture