Non-Symbolic AI lecture 4

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

EASy Summer 2006Non-Symbolic AI lec 41 Non-Symbolic AI lecture 4 A major difference between Symbolic and Non-Symbolic AI approaches is in modelling, or.
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Elephants Don’t Play Chess
Artificial Intelligence Lecture 11. Computer Science Robotics & AI.
5-1 Chapter 5: REACTIVE AND HYBRID ARCHITECTURES.
1 Robotic Summer School 2009 Subsumption architecture Andrej Lúčny Department of Applied Informatics, FMFI, Comenius University, Bratislava
Computation and representation Joe Lau. Overview of lecture What is computation? Brief history Computational explanations in cognitive science Levels.
January 4 and 8, 2002PSYC , Term 2, Copyright Jason Harrison Approaches to Perception and Cognition Philosophical, Early, Classic and Modern.
EASy Summer 2006Non-Symbolic AI lecture 51 We shall look at 2 alternative non-symbolic AI approaches to robotics  Subsumption Architecture  Evolutionary.
A Summary of the Article “Intelligence Without Representation” by Rodney A. Brooks (1987) Presented by Dain Finn.
The Mind, The Brain, Intelligence, and Cognition.
CS 357 – Intro to Artificial Intelligence  Learn about AI, search techniques, planning, optimization of choice, logic, Bayesian probability theory, learning,
Intelligence without Reason
EASy 20 October 2009Artificial Life Lecture 51 Towards the more concrete end of the Alife spectrum is robotics. Alife -- because it is the attempt to synthesise.
Overview and History of Cognitive Science. How do minds work? What would an answer to this question look like? What is a mind? What is intelligence? How.
COMP 3009 Introduction to AI Dr Eleni Mangina
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.2 [P]: Agent Architectures and Hierarchical.
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Introduction* (Symbolic) A. I. A rtificial I ntelligence If we can “make”/design intelligence, we can: 1). Build incredibly powerful technology 2). Understand.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Robot Intelligence Kevin Warwick. Reactive Architectures I: Subsumption Perhaps the best known reactive architecture, developed in the ‘80s by Rodney.
Creation by Steve Grand Chapters The Main Idea Chapter 11 “Igor, Hand Me That Screwdriver” “Life is not the stuff of which it is made – it is an.
Brooks’ Subsumption Architecture EEL 6838 T. Ryan Fitz-Gibbon 1/24/2004.
Instructional Objective  Define an agent  Define an Intelligent agent  Define a Rational agent  Discuss different types of environment  Explain classes.
Subsumption Architecture and Nouvelle AI Arpit Maheshwari Nihit Gupta Saransh Gupta Swapnil Srivastava.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Chapter 1 –Defining AI Next Tuesday –Intelligent Agents –AIMA, Chapter 2 –HW: Problem.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Definitions Think like humansThink rationally Act like humansAct rationally The science of making machines that: This slide deck courtesy of Dan Klein.
Situated Cognition: A New Direction in AI Bram van Heuveln.
What is Artificial Intelligence?
Philosophy 4610 Philosophy of Mind Week 1: Introduction.
Presented by:- Reema Tariq Artificial Intelligence.
Cognitive Science Overview Introduction, Syllabus
1 ARTIFICIAL INTELLIGENCE Gilles BÉZARD Version 3.16.
INTELLIGENCE WITHOUT REPRESENTAION 인지과학 협동과정 이광주.
1 Artificial Intelligence & Prolog Programming CSL 302.
The Agent and Environment Presented By:sadaf Gulfam Roll No:15156 Section: E.
Artificial Intelligence
Introduction To Artificial Intelligence
CS440/ECE448: Artificial Intelligence Lecture 1: What is AI?
What is cognitive psychology?
Introduction to Artificial Intelligence
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Some Aspects of the History of Cognitive Science
Artificial Intelligence (CS 370D)
CSCE 580 Artificial Intelligence Ch
Artificial Intelligence Lecture No. 5
Build Intelligence from the bottom up!
Build Intelligence from the bottom up!
Today: Classic & AI Control Wednesday: Image Processing/Vision
SEL1007: The Nature of Language
Course Instructor: knza ch
Artificial Intelligence introduction(2)
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
Build Intelligence from the bottom up!
Artificial Intelligence
Non-Symbolic AI Lecture 13
Subsuption Architecture
What is AI?.
AI and Agents CS 171/271 (Chapters 1 and 2)
Non-Symbolic AI lecture 5
Non-Symbolic AI lecture 4
Institute of Computing Technology
HART 2004 Time and Motion Studies: The Dynamics of Cognition,
Embodiment: Does a laptop have a body?
Presentation transcript:

