Documente Academic
Documente Profesional
Documente Cultură
INTRODUCTION
CEN 3721 Human-Computer Interaction
P. McDermott-Wells
CEN 3721
Human-Computer Interaction
What is HCI?
Study of interaction between people and computers
The intersection of computer science, behavioral science, design,
ergonomics, and other fields of study
Goal of HCI: Improve the interactions between users and
computers
Design systems that minimize barriers between the human
CEN 3721
08/28/2013
CEN 3721
Human-Machine Interaction
Human-Machine Interaction: Study of human factors
CEN 3721
representations
Mental procedures operate on mental representations to produce
mental procedures
CEN 3721
Cognitive Science
Central hypothesis of cognitive science: Thinking can
Programs
Mind
08/28/2013
CEN 3721
Mental Representations
Various kinds of mental representations have been
proposed, including:
Rules
Concepts
Images
Analogies
Explanatory pattern:
People have mental representations
People have algorithmic processes that operate on those
representations
The processes, applied to the representations, produce the
behavior
CEN 3721
criteria:
Representational power
Computational power
Psychological plausibility
Neurological plausibility
Practical applicability
CEN 3721
08/28/2013
CEN 3721
10
Logic
Rules
Concepts
Analogies
Images
Neural connections
CEN 3721
11
Logic
Why study logic?
Many basic ideas about representation and computation have
come from the study of logic
Logic is considered to be central to work on reasoning
Logic has substantial representational power
Formal logic began with the Greek philosopher Aristotle
Example:
CEN 3721
12
Logic (contd.)
Early theory of computation was developed by logicians
08/28/2013
CEN 3721
13
Logic (contd.)
Explanatory pattern:
People have mental representations similar to sentences in
predicate logic
People have deductive and inductive procedures that operate on
those sentences
The deductive and inductive procedures, applied to the sentences,
produce the inferences
CEN 3721
14
CEN 3721
15
in question
Modus tollens: If A then 4; 7 means not-4; so not-A is required for the
rule to hold
Turning over the B is irrelevant to the rule
Turning over the 4 is irrelevant to the rule
08/28/2013
CEN 3721
16
concrete examples
Suppose the cards have information about whether
CEN 3721
17
Rules
Concepts
Analogies
Images
Neural connections
CEN 3721
18
Rules
Rules are if-then structures
Similar to logic statements, but different representational and
computational properties
Can represent general information about the world
Ex. Students are overworked. If x is a student, then x is
overworked.
Can represent information about how to do things in the
world
Ex. If you register early, then you will get the courses you want
08/28/2013
CEN 3721
19
Rules (contd.)
Rules of inference (such as modus ponens) can be recast
in rule form
Ex. If you have an if-then rule, and the if part is true, then the then
CEN 3721
20
Rules (contd.)
Problem solving with rules: Cryptarithmetic problems -
DONALD
+GE RALD
---------------ROBERT
CEN 3721
21
Rules (contd.)
Explanatory pattern:
People have mental rules
People have procedures for using these rules to search a space of
possible solutions, and procedures for generating new rules
Procedures for using and forming rules produce the behavior
Rule-based computational systems are widely used in
process control
Recommender systems (based on interactive questions asked of
the user)
Medical diagnosis systems
Require a subject matter expert to build the rules
08/28/2013
CEN 3721
22
Concepts
Analogies
Images
Neural connections
CEN 3721
23
Concepts
Plato studied the role of concepts in knowledge
What is justice? and What is knowledge?
He believed that concepts are purely in the mind
Locke & Hume believed that concepts are learned
CEN 3721
24
Concepts (contd.)
Minsky (1975) argued that thinking should be understood
08/28/2013
CEN 3721
25
Concepts (contd.)
For computation, packaging concepts into a hierarchical
organization is powerful
Inheritance allows inferences about concepts
CEN 3721
26
Concepts (contd.)
Concepts can be innate, or formed from experience, from
other animals
If it quacks like a duck, it must be a duck defining the concept in
terms of itself
CEN 3721
27
Concepts (contd.)
In spoken and written language, concepts are
represented by words
Lexicon: a set of words in a dictionary
Grammar: a set of rules for language structure
But learning a language is more than just acquiring
meaning of a sentence?
What about symbolism of concepts?
Bark up the wrong tree
Beat around the bush
Bury the hatchet
08/28/2013
CEN 3721
28
Concepts (contd.)
There is evidence that subject matter experts are simply
CEN 3721
29
Analogies
Images
Neural connections
CEN 3721
30
Analogies
Analogical thinking: dealing with a new situation by
reasoning
Also called case-based reasoning
Used in artificial intelligence
10
08/28/2013
CEN 3721
31
Analogies (contd.)
Analogies are not always the best way to approach a new
problem
May not have an analogy that is relevant enough
to his dog
Reverse engineering is used to figure out how to make an
analogous product
CEN 3721
32
Analogies (contd.)
Explanatory pattern:
People have verbal and visual representations of situations that
can be used as cases or analogs
People have processes or retrieval, mapping, and adaptation that
operate on those analogs
The analogical processes, applied to the representations of
analogs, produce the behavior
The constraints of similarity, structure, and purpose overcome the
difficult problem of how previous experiences can be found and
used to help with new problems
CEN 3721
33
Images
Neural connections
11
08/28/2013
CEN 3721
34
Images
Mental imagery:
How do you get from your home to FIU?
Human thinking involves pictorial representations that are
CEN 3721
35
Images (contd.)
Vision: easy for humans, but extracting information from
http://www.echalk.co.uk/amusements/opticalillusions/illusions.htm
CEN 3721
36
Images (contd.)
The brain combines inferences about edges, perspective,
them
is fairness
12
08/28/2013
CEN 3721
37
Images (contd.)
Images are accessible to different kinds of computational
outcomes
CEN 3721
38
Images (contd.)
Physical abilities can be improved by running the task
images
Poetry often attempts to induce mental imagery
Image-based expert systems are still fairly rare, but there
tools/
CEN 3721
39
Images (contd.)
Explanation pattern:
People have visual images of situations
People have processes such as scanning and rotation that operate
on those images
The processes for constructing and manipulating images produce
the intelligent behavior
Imagery can aid learning, and some metaphorical aspects of
language may have their roots in imagery
13
08/28/2013
CEN 3721
40
Neural connections
CEN 3721
41
Connections
Physical brain contains neurons which signal each other
connections
Neural networks
Parallel distributed processing
CEN 3721
42
Connections (contd.)
Connectionist networks: consist of units and links
Links can be one-way, with activation flowing from one to
presence of fish
14
08/28/2013
CEN 3721
43
Source: http://www.oepf.org/Docs/WET_MIND__A_NEW_COGNITIVE_N.PDF
CEN 3721
44
Connections (contd.)
Neural networks: compute by spreading activation
activation among all the units, until all units reach stable activation
levels
Human analogies:
Social networking sites
Videos, memes, or new buzzwords going viral
CEN 3721
45
Connections (contd.)
Learning by connectionist networks takes place by either
are compared
Weights on links are adjusted based on what is observed from the
15
08/28/2013
CEN 3721
46
Connections (contd.)
Backpropagation is relatively slow, requiring hundreds or
systems
Training networks to recognize bombs, underwater objects, and
handwriting
Training networks to interpret the results of medical tests and
CEN 3721
47
Connections (contd.)
Explanatory pattern:
People have representations that involve simple processing units
linked to each other by excitatory and inhibitory connections
People have processes that spread activation between the units via
their connections, as well as processes for modifying the
connections
Applying spreading activation and learning to the units produces
the behavior
CEN 3721
48
16