Cognitive Modeling & Information Processing Metaphor.

Slides:



Advertisements
Similar presentations
Chapter 4: Cognitive science and the integration challenge
Advertisements

Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
Chapter Thirteen Conclusion: Where We Go From Here.
Knowledge Representation
Computation and representation Joe Lau. Overview of lecture What is computation? Brief history Computational explanations in cognitive science Levels.
An Introduction to Artificial Intelligence Presented by : M. Eftekhari.
Chapter 6: The physical symbol system hypothesis
WHAT IS ARTIFICIAL INTELLIGENCE?
What is Artificial Intelligence? –Depends on your perspective... Philosophical: a method for modeling intelligence Psychological: a method for studying.
The Mind, The Brain, Intelligence, and Cognition.
Introduction to Cognitive Science Sept 2005 :: Lecture #1 :: Joe Lau :: Philosophy HKU.
COGNITIVE NEUROSCIENCE
Introduction to Cognitive Science Lecture #1 : INTRODUCTION Joe Lau Philosophy HKU.
Theories of Mind: An Introduction to Cognitive Science Jay Friedenberg Gordon Silverman.
Overview and History of Cognitive Science
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Chapter Seven The Network Approach: Mind as a Web.
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.
Models of Human Performance Dr. Chris Baber. 2 Objectives Introduce theory-based models for predicting human performance Introduce competence-based models.
COGN1001 Introduction to Cognitive Science Sept 2006 :: Lecture #1 :: Joe Lau :: Philosophy HKU.
What is Cognitive Science? … is the interdisciplinary study of mind and intelligence, embracing philosophy, psychology, artificial intelligence, neuroscience,
Building Knowledge-Driven DSS and Mining Data
What is Artificial Intelligence? –not programming in LISP or Prolog (!) –depends on your perspective... a method for modeling intelligence a method for.
Chapter 2: Modeling mental imagery. Cognitive Science  José Luis Bermúdez / Cambridge University Press 2010 The ingredients Encountered some of the basic.
THEORIES OF MIND: AN INTRODUCTION TO COGNITIVE SCIENCE Jay Friedenberg and Gordon Silverman.
Artificial Intelligence: Its Roots and Scope
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
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.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
intelligence study and design of intelligent agentsis the intelligence of machines and the branch of computer science that aims to create it. AI textbooks.
Chapter 4: Global responses to the integration challenge.
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
11 C H A P T E R Artificial Intelligence and Expert Systems.
A RTIFICIAL I NTELLIGENCE Introduction 3 October
Artificial Intelligence
NEURAL NETWORKS FOR DATA MINING
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
I Robot.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
Cognitive Science and Biomedical Informatics Department of Computer Sciences ALMAAREFA COLLEGES.
Introduction to Artificial Intelligence CS 438 Spring 2008.
Dialog Processing with Unsupervised Artificial Neural Networks Andrew Richardson Thomas Jefferson High School for Science and Technology Computer Systems.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
ARTIFICIAL INTELLIGENCE include people, procedures, hardware, software, data and knowledge needed to develop computer systems and machines that demonstrated.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
Artificial Intelligence, simulation and modelling.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
From NARS to a Thinking Machine Pei Wang Temple University.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
Artificial Intelligence Knowledge Representation.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Cognitive Modeling Cogs 4961, Cogs 6967 Psyc 4510 CSCI 4960 Mike Schoelles
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Artificial Intelligence
Sub-fields of computer science. Sub-fields of computer science.
Outline Of Today’s Discussion
What is cognitive psychology?
Learning Fast and Slow John E. Laird
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Dialog Processing with Unsupervised Artificial Neural Networks
Knowledge Representation
ARTIFICIAL INTELLIGENCE.
Artificial Intelligence introduction(2)
Intelligent Systems and
Dialog Processing with Unsupervised Artificial Neural Networks
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
The Network Approach: Mind as a Web
Presentation transcript:

Cognitive Modeling & Information Processing Metaphor

Cognitive Processes Learning and Memory Thinking and Reasoning (Planning, Decision Making, Problem Solving...) Analogy and metaphor LanguageVision-Perception Social Cognition Emotions Dreaming and Consciousness

