35
Machine Consciousness and Cognitive Robotics Two Research Agendas or One? Murray Shanahan Imperial College London Dept. Electrical Engineering

Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

Embed Size (px)

DESCRIPTION

Machine Consciousness and Cognitive Robotics Two Research Agendas or One?. Murray Shanahan Imperial College London Dept. Electrical Engineering. Overview. Consciousness Cognitive Robotics Motivation and methodology Ludwig: a humanoid robot Perception as abduction - PowerPoint PPT Presentation

Citation preview

Page 1: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

Machine Consciousness and Cognitive Robotics

Two Research Agendas or One?

Murray ShanahanImperial College London

Dept. Electrical Engineering

Page 2: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

2

Overview

ConsciousnessCognitive Robotics

Motivation and methodologyLudwig: a humanoid robotPerception as abduction

Philosophical Implications

Page 3: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

3

Expect Changing of HatsEngineer Philosopher

Page 4: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

4

As a Philosopher…

Page 5: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

5

“Consciousness”The word “consciousness” seems to conflate several concepts. To be conscious is

To be aware of the physical and social worldTo be aware of the selfTo have an inner world & an internal monologueTo offer an emotional response to life

If we have a theory that accounts for these things, will the philosophical puzzle that it is “like something” to be a conscious creature disappear?Such an account will at the same time be an explanation of how the brain generates intelligent behaviourThe engineer’s considerations may be pertinent

Page 6: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

6

A Blueprint for the Human Mind

Action

EmotionWORLD

Imagination

Perception

Page 7: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

7

The Imagination is the KeyThe Imagination is a multi-media, virtual reality “theatre”, where stories about the body and the self are played out. These stories

are influenced by the present situation according to Perception,elicit a secondary response from Emotion,and thereby influence the decisions taken by Action

The Imagination rehearses trajectories through an abstraction of sensory-motor space.The inner loop of the Imagination mirrors the outer Action-World-Perception loopThe stories include visual images, sounds and plenty of conversation (the inner monologue)

Page 8: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

8

Seeing AsPerceiving an object (or situation or event) entails seeing it as a member of one or more categories

Seeing a collection of edges and surfaces as a rock or a deer

To see X as a Y is to see X as a potential participant in a whole repertoire of little stories in the Imagination involving Ys

Hunting a deer, cooking its meat, using its antlers

The power of the human imagination lies in its talent for projecting things onto novel categories

Seeing a horse as a means of transportSeeing a rock as a hammer

Page 9: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

9

Little Spatial and Social Stories

All these stories are grounded in small infantile sensory-motor episodes (cf: Lakoff)

Putting things in containers / taking things out of containersFollowing a pathGiving things to others / taking things from others

Abstract concepts built on these concrete foundationsFor example, experiences relating to containment ground

Bank accountsVariables in programming languages

Abstract concept of Self built around core representation of the body

Page 10: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

10

By the Way…A full theory of mind also needs to account for “altered states of consciousness”, such as those experienced during

DreamsHallucinationsMeditation

Page 11: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

11

As an Engineer…

Page 12: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

12

What Do I Want to Do?Build an artefact that has as near to human-level intelligence as possibleDo so in a principled way, by uncovering the fundamental laws that govern the design of such artefactsIf the results impact on psychology and/or philosophy, so much the betterBut ultimately the project will stand or fall as an engineering exerciseAlbeit engineering with a “philosophical edge”

Page 13: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

13

Motivating Conjecture 1Abstract Concepts are Grounded in

Sensory-Motor Interaction with a World of Spatio-Temporally Located Objects

Consider the order in which locomotion, communication, manipulation, and language appear in evolutionary historyConsider their order of appearance in child developmentClassical AI hasn’t delivered using top-down methodologySymbols have to be grounded to have meaning“The core of our conceptual systems is directly grounded in perception, body movement, and experience” (G.Lakoff)

Page 14: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

14

Motivating Conjecture 2The Ability to Handle Uncertainty and Incompleteness Is Central to Human-

Level CognitionUncertainty is an unavoidable consequence of the limitations of any sensorIncompleteness is an inevitable consequence of having a point-of-view, which is in turn a consequence of having a spatial location

Can’t see back and front of an object at the same timeIn cluttered environment, occlusion is the normMost of the world is too distant to be known

Page 15: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

15

Motivating Conjecture 3Perception, Action and Cognition Form an

Inseparable TrinityCognition is constrained by need for reactivity

Perception is intractable without help of cognition

Behaviour-based approaches are limited by lack of cognition

Evolutionary pressure behind development of cognition was the benefit of a better closed-loop control system

Fragmentation of AI spawned irreconcilable sub-disciplines that lost sight of the big challenge

Page 16: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

16

Two Design PrinciplesIntelligent behaviour will result from correct reasoning with

correct representation

Adaptive behaviour is the product of closed-loop control

These align with the approaches of classical AI and biologically-inspired robotics (cybernetics)To reconcile these insights, explicit representation and reasoning are inserted in a fast feedback loop

Use of explicit reasoning must not entail the deployment of computationally unbounded processesUse of explicit representation must not entail the construction of a complete and accurate model of the world

Page 17: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

17

Methodological ConclusionIf we want to engineer an artefact with human-level cognitive skills, central topics include

