Com1005: Machines and Intelligence Amanda Sharkey.

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

Elephants Don’t Play Chess
A Summary of the Article “Intelligence Without Representation” by Rodney A. Brooks (1987) Presented by Dain Finn.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Intelligence without Reason
IofT 1910 W Fall 2006 Week 5 Plan for today:  discuss questions asked in writeup  talk about approaches to building intelligence  talk about the lab.
Jochen Triesch, UC San Diego, 1 Real Artificial Life: Robots.
Symbolic Encoding of Neural Networks using Communicating Automata with Applications to Verification of Neural Network Based Controllers* Li Su, Howard.
Autonomous Mobile Robots CPE 470/670 Lecture 8 Instructor: Monica Nicolescu.
Topics: Introduction to Robotics CS 491/691(X) Lecture 8 Instructor: Monica Nicolescu.
Summer 2011 Wednesday, 8/3. Biological Approaches to Understanding the Mind Connectionism is not the only approach to understanding the mind that draws.
Behavior- Based Approaches Behavior- Based Approaches.
A Robust Layered Control System for a Mobile Robot Rodney A. Brooks Presenter: Michael Vidal.
1 Chapter 19 Intelligent Agents. 2 Chapter 19 Contents (1) l Intelligence l Autonomy l Ability to Learn l Other Agent Properties l Reactive Agents l Utility-Based.
Behavior-Based Artificial Intelligence Pattie Maes MIT Media-Laboratory Presentation by: Derak Berreyesa UNR, CS Department.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.2 [P]: Agent Architectures and Hierarchical.
Behaviour Based approaches to robotics Jeremy Wyatt School of Computer Science University of Birmingham.
Artificial Intelligence
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio Intelligent agents.
Robotica Lezione 1. Robotica - Lecture 12 Objectives - I General aspects of robotics –Situated Agents –Autonomous Vehicles –Dynamical Agents Implementing.
Adaptive Robotics COM2110 Autumn Semester 2008 Lecturer: Amanda Sharkey.
COM1070: Introduction to Artificial Intelligence: week 10 Yorick Wilks Computer Science Department University of Sheffield
5-1 LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES An Introduction to MultiAgent Systems
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
An Architecture for Empathic Agents. Abstract Architecture Planning + Coping Deliberated Actions Agent in the World Body Speech Facial expressions Effectors.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Artificial Intelligence
Com3240 Adaptive Intelligence Epigenetic Robotics Amanda Sharkey Reinforcement Learning Eleni Vasilaki.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Beyond Gazing, Pointing, and Reaching A Survey of Developmental Robotics Authors: Max Lungarella, Giorgio Metta.
Outline: Biological Metaphor Biological generalization How AI applied this Ramifications for HRI How the resulting AI architecture relates to automation.
Artificial intelligence and robots Jacek Malec Department of Computer Science Lund University
David Benn, October The Robot Visions of Rodney Brooks.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Artificial Intelligence Lecture 1. Objectives Definition Foundation of AI History of AI Agent Application of AI.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
Robotica Lecture Review Reactive control Complete control space Action selection The subsumption architecture –Vertical vs. horizontal decomposition.
Brooks’ Subsumption Architecture EEL 6838 T. Ryan Fitz-Gibbon 1/24/2004.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Introduction of Intelligent Agents
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.
Chapter 12. Some Requirements for Human-Like Robots in Creating Brain-Like Intelligence, Aaron Solman. Course: Robots Learning from Humans Hur, Woo-Sol.
What is in a ROBOT? Robotic Components Unit A – Ch 3.
INTELLIGENCE WITHOUT REPRESENTAION 인지과학 협동과정 이광주.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Robot Intelligence Technology Lab. Evolutionary Robotics Chapter 3. How to Evolve Robots Chi-Ho Lee.
The Agent and Environment Presented By:sadaf Gulfam Roll No:15156 Section: E.
Chapter 12. Some Requirements for Human-Like Robots: Why the Recent Over-Emphasis on Embodiment Has Held Up Progress Aaron Sloman School of Computer Science,
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Do software agents know what they talk about?
第 1 章 绪论.
Artificial Intelligence Chapter 25 Agent Architectures
Artificial Intelligence Lecture No. 4
Artificial Intelligence Lecture No. 5
Build Intelligence from the bottom up!
Build Intelligence from the bottom up!
Intelligent Agents Chapter 2.
© James D. Skrentny from notes by C. Dyer, et. al.
CISC 1003 Exploring Robotics
COM1070: Introduction to Artificial Intelligence: week 10
Non-Symbolic AI lecture 4
Build Intelligence from the bottom up!
Subsuption Architecture
Robot Intelligence Kevin Warwick.
Artificial Intelligence Chapter 25. Agent Architectures
Artificial Intelligence Chapter 25 Agent Architectures
Structure of intelligent agents and environments
Presentation transcript:

Com1005: Machines and Intelligence Amanda Sharkey

