A Cognitive Substrate for Human-Level Intelligence Nick Cassimatis In collaboration with Paul Bello, Magda Bugajska, Arthi Murugesan Human-Level Intelligence.

Slides:



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

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona A Cognitive Architecture for Integrated.
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Bridgette Parsons Megan Tarter Eva Millan, Tomasz Loboda, Jose Luis Perez-de-la-Cruz Bayesian Networks for Student Model Engineering.
Chapter Thirteen Conclusion: Where We Go From Here.
Aaron Summers. What is Artificial Intelligence (AI)? Great question right?
Chapter 6: The physical symbol system hypothesis
Natural Language and Speech Processing Creation of computational models of the understanding and the generation of natural language. Different fields coming.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Artificial Intelligence
Introduction to Cognitive Science Sept 2005 :: Lecture #1 :: Joe Lau :: Philosophy HKU.
Theories of Mind: An Introduction to Cognitive Science Jay Friedenberg Gordon Silverman.
Knowledge Acquisition CIS 479/579 Bruce R. Maxim UM-Dearborn.
Polyscheme John Laird February 21, Major Observations Polyscheme is a FRAMEWORK not an architecture – Explicitly does not commit to specific primitives.
Computer Science Prof. Bill Pugh Dept. of Computer Science.
Chapter 12: Intelligent Systems in Business
Cognitive Psychology, 2 nd Ed. Chapter 8 Semantic Memory.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
CSCI 4410 Introduction to Artificial Intelligence.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Introduction (Chapter 1) CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Artificial Intelligence: Its Roots and Scope
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
Lecture 1 Note: Some slides and/or pictures are adapted from Lecture slides / Books of Dr Zafar Alvi. Text Book - Aritificial Intelligence Illuminated.
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
The Newell Test for a Theory of Mind Anderson, John R., & Lebiere, Christian (forthcoming), “The Newell Test for a Theory of Mind”, Behavioral & Brain.
Steps Toward an AGI Roadmap Włodek Duch ( Google: W. Duch) AGI, Memphis, 1-2 March 2007 Roadmaps: A Ten Year Roadmap to Machines with Common Sense (Push.
How We’re Going to Solve the AI Problem Pedro Domingos Dept. Computer Science & Eng. University of Washington.
Chapter 4: Global responses to the integration challenge.
INTRODUCTION to... … Artificial Intelligence ... this course
11 C H A P T E R Artificial Intelligence and Expert Systems.
A Cognitive Substrate for Natural Language Understanding Nick Cassimatis Arthi Murugesan Magdalena Bugajska.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Artificial Intelligence
Artificial Intelligence By Michelle Witcofsky And Evan Flanagan.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
1 2010/2011 Semester 2 Introduction: Chapter 1 ARTIFICIAL INTELLIGENCE.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
Cognitive Processes Chapter 8. Studying CognitionLanguage UseVisual CognitionProblem Solving and ReasoningJudgment and Decision MakingRecapping Main Points.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
PSY270 Michaela Porubanova. Language  a system of communication using sounds or symbols that enables us to express our feelings, thoughts, ideas, and.
Introduction of Intelligent Agents
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
KNOWLEDGE BASED SYSTEMS
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
A Cognitive Substrate for Achieving Human-Level Intelligence Nicholas L. Cassimatis AI Magazine Vol. 27, No. 2 (2006) Summarized by Eun Seok Lee BI
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.
Presented by:- Reema Tariq Artificial Intelligence.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
INTRODUCTION TO COGNITIVE SCIENCE NURSING INFORMATICS CHAPTER 3 1.
Artificial Intelligence Knowledge Representation.
Introduction to Artificial Intelligence Revision Session.
Chapter 8 Thinking and Language.
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.
Brief Intro to Machine Learning CS539
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Artificial Intelligence (CS 370D)
Knowledge Representation
Characteristics of Young Learners
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Artificial Intelligence 2004 Speech & Natural Language Processing
Presentation transcript:

A Cognitive Substrate for Human-Level Intelligence Nick Cassimatis In collaboration with Paul Bello, Magda Bugajska, Arthi Murugesan Human-Level Intelligence Laboratory

N.L. Cassimatis (2006). A Cognitive Substrate for Human-Level Intelligence. AI Magazine. Volume 27 Number 2.

General and Human-Level Intelligence General Intelligence Human-level Intelligence is a useful proxy for this. –It is a useful lower bound on what you can aim for. –If you humans can do X (e.g., use natural language), then I am confident a computer can do X. If humans cannot do X (e.g., find prime factors of million-bit numbers), I am less confident. –Humans are the most general intelligence we know of, so you can learn a lot about observing us (including introspection.) Thinking exactly like a human is not a hard constraint

Obstacles: Profusion and Integration Profusion of knowledge. Profusion of algorithms. Difficulty of integrating it all.

Great amount and variety of knowledge

Even very simple situations can require a much knowledge. –Knowledge about a piggy banks (Charniak): It is used to store money. If you shake it and there is no sound, it is empty. You can remove money by breaking it. You can remove money by turning it upside down and shaking it. The more money you put in, the more you get out. (dozens more pieces of knowledge). –Exceptions to each point. Cyc: Millions of assertions, nowhere near complete. How do we get all this into one computer program?

Diversity of algorithms E.g., Natural language conversation –Vision for recognizing faces, tracking eyes, gestures. PCA, Bayesian networks, Kalman filters. –Acoustic speech recognition. Hidden Markov Models, Fourier Transforms. –Syntax, phonology, morphology Search- or table-based parsers, rules, statistical N-gram models. –Semantics and Pragmatics (including semantics and pragmatics) Almost everything. There are often dozens or hundreds of variations within each algorithmic class.

Integration How do you get all these algorithms and data structures to work with each other –Procedural integration: Bayes nets, logic theorem provers, case-based reasoning, neural networks … ? –Knowledge integration: Scripts, frames, logical propositions, patterns of activation … ?

Learning Commits you to weak representations and execution algorithms because these are easier to prove theorems about and be general. You need rich conceptual foundation to do learning in the first place.

How do we deal with this? Profusion: Cognitive Substrate Integration: Polyscheme

Cognitive substrate Small set of reasoning mechanisms can underlie the whole range of human cognition. Preliminary guess at what would be a good substrate: –Time, space, causality, identity, events, parthood, desire. Hypothesis: Once you have implemented a substrate, the rest of AI is relatively simple. –Substrate is AI-complete.

Evidence for substrate Personal experience. Linguistics. Psychology. Neuroscience. AI. Evolution and learning…

Evolution We evolved to deal with a relatively immediate and concrete physical and social world, not to –Contemplate life on Mars. –Trade stock options. –Explore number theory. –Design airplanes. –Repair speed boats. –Calculate tips. –Market insurance policies. –Etc. Whatever mechanisms we use to reason about these were originally designed to deal with the physical and social world. Hence, human social and physical reasoning mechanisms are sufficient for the full array of human reasoning.

Learning What is it that kids have that give them the ability to learn so much, to be so general? –Substrate mechanisms. –Mechanism for mapping. –Mechanisms for learning. –Mechanisms for being taught.

Substrate research Overall approach: –Build substrate (2-4 year old?) –Turn it loose on the world. Building the substrate –First guess (physical reasoning) –Map onto several domains (epistemic reasoning, syntax, word learning) –Each mapping leads to refinements and generalizations –Learning mechanisms (analogy)

Contrast Many people dream of building a baby and setting it loose on the world. Contrast –Need a richer substrate. –Need to integrate learning with reasoning.

Building a substrate Reasoning about time, space, causality, identity, events, parthood, desire … –Requires integration of temporal, spatial, causal … data structures and algorithms. Polyscheme is an approach to this problem.

Common Functions Basic functions: –Forward inference. –Subgoaling. –Identity matching. –Representing alternate worlds. Basic functions can be computed using different representations: –E.g., subgoaling: Logic: when B  H and want to know if H, make a subgoal of B. Neural Network: To know the value of the output units, make a goal of the input units. Perception: To know what is at P, point the camera to P.

AI algorithms are ways of ordering common functions Counterfactual reasoning –When uncertain about A, simulate the world where A and simulate the world where not-A. Backtracking search –Nested counterfactual reasoning. Stochastic simulation –When you think A is more likely than not-A, simulate the world where A is true more often than the world where A is not true. Logic-theorem proving –When uncertain about P Ground P if you can. Subgoal on P if you can. Means-ends planning. –When you want G, and A achieves G, Simulate the world where A is true and subgoal on A.

Integration of algorithms

Integration of representations

Physical reasoner demonstrates flexible integration Reactive/Deliberative Robot architecture –Combines means-ends planning, logical inference, production rules, neural networks, truth maintenance, reactive subsystem etc. Promising approach to (hard) substrate problems. –In physical reasoner. –Adding algorithms and representations adds to huge increase in efficiency. Several problems mapped onto physical reasoning substrate. N. L. Cassimatis, J. Trafton, M. Bugajska, A. Schultz (2004). Integrating Cognition, Perception and Action through Mental Simulation in Robots. Journal of Robotics and Autonomous Systems. Volume 49, Issues 1-2, 30 November 2004, Pages

Example: Syntax Murugesan, N.L. Cassimatis (2006). A Model of Syntactic Parsing Based on Domain-General Cognitive Mechanisms. In Proceedings of 28th Annual Conference of the Cognitive Science Society. N. L. Cassimatis (2004). Grammatical Processing Using the Mechanisms of Physical Inferences. In Proceedings of the Twentieth-Sixth Annual Conference of the Cognitive Science Society. Show how to map syntactic parsing to physical reasoning. What could words, phrases, case, empty categories, traces, long-distance dependencies, coreference, subjacency, anaphora, etc. have to do with gravity and collision? If these two domains have underlying unity, then you cannot quickly rule out mappings between other domains.

Syntax Verbal WorldPhysical World World, phrase, sentenceEvent ConstituencyParthood Phrase structure constraintsPhysical constraints Word/phrase categoryCategories Word/phrase orderTemporal order Phrase attachmentEvent identity Coreference/bindingObject identity TracesObject permanence Short- and long-distance dependenciesApparent motion and long paths.

Syntax

Word Learning One-shot, non-associative word learning M. Bugajska, N.L. Cassimatis (2006). Beyond Association: Social Cognition in Word Learning. In Proceedings of the International Conference on Development and Learning.

Theory of Mind Use counterfactual and default reasoning mechanisms to reason about other people’s beliefs. P. Bello & N.L. Cassimatis (2006). Developmental Accounts of Theory-of-Mind Acquisition: Achieving Clarity via Computational Cognitive Modeling. In Proceedings of 28th Annual Conference of the Cognitive Science Society. P. Bello & N.L. Cassimatis (2006). Understanding other Minds: A Cognitive Modeling Approach. In Proceedings of the 7th International Conference on Cognitive Modeling.

Summary of progress Preliminary implementation (physical reasoning) –Demonstrates Polyscheme enables advance in flexibility, integration and power of intelligent systems. Manually mapped onto several domains (epistemic reasoning, syntax, word learning, wargaming) –Each mapping demonstrates the plausibility of the substrate appraoch. Each mapping leads to refinements, generalizations and eliminations about the substrate. Learning mechanisms (analogy). –Just starting Teaching the substrate (this will gradually result from our NLP work).

What this demonstrates Cognitive substrate enables a real advance towards solving the profusion and integration problem. It enables qualitative advances in capabilities of intelligent systems. It enables faster development of systems.

Future work Keep doing mappings. –Pragmatics. –Metacognition. –Self-awareness, consciousness. Use insights from this to enhance substrate. Automate mappings. Keep driving this process towards the goal of having a 2-4 year old intelligence that can learn from interacting with the world and people.

How people can help Software engineering. Find a domain and do a mapping. Add an algorithm or subdomain to the substrate.