Non-Symbolic AI lecture 4 A major difference between Symbolic and Non-Symbolic AI approaches is in modelling, or emulating, Cognition or control – in artificially intelligent machines such as robots. Symbolic, or Classical, AI tended to think in terms of control being focussed within a central, reasoning brain. Given a task (for a human or a robot) such as ‘open the door’ or ‘catch the ball’, Symbolic AI assumes that the task can be turned into a set of propositions, using probably logic and maths. Then this is now a ‘problem to be solved’ using the brain as a computer (… or the computer as a brain !) Non-Symbolic AI lec 4 Summer 2005

Robotics is used for … … publicising the technical expertise of car companies – the Honda robot Non-Symbolic AI lec 4 Summer 2005

Robotics is used for … … working out how expressions communicate emotions Non-Symbolic AI lec 4 Summer 2005

Robotics is used for … … toys Non-Symbolic AI lec 4 Summer 2005

Robotics is used for … … and for science -- as a way of understanding how animals and humans work by trying to build artificial ones. Artificial Life. Non-Symbolic AI lec 4 Summer 2005

Creating Robots in Man’s Image Whether or not God created Man in His image, it is inevitably the case that Man and Woman create robots in their image. Puppets, revealing how we (… those in the robot/cognitive science or philosophy business) really think of ourselves. Doing ‘Philosophy of Mind’ with robots has one enormous disadvantage over conventional philosophy … … … … you cannot fudge things, or appeal to magic! Non-Symbolic AI lec 4 Summer 2005

Brains and Bodies There is a traditional view that all the intelligence of a creature is in some rational brain – maybe like a computer – and the body is just ‘an afterthought’. Here is an 8-legged walking robot like this – with an “artificially evolved brain” sitting inside the onboard computer. Non-Symbolic AI lec 4 Summer 2005

Cognition 21st Century scientific human cognition is different from that of humans 3000 years ago our ancestors of 2 billion years ago our descendants of 2 billion years later (... if there will be any ...) Non-Symbolic AI lec 4 Summer 2005

Descartes Much of classical AI can be traced back to Descartes (early 17thC) Dualism -- the separation of the mental and the physical. Cartesian objectivity: "there just is a way the world is, independent of any observer. The scientist is a spectator from outside, a God's-eye view" Non-Symbolic AI lec 4 Summer 2005

The view from outside "The world is physical, knowledge is mental (something different)" Non-Symbolic AI lec 4 Summer 2005

Classical AI When building robots, this gives Classical AI approach where the robot is a scientist-spectator, seeking information from outside. "SMPA" -- so-called by Brooks (1999) S sense M model P plan A action Non-Symbolic AI lec 4 Summer 2005

model or representation Computing a model sensory inputs model or representation The model is 'computed' from the sensory inputs. But what is the computer metaphor? Non-Symbolic AI lec 4 Summer 2005

The Computer metaphor A Turing machine is a formal way of carrying out an algorithm -- a list of explicit instructions. BUT beware of a simple confusion:- When the astronomer calculates where the moon will be at 12:00 noon on May 1st, she carries out computations. She is a scientist-spectator. But the moon does not carry out computations -- it 'just moves' in a deterministic way. Non-Symbolic AI lec 4 Summer 2005