3 approaches to AI -Symbolic AI or Traditional AI or GOFAI (Good Old Fashioned AI) –Connectionism, or Neural Computing –New AI, (nouvelle AI), Adaptive Behaviour, or Embodied AI.

Changing emphasis ….Changing emphasis …. GOFAI- emphasis on human intelligence, and cognitive reasoning.GOFAI- emphasis on human intelligence, and cognitive reasoning. –Emphasis on representing, and reasoning with knowledge. Turn of the millennium – interest in wider range of biological intelligence.Turn of the millennium – interest in wider range of biological intelligence. –E.g. self organisation of ant colonies.

New emphasis on interaction betweenNew emphasis on interaction between –Brain –Body –World

Rodney Brooks, MIT Artificial Intelligence LabRodney Brooks, MIT Artificial Intelligence Lab Brooks, R.A. (1990) Elephants don’t play chess. In Pattie Maes (Ed.) Designing autonomous agents. Cambridge, Mass, MIT PressBrooks, R.A. (1990) Elephants don’t play chess. In Pattie Maes (Ed.) Designing autonomous agents. Cambridge, Mass, MIT Press Brooks, R.A. (1991) Intelligence without Reason. In Proceedings of the 12 th International Joint Conference on Artificial Intelligence. Morgan Kauffman.Brooks, R.A. (1991) Intelligence without Reason. In Proceedings of the 12 th International Joint Conference on Artificial Intelligence. Morgan Kauffman. Brooks, R.A. (1991) Intelligence without Representation, Artificial Intelligence, 47, Brooks, R.A. (1991) Intelligence without Representation, Artificial Intelligence, 47,

Brooks, R.A. (1990) Elephants don’t play chess. In Pattie Maes (Ed.) Designing autonomous agents. Cambridge, Mass, MIT PressBrooks, R.A. (1990) Elephants don’t play chess. In Pattie Maes (Ed.) Designing autonomous agents. Cambridge, Mass, MIT Press Elephants don’t play chess – but still intelligentElephants don’t play chess – but still intelligent

Nouvelle AI – –based on the physical grounding hypothesis. An intelligent systems needs to have its representations grounded in the physical world. Needs sensors and actuators connected to the world - not typed input and output. The world is its own best model – it contains every detail – “the trick is to sense it appropriately and often enough”

Robots operate in world, using “highly reactive architectures, with no reasoning systems, no manipulable representations, no symbols, and totally decentralised computation” (Brooks, 1991).Robots operate in world, using “highly reactive architectures, with no reasoning systems, no manipulable representations, no symbols, and totally decentralised computation” (Brooks, 1991).

“I wish to build completely autonomous mobile agents that co-exist in the world with humans, and are seen by those humans as intelligent beings in their own right. I will call such agents Creatures” (Brooks, 1991)“I wish to build completely autonomous mobile agents that co-exist in the world with humans, and are seen by those humans as intelligent beings in their own right. I will call such agents Creatures” (Brooks, 1991)

A Creature must cope appropriately and in a timely fashion with changes in its dynamic environmentA Creature must cope appropriately and in a timely fashion with changes in its dynamic environment A Creature should be robust with respect to its environment: - no effect of minor changes in the properties of the worldA Creature should be robust with respect to its environment: - no effect of minor changes in the properties of the world A Creature should be able to maintain multiple goals and ….adapt to surroundings and capitalise on fortuitous circumstancesA Creature should be able to maintain multiple goals and ….adapt to surroundings and capitalise on fortuitous circumstances A Creature should do something in the world; it should have some purpose in being.A Creature should do something in the world; it should have some purpose in being.

Set of principles (Brooks, 1991)Set of principles (Brooks, 1991) –The goal is to study complete integrated intelligent autonomous agents –The agents should be embodied as mobile robots situated in unmodified worlds found round laboratory (embodiment) –Robots should operate under different environmental conditions – e.g different lighting conditions (situatedness) –Robots should operate on timescales commensurate with timescales used by humans (situatedness)

Traditional AITraditional AI –Concentrates on aspects of problem that can be solved symbolically. –Assumes perception and recognition has already occurred. –E.g. knowledge of chair (CAN (SIT-ON PERSON CHAIR)), (CAN STAND-ON PERSON CHAIR))(CAN (SIT-ON PERSON CHAIR)), (CAN STAND-ON PERSON CHAIR)) –Representation could be used to solve problem of hungry person in room with bananas just out of reach. –But how will chair be recognised?

Early robots developed by Brooks et al at MITEarly robots developed by Brooks et al at MIT AllenAllen Can approach goal, while avoiding obstacles – without plan or map of environmentCan approach goal, while avoiding obstacles – without plan or map of environment –Distance sensors, and 3 layers of control –Layer 1: avoid static and dynamic objects – repulsed through distance sensors –Layer 2: randomly wander about –Layer 3: Head towards distant places

Subsumption ArchitectureSubsumption Architecture –Tight connection of perception to action. –Simple modules connected in layers –Starting from lowest level: e.g. obstacle avoidance –Next level e.g. goal finding.