The Information-Processing Metaphor Mind has mental representations analogous to computer data structures, and computational procedures similar to computational algorithms. Symbolic View: mind contains such mental representations as logical propositions, rules, concepts, images, and analogies, and that it uses mental procedures such as deduction, search, matching, rotating, and retrieval. Connectionist View: mental representations use neurons and their connections as mechanisms for data structures, and neuron firing and spreading activation as the algorithms – i.e., cognition can be explained by using artificial neural networks

Cognitive Modeling A model is a simplified (usually formal) representation of reality Cognitive modeling Create formal (e.g. mathematical, algorithmic, symbolic) representations of cognitive processes Create formal (e.g. mathematical, algorithmic, symbolic) representations of cognitive processes Then, use these models to predict or explain behavior associated with those cognitive processes Then, use these models to predict or explain behavior associated with those cognitive processes Computational modeling: the models usually implemented as computer programs with output corresponding to the predicted behavior Computational modeling: the models usually implemented as computer programs with output corresponding to the predicted behavior Example of cognitive process: categorizing objects into groups. Modeling: use decision trees, or neural networks, or rules, etc. Example of cognitive process: categorizing objects into groups. Modeling: use decision trees, or neural networks, or rules, etc.

The Function of Computational Models Computational Cognitive Model Generates Behaviour Explains Theory Cognitive Process Simulates Describes Implements

Strategies Develop a model of some task or behaviour in order to learn more about it. Implement a pre-existing, verbally specified highly complex theory to see if its theoretical assumptions are sufficient/necessary to account for the target behaviour. Generate predictions/hypotheses to be then tested by behavioural experiments. Cognitive models of individual processes vs “unified” approach – cognitive architectures

Practical Uses of Cognitive Modeling Clinical psychology: use cognitive models to assess differences in cognitive processing between normal individuals and clinical patients (e.g., schizophrenics). use cognitive models to assess differences in cognitive processing between normal individuals and clinical patients (e.g., schizophrenics). Cognitive neuroscience use cognitive models to understand the psychological function of different brain regions. use cognitive models to understand the psychological function of different brain regions. Human factors use cognitive models to improve human-computer interactions and user interfaces use cognitive models to improve human-computer interactions and user interfaces Artificial intelligence and robotics use cognitive models for use cognitive models for automated detection of dangerous targets automated recognition of speech or handwriting, or faces approach and avoidance movement behavior of robots. Economics and sociology use cognitive models to construct computerized agents in agent based models of market behavior or social network working. use cognitive models to construct computerized agents in agent based models of market behavior or social network working.

Cognitive Architectures Cognitive architectures are blueprints for intelligent agents. Unified frameworks for cognitive modeling which attempt to model all cognitive processes as well as the structural properties of the modeled system

Famous Cognitive Architectures ACT-RACT-R, developed at Carnegie Mellon University under John R. Anderson. Carnegie Mellon University John R. Anderson ACT-RCarnegie Mellon University John R. Anderson SoarSoar, developed under Allen Newell and John Laird at Carnegie Mellon University and the University of Michigan. Allen Newell Carnegie Mellon University of Michigan SoarAllen Newell Carnegie Mellon University of Michigan EPICEPIC, developed under David E. Kieras and David E. Meyer at the University of Michigan University of Michigan EPICUniversity of Michigan ApexApex developed under Michael Freed at NASA Ames Research Center. Michael FreedNASA Ames Research Center ApexMichael FreedNASA Ames Research Center PsiPsi developed under Dietrich Dörner at the Otto- Friedrich University in Bamberg, Germany. Dietrich DörnerOtto- Friedrich UniversityBambergGermany PsiDietrich DörnerOtto- Friedrich UniversityBambergGermany

Marr’s Tri-Level Hypothesis Revisited Three kinds of questions All cognitive scientists agree that cognition involves information processing To explain an information processor, three different vocabularies have to be used – each requiring knowledge from different disciplines "Trying to understand vision by studying only neurons is like trying to understand bird flight by studying only feathers: it just cannot be done."

[ -- Continuing Marr (1982)]: “This duality – the representation and the processing of information – lies at the heart of most information-processing tasks and will profoundly shape Our investigation of the particular problems posed by vision.” - If one accepts the information-processing approach, how does one move forward in understanding a complex information-processing system (e.g. some aspect of cognition, such as vision)? ~ Marr’s suggestion – Three Levels of Understanding Levels of Analysis: Background