Classical AI confusion The Classical AI approach tends to confuse these two -- tends to (mistakenly) think that "the brain does computations". To clarify: we can use a computer to simulate (predict) the movement of the moon -- even to control a model planetary system. Similarly we can use a computer to simulate (predict) the dynamics of a nervous system -- even to control a robot with a model 'brain' -- but this does not mean that the “brain computes” ! Non-Symbolic AI lec 4 Summer 2005

‘Reasoning all the way down’ The Classical AI approach, obsessed with reasoning and computing, assumed that even something as simple as walking across the room, maintaining one’s balance, required reasoning and computation … … … … “Sense Model Plan Action” … … … Brain controlling muscles But look at this --- Non-Symbolic AI lec 4 Summer 2005

Passive Dynamic Walking ‘Natural walking behaviour', stable to small perturbations, can emerge from 'all body and no brain' ! It is the dynamics that count, whether the dynamics arise with or without a coupled nervous system. Dan Jung’s walker movie www.msc.cornell.edu/~ruinalab/pdw.html "Passive Dynamic Walking", from Tad McGeer Non-Symbolic AI lec 4 Summer 2005

Walking without a nervous system Non-Symbolic AI lec 4 Summer 2005

For real … Collins, at Cornell Non-Symbolic AI lec 4 Summer 2005

Further developments Eric Vaughan, Sussex Non-Symbolic AI lec 4 Summer 2005

Adding power and control Sussex project: Eric Vaughan with Inman Harvey and Ezequiel Di Paolo. See www.droidlogic.com Non-Symbolic AI lec 4 Summer 2005

Dynamic skills all the way up? Perhaps rather than ‘Reasoning all the way down’ … … we should think in terms of ‘Dynamic skills all the way up’ Non-Symbolic AI lec 4 Summer 2005

Two initial lessons -- cognition is Situated: a robot or human is always already in some situation, rather than observing from outside. Embodied: a robot or human is a perceiving body, rather than a disembodied intelligence that happens to have sensors. Non-Symbolic AI lec 4 Summer 2005

The Dynamical Systems view of Cognition ...animals are endowed with nervous systems whose dynamics are such that, when coupled with the dynamics of their bodies and environments, these animals can engage in the patterns of behavior necessary for their survival" Beer & Gallagher 1992. Non-Symbolic AI lec 4 Summer 2005

Non-Symbolic AI lec 4 Summer 2005

A Crucial Difference What is one crucial difference between the Classical AI approach and the Dynamical Systems approach ? Classical AI and computational approaches do not take account of time -- 'life as a series of snapshots Dynamical Systems approach -- time is central, 'life as process' Non-Symbolic AI lec 4 Summer 2005

How to design them? How can you design Dynamical Nervous Systems? Brooks' Subsumption architecture is one way. Evolutionary Robotics is another. (Something crudely like the way we humans were designed !) Non-Symbolic AI lec 4 Summer 2005

Subsumption architecture (1) Non-Symbolic AI lec 4 Summer 2005

(1a) Traditional decomposition of a mobile robot control system into functional modules Non-Symbolic AI lec 4 Summer 2005

Brooks’ alternative Brooks’ alternative is in terms of many individual and largely separate behaviours – where any one behaviour is generated by a pathway in the ‘brain’ or control system all the way from Sensors to Motors. No Central Model, or Central Planning system. Non-Symbolic AI lec 4 Summer 2005

(1b) Decomposition of a mobile robot control system based on task-achieving behaviors Non-Symbolic AI lec 4 Summer 2005

Subsumption architecture (2) Non-Symbolic AI lec 4 Summer 2005

(2a) Level 3 Level 2 Level 1 Level 0 SENSORS ACTUATORS Control is layered with higher levels subsuming control of lower layers when they wish to take control. Non-Symbolic AI lec 4 Summer 2005

Subsuming ‘Subsume’ means to take over or replace the output from a ‘lower layer’. The 2 kinds of interactions between layers are Subsuming Inhibiting Generally only ‘higher’ layers interfere with lower, and to a relatively small extent – this assists with an incremental design approach. Non-Symbolic AI lec 4 Summer 2005