Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 1 CS564 - Brain Theory and Artificial Intelligence Lecture 6. Perceptual and Motor.

Slides:



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

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
Behavioral Theories of Motor Control
A model of Consciousness With neural networks By: Hadiseh Nowparast.
Perception Chapter 4.
Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Didday Prey-Selector 1 Laurent Itti: CS564 - Brain Theory and Artificial Intelligence Lecture.
Quadtrees, Octrees and their Applications in Digital Image Processing
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Pattern Recognition Pattern - complex composition of sensory stimuli that the human observer may recognize as being a member of a class of objects Issue.
Quadtrees, Octrees and their Applications in Digital Image Processing
Visual Cognition II Object Perception. Theories of Object Recognition Template matching models Feature matching Models Recognition-by-components Configural.
Laurent Itti: CS599 – Computational Architectures in Biological Vision, USC. Lecture 12: Visual Attention 1 Computational Architectures in Biological Vision,
Establishing the overall structure of a software system
Chapter 12: Intelligent Systems in Business
1 / 26 CS 425/625 Software Engineering Architectural Design Based on Chapter 11 of the textbook [SE-8] Ian Sommerville, Software Engineering, 8t h Ed.,
Session - 24 FUTURE DEVELOPMENT IN DISTRIBUTED DATABASE DISTRIBUTED EXPERT SYSTEM Matakuliah: M0184 / Pengolahan Data Distribusi Tahun: 2005 Versi:
Michael Arbib & Laurent Itti: CS664 – Spring Lecture 5: Visual Attention (bottom-up) 1 CS 664, USC Spring 2002 Lecture 5. Visual Attention (bottom-up)
Lesson-21Process Modeling Define systems modeling and differentiate between logical and physical system models. Define process modeling and explain its.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Artificial Intelligence
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
Intelligent Support Systems
Artificial Intelligence
Cognitive level of Analysis
Architectural Design.
What is Software Architecture?
PROCESS MODELING Chapter 8 - Process Modeling
Succeeding with Technology Information, Decision Support… Decision Making and Problem Solving Management Information Systems Decision Support Systems Group.
MIND: The Cognitive Side of Mind and Brain  “… the mind is not the brain, but what the brain does…” (Pinker, 1997)
Artificial Intelligence CIS 479/579 Bruce R. Maxim UM-Dearborn.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
©Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 13Slide 1 Architectural Design u Establishing the overall structure of a software system.
An Architecture for Empathic Agents. Abstract Architecture Planning + Coping Deliberated Actions Agent in the World Body Speech Facial expressions Effectors.
Architectural Design portions ©Ian Sommerville 1995 Establishing the overall structure of a software system.
L 9 : Collaborations Why? Terminology Coherence Coordination Reference s :
Lecture 9: Chapter 9 Architectural Design
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Decision Support Systems Chapter 10.
SOFTWARE DESIGN.
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.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
1 Lecture 1: Introduction to Artificial Intelligence.
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
Lecture 3 - Race against Time 1 Three points for today Sensory memory (SM) contains highly transient information about the dynamic sensory array. Stabilizing.
I Robot.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
A New Artificial Intelligence 7 Kevin Warwick. Embodiment & Questions.
Generic Tasks by Ihab M. Amer Graduate Student Computer Science Dept. AUC, Cairo, Egypt.
CSC480 Software Engineering Lecture 10 September 25, 2002.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
Chapter 6: Theories of Cognitive Development. Chapter 6: Theories of Cognitive Development Chapter 6 has three modules: Module 6.1 Setting the Stage:
U SER I NTERFACE L ABORATORY Situation Awareness a state of knowledge, from the processes used to achieve that state (situation assessment) not encompass.
3:01 PM Three points for today Sensory memory (SM) contains highly transient information about the dynamic sensory array. Stabilizing the contents of SM.
Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)
How conscious experience and working memory interact Bernard J. Baars and Stan Franklin Soft Computing Laboratory 김 희 택 TRENDS in Cognitive Sciences vol.
Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Saccades 1 1 L. Itti: CS564 - Brain Theory and Artificial Intelligence University of Southern.
Chapter : 9 Architectural Design
Cognitive Architectures and General Intelligent Systems Pay Langley 2006 Presentation : Suwang Jang.
ARTIFICIAL INTELLIGENCE include people, procedures, hardware, software, data and knowledge needed to develop computer systems and machines that demonstrated.
Slide 1 Chapter 8 Architectural Design. Slide 2 Topics covered l System structuring l Control models l Modular decomposition l Domain-specific architectures.
Artificial Intelligence Knowledge Representation.
Artificial Intelligence
Fundamentals of Information Systems
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Introduction Artificial Intelligent.
3.1.1 Introduction to Machine Learning
Presentation transcript:

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 1 CS564 - Brain Theory and Artificial Intelligence Lecture 6. Perceptual and Motor Schemas Reading Assignments: TMB2:* Sections 2.1, 2.2, 5.1 and 5.2. HBTNN: Schema Theory (Arbib) [Also required] Distributed Artificial Intelligence (Durfee) * Unless indicated otherwise, the TMB2 material is the required reading, and the other readings supplementary.

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 2 Action-Oriented Perception: The Action-Perception Cycle Neisser 1976

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 3 Structure Versus Function Two systems with the same function but with different structure: Their external behavior is identical: they can only be told apart by “lesions” or by monitoring internal variables

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 4 What are Schemas? Schemas are - functional units (intermediate between overall behavior and neural function) for analysis of cooperative competition in the brain - program units especially suited for a system which has continuing perception of, and interaction with, its environment - a programming language for new systems in computer vision, robotics and expert systems - a bridging language between Distributed AI and neural networks for specific subsystems

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 5 Hierarchies in Brain Theory and Distributed AI Brain / Behavior / Organism Schemas Functional Decomposition Neural Networks Structure meets Function Brain Regions Layers / Modules Structural Decomposition Subneural Modeling Overall Problem Specification Schemas Cooperative Computation Distributed Representation Artificial Neural Networks Symbolic Programming Languages VLSI Optoelectronics

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 6 Perceptual And Motor Schemas A perceptual schema embodies the process whereby the system determines whether a given domain of interaction is present in the environment. A schema assemblage combines an estimate of environmental state with a representation of goals and needs The internal state is also updated by knowledge of the state of execution of current plans made up of motor schemas which are akin to control systems but distinguished by the fact that they can be combined to form coordinated control programs

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 7 Preshaping While Reaching to Grasp

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 8 Hypothetical coordinated control program for reaching and grasping Dashed lines — activation signals; solid lines — transfer of data. (Adapted from Arbib 1981) Perceptual Schemas Motor Schemas

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 9 Conventional Computers vs. Schema-Based Computation Conventional computers store data passively, to be retrieved and processed by some central processing unit. Schema theory explains behavior in terms of the interaction of many concurrent activities: Cooperative computation: "computation based on the competition and cooperation of concurrently active agents" Cooperation: yields a pattern of "strengthened alliances" between mutually consistent schema instances Competition: instances which do not meet the evolving (data-guided) consensus lose activity, and thus are not part of this solution (though their continuing subthreshold activity may well affect later behavior).

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 10 From Schemas to Schema Assemblages The Famous Duck-Rabbit

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 11 Competition and Cooperation Between Perceptual Schemas Tree or Ice Cream Cone? Cooperation: + signs (specific knowledge) Competition: - signs (general constraint) What are the equilibrium states?

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 12 Bringing in Context For Further Reading: TMB2: Section 5.2 for the VISIONS system for schema-based interpretation of visual scenes. HBTNN: Visual Schemas in Object Recognition and Scene Analysis

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 13 Decentralized Control/Emergent Behavior The Activity Level of an instance of a perceptual schema represents a confidence level that the object represented by the schema is indeed present. The Activity Level of an instance of a motor schema may signal its degree of readiness to control some course of action. A schema network does not, in general, need a top-level executor since schema instances can combine their effects by distributed processes of competition and cooperation. This may lead to apparently emergent behavior, due to the absence of global control. Activity may involve  passing of messages  changes of state (including activity level)  instantiation to add new schema instances  deinstantiation to remove instances  self-modification and self-organization.

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 14 Schema theory is a Learning Theory, Too Jean Piaget (Swiss “Genetic Epistemology” -- The Construction of Reality in the Child, etc.): Assimilation: understanding the current situation in terms of existing schemas Accommodation: creating new schemas when assimilation fails. In our coordinated control program/schema assemblage framework: New schemas may be formed as assemblages of old schemas Tunability of schema-assemblages allows them to start as composite but emerge as primitive

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 15 Neural Schema Theory In most of the preceding discussion, the words "brain" and "neural" do not appear. Neural schema theory is a specialized branch of schema theory, just as neuropsychology is a specialized branch of psychology. A given schema, defined functionally, may be distributed across more than one brain region; A given brain region may be involved in many schemas. Hypotheses about the localization of (sub)schemas in the brain may be tested by lesion experiments.

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 16 Schemas for Pattern-Recognition in the Toad One task of the tectum: directing the snapping of the animal at small moving objects Also: the frog jumps away from large moving objects and does not respond when there are only stationary objects. Hypothesis: the animal is controlled by two schemas: one for prey catching which is triggered by the recognition of small moving objects, and one for predator avoidance which is triggered by large moving objects. Tectum Pretectum But … lesioning pretectum does not yield the predicted effect on behavior.

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 17 Schemas for Pattern-Recognition in the Toad Moral: Even gross lesion studies can distinguish between alternative top-down analyses of a given behavior. [Such an analysis can be refined by more detailed behavioral and neurophysiological studies (cf. TMB2, Section 7.3).] Tectum Pretectum

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 18 Bringing in World Knowledge The distinction between retinotopic representations in certain parts of the brain and abstract representations associated with object recognition is reflected in the distinction used in machine vision: Low-level vision: general physics of light and surfaces: the processing done to recode information using parallel array processing High-level vision: knowledge of specific classes of objects comprises "knowledge intensive processes". The general scheme is bottom-up processing through several levels of representation until "world knowledge" can be invoked to generate hypotheses; but “hypothesis-driven/top-down” processing may at times be dominant.

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 19 LTM versus STM Specialized perceptual schemas (Long-Term Memory: LTM) for recognizing different objects or controlling various tasks form a representation of the current scene (Short-Term Memory: STM) by a combination of: Data-Driven (Bottom-Up) Processing Looking at characteristics of different portions of the image as represented in the low level data; and Hypothesis-Driven (Top-Down) Processing Passing messages to each other to settle on a coherent interpretation. A working hypothesis: future machine vision systems will have their low-level components tailored to the particular application domain, while the communication pathway from high-level processes to low-level processes will be in terms of a "low-level vocabulary."

Laurent Itti: CS564 - Brain Theory and Artificial Intelligence. Schemas 20 VISIONS: Schema-Based High-Level Vision The VISIONS image understanding system (Hanson and Riseman): A knowledge-based system influenced by HEARSAY and schema theory. Its use of schemas for high-level vision exemplifies a "brain-like" style of cooperative computation. The VISIONS system uses the pattern of segmentation of a 2D image for its intermediate representation. The logic is inherently distributed: Interpretation integrates many procedures: using pattern identification techniques to identify classes of objects associated with regions; using a network of object-part relations to guide the process. The system uses parallel distributed control, taking advantage of redundancies to recover object identity from noisy errorful data The lecture will conclude with a “Picture Show” illustrating the integration of bottom-up and top-down processing in VISIONS. See TMB2 Section 5.2 for figures and details.