Representing and reasoning about shape and spaceDealing with incompleteness and uncertainty

So let’s build a robot that perceives, reasons about, and acts upon objects having a variety of different shapes in a messy environmentThe architecture should integrate explicit representation and explicit reasoning with closed-loop control

Page 18: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

18

The Present ChallengeBuild a humanoid robotFill its workspace with everyday objectsProgram it to attend to interesting objects given visual cuesMake it construct representations of objects from their appearanceLet it nudge interesting objectsMake the quality of its representations improve with the resulting new information

Page 19: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

19

Ah! Ludwig

“What am I supposed to do with these things? All I know about is first-order predicate calculus!”

Page 20: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

20

Ludwig: A Humanoid Robot

Pan-and-tilt headStereo visionTwo articulated armsThree degrees-of-freedom eachUpper torso only

Page 21: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

21

LUDWIG Nudging a Ball

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

This is a simple demonstration of the basic mechanical, electrical, and control system working together

Page 22: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

22

A View of Robot PerceptionThe role of robot perception is to transform raw sensor data into a “correct” representation of the external worldThe idea of correctness makes sense if the representations are symbolic and have a compositional semanticsTo engineer our robot in a principled way, we need a formal account of how this is doneThis account will explain how symbols and sentences denote, how they are grounded, how they refer, how they acquire intentionalityFinally we need an implementation that conforms to the theory

Page 23: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

23

Perception as Abduction

describes impact of world on sensors describes object shapes & locations

Must be consistent & comprise abducible formulaeNeed method for handling multiple s

describes data from cameras, sonar, etc

∧|=Background

theoryObjects

in the world

Sensor data

Page 24: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

24

The Character of comprises first-order predicate calculus formulae describing

Generic laws about actions and changeExpressed in a formalism for describing actions, such as the event calculusMust incorporate a solution to the frame problem

Generic laws about spatial occupancy, solidity, persistence, occlusion, etcThe effects of specific actions

If you move forwards your location changes in a certain wayIf you rotate an object, its aspect changes in a certain way

Page 25: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

25

Desiderata for a Full Theory of Perception

An agent’s perceptual system should be tuned to those aspects of the world that are pertinent to its needs (J. von Uexküll’s Umwelten)To perceive something should be to perceive its use (J. J. Gibson’s affordances)Perception should be active: gathering new sensor data facilitates the interpretation of old sensor dataAn attention mechanism should be used to manage the volume of sensor data while ensuring its utilityThe flow of information between perception and cognition should be bidirectional

Page 26: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

26

The Visual ImaginationSymbolic, sentence-like representations are only half the story

Good for abstractionGood for handling incompleteness and uncertainty

Topographic, image-like representations offer complementary features

Spatial properties come for free (shape, orientation, etc)Animation can be used to simulate effects of action and change

Combining symbolic and topographic representationsPixel arraysAnimatedMultiple levels of granularityRegions of array labelled with abductively determined categories

Page 27: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

27

As a Philosopher…

Page 28: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

28

Engineering with a Philosophical Edge

“Much of what we think will of course prove to be mistaken; that is one advantage of real

experiments over thought experiments.”(Dennett on the Cog project)

Page 29: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

29

Philosophical ParallelsThe Philosopher and the Engineer

Intentionality

Propositional attitudes

Kantian idealism

Consciousness

Page 30: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

30

IntentionalityThe Philosopher

“How is intentionality possible? How is it that states

of mind can be about the world? How are symbols

grounded?”

The Engineer

“A clear and well-defined causal story can be told about how sentences in

Ludwig’s memory come to be there. The story starts with the state of the world, moves on to how this causes

electrical signals in the robot’s sensors, and concludes with computational processes that transform these into

representations. The abductive account spells out exactly the sense in which the

resulting representations are correct.”

Page 31: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

31

Propositional AttitudesThe Philosopher

“What are propositional attitiudes? What are beliefs, desires, and intentions, and what part do they play in a

(functionalist) theory of mind?”

The Engineer

“A precise causal story can be told about how representations in Ludwig’s memory arrive there, interact with each other, and issue in robot actions. The

story involves well-defined computational processes of sensor data

assimilation and planning through logical inference.

(You don’t seriously think the human mind is like this do you?)”

Page 32: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

32

Kantian IdealismThe Philosopher

“The natural world as we know it ... is thoroughly conditioned by [certain]

features: our experience is essentially experience of a

spatio-temporal world of law-governed objects conceived of as distinct from our temporally

successive experiences of them” (Strawson on Kant)

The Engineer

“Ludwig’s background theory must contain axioms about time, action, change, space, and shape,

and the hypotheses that explain sensor data are

therefore constrained to be expressed in those terms.”

Page 33: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

33

ConsciousnessThe Philosopher

“But what is the nature of consciousness? How does it

arise in physical matter?”

The Engineer

“What? Hmmm, well, let me take a step back…”

Page 34: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

34

Conclusion

Machine consciousness and cognitive robotics: two research agendas or one?

Two agendas with a very large area of overlap

Page 35: Machine Consciousness and Cognitive Robotics Two Research Agendas or One?

35

And Finally ...

The Philosopher

“Where’s the nearest pub?”

The Engineer

“Where’s the nearest pub?”