Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA BECCA—A.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Advertisements

Information Processing Technology Office Learning Workshop April 12, 2004 Seedling Overview Learning Hierarchical Reactive Skills from Reasoning and Experience.
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
CSCTR Session 11 Dana Retová.  Start bottom-up  Create cognition based on sensori-motor interaction ◦ Cohen et al. (1996) – Building a baby ◦ Cohen.
Breakout session B questions. Research directions/areas Multi-modal perception cognition and interaction Learning, adaptation and imitation Design and.
Chapter Five The Cognitive Approach II: Memory, Imagery, and Problem Solving.
Artificial Intelligence
On knowing how to do things: a theory of motor imagery John Annett Cognitive Brain Research 3(1996) Presenter: Chu-Chun Cheng Advisor: Ru-Jung Cherng.
Yiannis Demiris and Anthony Dearden By James Gilbert.
What Are Partially Observable Markov Decision Processes and Why Might You Care? Bob Wall CS 536.
Matching brain and body dynamics Daniel Wolpert: – "Why don't plants have brains?" – "Plants don't have to move!" Early phases of embodied artificial intelligence:
Intelligence without Reason
1 Hybrid Agent-Based Modeling: Architectures,Analyses and Applications (Stage One) Li, Hailin.
The Importance of Architecture for Achieving Human-level AI John Laird University of Michigan June 17, th Soar Workshop
L ABORATORY FOR P ERCEPTUAL R OBOTICS U NIVERSITY OF M ASSACHUSETTS A MHERST D EPARTMENT OF C OMPUTER S CIENCE Intent Recognition as a Basis for Imitation.
Models of Human Performance Dr. Chris Baber. 2 Objectives Introduce theory-based models for predicting human performance Introduce competence-based models.
Chapter 2: Piaget's Stages of Cognitive Development Jean Piaget ( )
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
Definition of an Industrial Robot
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.
Cognitive Development
Ecological Interface Design
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
2 2  Background  Vision in Human Brain  Efficient Coding Theory  Motivation  Natural Pictures  Methodology  Statistical Characteristics  Models.
Beyond Gazing, Pointing, and Reaching A Survey of Developmental Robotics Authors: Max Lungarella, Giorgio Metta.
Scientific Writing Abstract Writing. Why ? Most important part of the paper Number of Readers ! Make people read your work. Sell your work. Make your.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
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.
Synthetic Cognitive Agent Situational Awareness Components Sanford T. Freedman and Julie A. Adams Department of Electrical Engineering and Computer Science.
Emergence of Cognitive Grasping through Emulation, Introspection and Surprise GRASP EUl 7 th Framework Program GRASP Emergence of Cognitive Grasping through.
Theories of First Language Acquisition
Key Centre of Design Computing and Cognition – University of Sydney Concept Formation in a Design Optimization Tool Wei Peng and John S. Gero 7, July,
© 2008 SRI International Systems Learning for Complex Pattern Problems Omid Madani AI Center, SRI International.
Chapter Five The Cognitive Approach II: Memory, Imagery, and Problem Solving.
CHAPTER FIVE The Cognitive Approach II: Memory, Imagery, and Problem Solving.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
Course Instructor: K ashif I hsan 1. Chapter # 1 Kashif Ihsan, Lecturer CS, MIHE2.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Curiosity-Driven Exploration with Planning Trajectories Tyler Streeter PhD Student, Human Computer Interaction Iowa State University
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
Cognition Through Imagination and Affect Murray Shanahan Imperial College London Department of Computing.
Human Abilities 2 How do people think? 1. Agenda Memory Cognitive Processes – Implications Recap 2.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Thought & Language. Thinking Thinking involves manipulating mental representations for a purpose. Thinking incorporates the use of: Words Mental Images.
Chapter 1. Cognitive Systems Introduction in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans Park, Sae-Rom Lee, Woo-Jin Statistical.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Florian A. Twaroch Institute for Geoinformation and Cartography, TU Vienna Naive Semantic Interoperability Florian A. Twaroch.
From Mind to Brain Machine The Architecture of Cognition David Davenport Computer Eng. Dept., Bilkent University, Ankara – Turkey.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
Data Mining and Decision Support
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
Chapter 4 Motor Control Theories Concept: Theories about how we control coordinated movement differ in terms of the roles of central and environmental.
Slide no 1 Cognitive Systems in FP6 scope and focus Colette Maloney DG Information Society.
Chapter 15. Cognitive Adequacy in Brain- Like Intelligence in Brain-Like Intelligence, Sendhoff et al. Course: Robots Learning from Humans Cinarel, Ceyda.
Chapter 9 Skill Acquisition, Retention, and Transfer
V k equals the vector difference between the object and the block across the first and last frames in the image sequence or more formally: Toward Learning.
Functionality of objects through observation and Interaction Ruzena Bajcsy based on Luca Bogoni’s Ph.D thesis April 2016.
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
Introduction to Machine Learning, its potential usage in network area,
Learning Fast and Slow John E. Laird
“Perceptual Symbol Systems”
School of Computer Science & Engineering
JEAN PAIGET "The principle goal of education in the schools should be creating men and women who are capable of doing new things, not simply repeating.
Brain Initiative Informational Conference Call
Symbolic cognitive architectures
AI and Agents CS 171/271 (Chapters 1 and 2)
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Costa’s Levels of Questioning
Behavior Based Systems
Presentation transcript:

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA BECCA—A Brain Emulating Cognition and Control Architecture Brandon Rohrer Intelligent Systems, Robotics, and Cybernetics Group Sandia National Laboratories 2008 AAAI, BICA Workshop

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA Biases: What “biologically-inspired” means to me Self preservation and perpetuation is the implicit goal of biological systems. –If it is not, they don’t last very long Implies real-world interaction There is no a priori model of the environment –All categories and concepts are acquired Human cognition violates rationality, formal logics, optimality, universal concept definitions, strict ontologies, and strict perceptual categorizations –A BICA should not presuppose any of these Broad functional equivalence to humans is the goal of BICA research –All empirical data (neuroanatomy, cognitive neuroscience, experimental psychology, etc.) are rich sources for clues about how this might be achieved –Existing theories and constructs describing empirical data should be used with caution

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA BECCA—A Brain Emulating Cognition and Control Architecture Brandon Rohrer BECCA is a biomimetic approach to achieving human-like reasoning, perception, learning, and movement control in machines It has two core algorithms –S-Learning: A solution to some Dynamic Reinforcement Learning problems –Context-Based Similarity: A solution to the problem of semantically clustering symbols Given an ordered set of symbols, determine the semantic distance (similarity) between any two

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA BECCA Operational Diagram Sensor and control information are handled symbolically – are passed in “episodic” fashion, quantized in time, –are discretized in magnitude, –are treated categorically extrapolation and interpolation does not occur explicitly. Allows very general application

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA S-Learning Algorithm: A solution to some Dynamic RL problems S-Learning (sequence learning) –records observed sequences and uses them to make predictions about future events and control decisions Algorithm description –1. Learning At each iteration, record the longest novel sequence Reinforce the longest familiar sequence –2. Prediction Find sequences that begin with the most recent state(s) The remainder of those sequences constitute predictions –3. Control Evaluate each prediction for potential reward Select a prediction to re-enact Execute the same action sequence

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA S-Learning: Rotary robot Simulation of a one degree-of- freedom rotary pointer robot, –Sensor quantized in 10º increments –Movement by 10º increments S-Learning demonstrated the ability to learn and predict hard nonlinearities S-Learning performed optimally even in the presence of –Scrambled sensor conditions –Gain reversals –Stochastic movement errors –Random time delays No explicit model of the system was provided—its workings were discovered by S-Learning

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA S-Learning: Reaching simulation Two degree-of-freedom robot reaching simulation –Approximately human parameters used for inertia. movement characteristics, and sensing capabilities Robot learned to reach a fixed target at an arbitrary position in the plane Demonstrated generalization –Learning in one task was applied to a second task –This, despite the complete separation of the sensory representations of the two tasks No explicit model of the system was provided —its workings were discovered by S-Learning Early Mature Intermediate Click to play videos

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA S-Learning: Grasping simulation Three degree-of-freedom robot grasping simulation with rich sensors: –Coarse vision –Coarse position –Contact pressure Robot learned to reach a fixed target at an given position in the plane Learned to coordinate grasp with motion to grab target No explicit model of the system was provided —its workings were discovered by S-Learning Click to play video

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA Context-Based Similarity (CBS): A solution to semantic symbol clustering Underlying concept: Symbols are similar if they occur in identical contexts. –Context refers to the symbols that temporally precede and follow the symbol of interest. CBS finds the word “great” and the phrase “very large” to be similar because they are preceded and followed by the same symbols (words)—they have identical contexts

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA CBS: Natural Language Processing After reading 25 million words, CBS performed synonym extraction (finding sets of words that occurred in contexts identical to a seed word) No part-of-speech tags were given –In fact, CBS did not do anything that was specific to English, text, or language in general. It would have handled encoder readings, force data, or image properties the same way. Plausible synonym groups were created

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA CBS: Perception and concept formation Formulating the concept of the object by compiling specific examples Repeated sequences of 1) a static video background, 2) a dynamic video component created by a moving vehicle, 3) detected motion, and 4) detected sound allow the semantic cluster or concept of to be formed.

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA BECCA Operational Diagram When combined, S-Learning and Context-Based Similarity provides BECCA’s full capabilities. –the ability to manage the curse of dimensionality in complex systems –concept generation –hierarchical processing for additional abstraction and sophistication

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA Biological Inspiration Discrete motor actions observed in slow movements (Vallbo and Wessberg 1993), infants’ movements (von Hofsten 1991) and repetitive movements (Woodworth 1899) Discrete sensory states proposed by James (1890); evidence seen in carefully structured psychophysical experiments (Gho and Varela 1988, VanRullen and Koch 2003) Periodic processing and storage suggested by thalamcortical loops (Rodriguez, Whitson, and Granger 2004) Sequence storage transition from hippocampus to parahippocampus to cortex described (Eichenbaum et al. 1999) Possible mechanism for classifying and selecting between sequences in cerebellar-cortical-basal- ganglionic loops (Houk 2005)

Overview S-Learning Rotary Robot Reaching Grasping Context-Based Similarity Natural Language Processing Perception Bio-Inspiration Applications BECCA Helping robots handle real-world interactions Potential problem spaces for BECCA- driven robots: Learn to manipulate unfamiliar objects Learn complex perceptuo-motor tasks Create high-level abstractions Make predictions about future events Use reasoning to achieve goals Solve poorly-posed problems Generalize experience to novel situations