14
Perpetual Self-aware Cognitive Agents Michael T. Cox BBNT Cambridge

Perpetual Self-aware Cognitive Agents Michael T. Cox BBNT Cambridge

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Perpetual Self-aware Cognitive Agents

Michael T. CoxBBNT Cambridge

9 March 2005 2

Self-Awareness

• What does it mean to be self-aware?

?

• What does it mean to be aware?– Not just to perceive

the environment– Instead to interpret the

environment

• Understand the environment well enough to generate goals

9 March 2005 3

Cognitive Integration, not Technology Integration

• Spheres of Intelligence– Physical domain– Mental domain– Social domain

PhysicalWorld

MentalWorld

SocialWorld

Perpetual Cognitive Agent

• Reasoning Integration– Problem-solving– Interpretation– Learning

9 March 2005 4

Wumpus World Description

• Performance measure– gold +1000, death -1000

– -1 per step, -10 for using the arrow

• Environment– Squares adjacent to Wumpus are smelly

– Squares adjacent to pit are breezy

– Glitter iff gold is in the same square

– Shooting kills Wumpus if you are facing it

– Shooting uses up the only arrow

– Grabbing picks up gold if in same square

– Releasing drops the gold in same square

• Actuators: Left turn, Right turn, Forward, Grab, Release, Shoot• Sensors: Stench, Breeze, Glitter, Bump, Scream

––––––

9 March 2005 5

The Corridor Cave

9 March 2005 6

(Planning) (Interpretation)

S

S’

Plan

Goal

Translate

Wumpus Environment

Simulator

Prodigy/Agent Meta-AQUA

effector subsystem perceptual subsystem

INTRO Architecture

9 March 2005 7

Meta-AQUA

9 March 2005 8

PRODIGY

9 March 2005 9

Prodigy/Agent

9 March 2005 10

9 March 2005 11

Goal Choices

• How did INTRO know to solve an achievement goal rather than a learning goal?Answer: Hard coded!

• Speculation– Calculate amount of change required for

learning goal – Confidence in knowledge structures– Know when an achievement goal is easy

9 March 2005 12

Self-Awareness

• What does it mean to be self-aware?– Not just to perceive

one’s self in the environment

– Instead self-interpretation

• Understand the self well enough to generate learning goals

• What does it mean to be aware?– Not just to perceive

the environment– Instead to interpret the

environment

• Understand the environment well enough to generate goals

9 March 2005 13

But …

• Relationship between metacognition and self-awareness?

• PRODIGY has no “I”

• Meta-AQUA does, but does not use it

• Anderson’s hypothesis

9 March 2005 14

Questions Remaining

• How to integrate bottom-up with top-down processing?

• How is control affected by monitoring computationally?

• How can a system know what it knows?• What does it really mean for a system to be self-

aware?• How can lessons from cognitive psychology

inform computational approaches? Vice versa?