Three Levels (from Marr, 1982):

Levels of analysis (Marr): Three kinds of questions must be answered computation what is the problem? what is the problem? inputs, outputs what is being computed or maximized? algorithm what are the methods? what are the methods? Data representation, “process” implementation what are the physical mechanisms? what are the physical mechanisms? springs or neurons

An Example: Calculator Imagine a calculator that is being used to do some basic arithmetic. How would you explain to someone how the calculator works?

Implementation Level One approach would be to explain the physical operations of the calculator, by appealing to the properties of its transistors, resistors, capacitors, and so on. What would this explanation miss?

Algorithmic Level Another approach would be to explain the information processing steps (the program) carried out by the calculator What would this explanation miss?

Computational Level Yet another approach would be to specify the laws of arithmetic, and prove that the behavior of the calculator conforms to these abstract laws What would this explanation miss? A + B = B + A A + 0 = A A+(B+C) = (A+B)+C A x B = B x A A x 0 = 0 A x 1 = A A x(B+C) = (AxB)+(AxC) ….

The Tri-Level Hypothesis

Symbolic View of the Algorithm and Representation Level An information processor uses symbols to represent the world Rules are used to manipulate these symbols or tokens When rules are applied, the symbol manipulations preserve meaning One solves problems, or finds new meanings, by manipulating symbols according to the “rules of the game”

Types of Representations Formal Logic: assumes mental representations similar to sentences in predicate logic. assumes mental representations similar to sentences in predicate logic. deductive and inductive procedures, applied to the sentences, produce the inferences. deductive and inductive procedures, applied to the sentences, produce the inferences. Rules (IF … THEN ): many cognitive processes such as planning can be modeled by rule-based systems many cognitive processes such as planning can be modeled by rule-based systems assumes mental representations as rules and procedures for using these rules to search a space of possible solutions, and procedures for generating new rules. assumes mental representations as rules and procedures for using these rules to search a space of possible solutions, and procedures for generating new rules.

Types of Representations Concepts: mental representations are concepts (related to words) and relationships among the concepts mental representations are concepts (related to words) and relationships among the concepts often represented as a set of features often represented as a set of features mental procedures including spreading activation, matching, and inheritance used to produce behavior mental procedures including spreading activation, matching, and inheritance used to produce behaviorAnalogies: computational models simulate how people retrieve and map source analogs in order to apply them to target situations. computational models simulate how people retrieve and map source analogs in order to apply them to target situations. assumes people have verbal and visual representations of situations that can be used as cases or analogs, as well as processes of retrieval, mapping, and adaptation that operate on those analogs. assumes people have verbal and visual representations of situations that can be used as cases or analogs, as well as processes of retrieval, mapping, and adaptation that operate on those analogs. the analogical processes, applied to the representations of analogs, produce the behavior. the analogical processes, applied to the representations of analogs, produce the behavior.

Types of Representations Images: pictorial representations capture visual and spatial information in a much more usable form than lengthy verbal descriptions. pictorial representations capture visual and spatial information in a much more usable form than lengthy verbal descriptions. so, people have visual images of situations, and processes such as scanning and rotation that operate on those images. so, people have visual images of situations, and processes such as scanning and rotation that operate on those images. the processes for constructing and manipulating images produce the intelligent behavior the processes for constructing and manipulating images produce the intelligent behavior some metaphorical aspects of language may have their roots in imagery. some metaphorical aspects of language may have their roots in imagery. Connectionist Networks (neural nets): people have representations that involve simple processing units linked to each other by excitatory and inhibitory connections. people have representations that involve simple processing units linked to each other by excitatory and inhibitory connections. processes that spread activation between the units via their connections, as well as processes for modifying the connections and learning. processes that spread activation between the units via their connections, as well as processes for modifying the connections and learning.

Exercise Consider the addition example given earlier Write a more general algorithm for adding any two 2-digit numbers (you can use symbols to represent digits and IF-Then rules to model conditions.

Exercise 2 Can you solve the following problem?

Exercise 2 (cont.) How do you solve the previous problem after reading the following story?