Professional Documents
Culture Documents
2014 VL CogSys 2
2014 VL CogSys 2
für
Informa0k
der
Technischen
Universität
München
Cogni&ve Systems
Cogni0ve Systems
SS
2014
1
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cognitive Systems 2:
Cognitive Architectures
Cogni0ve
Systems
SS
2014
2
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Key Publications
Langley,
P.:
Cogni&ve
architectures
and
general
intelligent
systems.
AI
Magazine
27(2),
33–44
(2006).
Sun,
R.:
Desiderata
for
cogni&ve
architectures.
Philosophical
Psychology
17(3),
341–373
(2004).
Sun,
R.:
The
importance
of
cogni&ve
architectures:
an
analysis
based
on
clarion.
Journal
of
Experimental
&
Theore0cal
Ar0ficial
Intelligence
19(2),
159–193
(2007).
Vernon,
D.,
von
Hofsten,
C.,
and
Fadiga,
L.
A.
Roadmap
for
Cogni&ve
Development
in
Humanoid
Robots,
Cogni0ve
Systems
Monographs,
Springer
(2010).
Vernon,
D.
Cogni&ve
System,
Encyclopedia
of
Computer
Vision,
Springer
(2012)
Cogni0ve
Systems
SS
2014
3
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
What is a model?
Models are abstractions of real world systems or implementations
of hypothesis to investigate particular questions about, or to
demonstrate particular features of a system or hypothesis.
Cogni0ve Systems
SS
2014
4
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Models
Cogni0ve Systems
SS
2014
5
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Motivation
vision
module
leg
module
?
arm
module
SS
2014
6
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
sensors
motion
Cogni0ve
Systems
7
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
A better solution …
environment
signalling
controller
seman0c
analysis
motor
controller
perceptual
system
planning
system
model
of
human
state
of
mind
aben0on
control
decision
maker
internal
state
goal
manager
environment
model
Cogni0ve
Systems
8
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
12
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
14
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
[a?er
Vernon
et
al.
2007]
Cogni0ve
Systems
15
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
• main
idea:
cortex
is
a
hierarchical
associa0on
and
predic0on
engine
all
signals
reaching
the
brain
(external
senses,
internal
reflec0on)
are
just
paberns
hence
there
is
no
need
for
„ar0ficial“
func0onal
submodules,
everything
is
treated
the
same
way
for
a
CA,
would
need
to
add
„old
brain“
func0on,
esp.
drives
Cogni0ve
Systems
17
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
However,
these
systems
cover
only
a
small
region
of
the
space
of
possible
architectures.
Cogni0ve
Systems
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
19
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
SS
2014
20
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
SS
2014
21
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Addition-fact
isa
sum
Cogni0ve
Systems
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
23
Fakultät
für
Informa0k
der
Technischen
Universität
München
Example
fact:
The
black
cat
with
5
legs
sits
on
the
mat.
cat proposition
isa isa
legs
5 cat007 fact007 mat
agent object
color
action
black sits_on
Cogni0ve
Systems
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
24
Fakultät
für
Informa0k
der
Technischen
Universität
München
Productions
• U0lity equa0on es0mates the rela0ve cost and benefit of each produc0on
Cogni0ve
Systems
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
26
Fakultät
für
Informa0k
der
Technischen
Universität
München
Productions
What,
if
more
than
one
chunk
fullfils
the
buffer
test
of
a
produc0on?
Again,
subsymbolic
decision:
Chunk
ac0va0on
Cogni0ve
Systems
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
27
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
28
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
ACT-R software
•
LISP-‐based
•
Platorm-‐independent
(Linux/Unix,
Windows,
Mac)
•
Stand-‐alone
versions
for
Windows
and
Mac
hbp://act-‐r.psy.cmu.edu/souware/
•
Java
applet
hbp://cog.cs.drexel.edu/act-‐r/applet.html
Cogni0ve
Systems
29
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
30
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
31
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Chunks
(cont’d):
• Special
slot
ISA
to
specify
the
type
of
a
chunk
Action023
Defines
a
chunk
(fact)
named
Ac0on
023
isa chase
Defines
the
chunk-‐type
agent dog
Defines
the
slot
values
object cat
Fact3+4
isa addition-fact
addend1 three
addend2 four
sum seven
Cogni0ve
Systems
32
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Creating chunks:
• First step: definition of chunk-types
(chunk-type bird species color size)
(chunk-type column row1 row2 row3)
(chunk-type count-order first second)
Cogni0ve
Systems
33
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
Productions:
• Statements that control behavior
• Represented as IF .. THEN … rules
Examples in English:
IF the goal is to classify a person Conjunction of features to be tested
and he is unmarried
THEN classify him as a bachelor Operation to be performed, if selected
Cogni0ve
Systems
34
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Fakultät
für
Informa0k
der
Technischen
Universität
München
http://act-r.psy.cmu.edu/workshops/workshop-2009/
talks/overview-anderson.ppt
Cogni0ve
Systems
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
36
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
37
Fakultät
für
Informa0k
der
Technischen
Universität
München
Cogni0ve
Systems
SS
2014
Lehrstuhl
Informa0k
VI
–
Robo0cs
and
Embedded
Systems
Structure of Bayesian Networks
P(c) P(d)
cupboard dishwasher
conditional
probability c d P(m|c,d)
table (CPT)
mug
m P(h|m) m P(o|m)
handle opening
Inference in Bayesian Networks
Cause Hypothesis
TD BU
TD BU
Consequence Observation
Task: compute posterior for a set of query variables given some event
π (INDOOR) π (OUTDOOR)
Which kind of knowledge enters
the Bayesian network?
• Static information
- Structural dependencies
€
- Conditional probabilities
• Dynamic information
- priors for root nodes
- Observation / measurements
What do you get?
• posterior of all variables of
interest
λ (RED)
λ (SMALL)
Bayesian Belief Propagation
BEL( x) = αλ ( x)π ( x)
€ BU TD
λ
π
π Y j ( x) = BEL( x) / λY j ( x)
λ X (ui ) = β ∑ λ ( x) ∑ P( x | u1 , … , u n )∏ π X (u k )
x uk :k ≠i k ≠i
TD Saliency Modulation
resulting saliency
TD bias
spatial modulation
Fakultät
für
Informa0k
der
Technischen
Universität
München