HerbertHerbert Coke can collecting robotCoke can collecting robot Laser-based table-like object finder – drives robot to tableLaser-based table-like object finder – drives robot to table Laser-based coke-can-like object finder – finds coke canLaser-based coke-can-like object finder – finds coke can If robot stationary, arm control reaches out for coke canIf robot stationary, arm control reaches out for coke can Hand – has grasp reflex when something breaks infrared beam between fingers.Hand – has grasp reflex when something breaks infrared beam between fingers. Arm locates soda can, hand positioned near can, hand grasps can.Arm locates soda can, hand positioned near can, hand grasps can. No planning, or communication between modules – reactive approach.No planning, or communication between modules – reactive approach.

No planningNo planning No representation of the environmentNo representation of the environment Herbert could respond quickly to changed circumstancesHerbert could respond quickly to changed circumstances E.g. new obstacle, or object approaching on a collision course.E.g. new obstacle, or object approaching on a collision course. Place a coke can in front of Herbert – will pick it up. No expectations about where coke cans will be found.Place a coke can in front of Herbert – will pick it up. No expectations about where coke cans will be found.

Key topics of Embodied AIKey topics of Embodied AI –Embodiment –Situatedness –Intelligence –Emergence

EmbodimentEmbodiment –According to Brooks, 1991, embodiment is critical 1. Only an embodied agent is validated as one that can deal with the real world.1. Only an embodied agent is validated as one that can deal with the real world. 2. Only through a physical grounding can any internal symbolic system be given meaning.2. Only through a physical grounding can any internal symbolic system be given meaning.

SituatednessSituatedness –A situated automaton with sensors connected to the environment, and outputs connected to effectors –Traditional AI – working in symbolic abstracted domain. No real connection to external world. Dealing with model domain. –Situated agent – getting information from its sensors, and responding in timely fashion. –No intervening human –“the world is its own best model”

Can have embodiment without situatednessCan have embodiment without situatedness E.g. a remote controlled carE.g. a remote controlled car Or a robot that carries out a predefined plan of action.Or a robot that carries out a predefined plan of action.

IntelligenceIntelligence –Brooks: “intelligence is determined by the dynamics of interaction with the world” –Our reasoning, and language abilities are comparatively recent developments –Simple behaviours, perception and mobility, took much longer to evolve –Look at simple animals –Look at dynamics of interaction of robot with its environment.

EmergenceEmergence –“intelligence is in the eye of the observer” (Brooks) –Intelligence emerges from interaction of components of system. –Behaviour-based approach – intelligence emerges from interaction of simple modules E.g. obstacle avoidance, goal finding, wall following modules.E.g. obstacle avoidance, goal finding, wall following modules. Individual components simple, but resulting combined behaviour appears intelligent.Individual components simple, but resulting combined behaviour appears intelligent.

Main ideas of Brooks’ Behaviour-based roboticsMain ideas of Brooks’ Behaviour-based robotics –No central model of world –No central locus of control –No separation into perceptual system, central system, and actuation system –Layers, or behaviours run in parallel –Behavioural competence built up by adding behavioural modules

Criticisms of nouvelle AI approach?Criticisms of nouvelle AI approach?

Will approach scale up?Will approach scale up? –Can subsumption-like approaches scale up to arbitrarily complex systems? Need for representations?Need for representations? –can get apparently sophisticated behaviour from simple reaction to environment –But soon begin to need things like map of environment (e.g. bring coke can back to bin)

Does embodied AI solve all problems?Does embodied AI solve all problems? –Symbol grounding? –Need for human intervention and programming?

Does embodiment solve symbol grounding problem? Searle (using Chinese room) argued that computers just manipulate symbols, without real understanding of what those symbols refer to.Searle (using Chinese room) argued that computers just manipulate symbols, without real understanding of what those symbols refer to. Symbol grounding problem – how to relate symbols to the real world?Symbol grounding problem – how to relate symbols to the real world?

Rodney Brooks: claim that only through a physical grounding can any internal symbolic system be given meaning.Rodney Brooks: claim that only through a physical grounding can any internal symbolic system be given meaning. Emphasis on connecting robots to the world, using sensors.Emphasis on connecting robots to the world, using sensors. Robot says “pig” in response to a real pig detected in the world.Robot says “pig” in response to a real pig detected in the world.

Does connecting robot to the world with sensors and effectors solve the symbol- grounding problem?Does connecting robot to the world with sensors and effectors solve the symbol- grounding problem? No - Still dealing with binary input from the worldNo - Still dealing with binary input from the world –Not really seeing…..

–Human involvement? –Human researcher deciding on Which modules to addWhich modules to add What the environment and task should beWhat the environment and task should be See Lovelace objection from Turing test, ““The Analytical Engine has no pretensions to originate anything. It can do what ever we know how to order it to perform” (Lady Lovelace memoir 1842)See Lovelace objection from Turing test, ““The Analytical Engine has no pretensions to originate anything. It can do what ever we know how to order it to perform” (Lady Lovelace memoir 1842)