Common Sense Inference Let’s distinguish between: Mathematical inference about common sense situations Example: Formalize theory of behavior of liquids.

Slides:



Advertisements
Similar presentations
Common Sense Reasoning for Interactive Applications MAS 964: Common Sense Reasoning for Interactive Application.
Advertisements

Reasoning From (Not Quite) Text
Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
Truth Maintenance Systems. Outline What is a TMS? Basic TMS model Justification-based TMS.
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
1 DCP 1172 Introduction to Artificial Intelligence Chang-Sheng Chen Topics Covered: Introduction to Nonmonotonic Logic.
Knowledge Representation CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Agents That Reason Logically Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Spring 2004.
Logic.
PROBABILITY. Uncertainty  Let action A t = leave for airport t minutes before flight from Logan Airport  Will A t get me there on time ? Problems :
Intelligent systems Lection 7 Frames, selection of knowledge representation, its combinations.
Inferences The Reasoning Power of Expert Systems.
BIRDS FLY. is a bird Birds fly Tweety is a bird Tweety flies DEFEASIBLE NON-MONOTONIC PRESUMPTIVE?
For Friday Finish chapter 10 No homework (get started on program 2)
Intelligent systems Lecture 6 Rules, Semantic nets.
Reasoning Lindsay Anderson. The Papers “The probabilistic approach to human reasoning”- Oaksford, M., & Chater, N. “Two kinds of Reasoning” – Rips, L.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.6 [P]: Reasoning Under Uncertainty Section.
Logical Agents Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Fall 2005.
Knowledge Representation & Reasoning.  Introduction How can we formalize our knowledge about the world so that:  We can reason about it?  We can do.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 9 Jim Martin.
Logical Agents Chapter 7. Why Do We Need Logic? Problem-solving agents were very inflexible: hard code every possible state. Search is almost always exponential.
1 Pertemuan 6 RULE-BASED SYSTEMS Matakuliah: H0383/Sistem Berbasis Pengetahuan Tahun: 2005 Versi: 1/0.
Production Rules Rule-Based Systems. 2 Production Rules Specify what you should do or what you could conclude in different situations. Specify what you.
Logical Agents Chapter 7 Feb 26, Knowledge and Reasoning Knowledge of action outcome enables problem solving –a reflex agent can only find way from.
Logical Agents Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 7 Spring 2005.
Chapter 3: Methods of Inference Expert Systems: Principles and Programming, Fourth Edition.
02 -1 Lecture 02 Agent Technology Topics –Introduction –Agent Reasoning –Agent Learning –Ontology Engineering –User Modeling –Mobile Agents –Multi-Agent.
Chapter 11 Managing Knowledge. Dimensions of Knowledge.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
NONMONOTONIC LOGIC AHMED SALMAN MALIK. OVERVIEW Monotonic Logic Nonmonotonic Logic Usage and Applications Comparison with other forms of logic Related.
Common Sense Computing MIT Media Lab Interaction Challenges for Agents with Common Sense Henry Lieberman MIT Media Lab Cambridge, Mass. USA
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
CS62S: Expert Systems Based on: The Engineering of Knowledge-based Systems: Theory and Practice A. J. Gonzalez and D. D. Dankel.
13: Inference Techniques
Methods of Inference. 2 Objectives Learn the definitions of trees, lattices, and graphs Learn about state and problem spaces Learn about AND-OR trees.
1 Program Correctness CIS 375 Bruce R. Maxim UM-Dearborn.
1 Knowledge Based Systems (CM0377) Lecture 13 (Last modified 2nd May 2002)
For Friday Exam 1. For Monday No reading Take home portion of exam due.
Knowledge based Humans use heuristics a great deal in their problem solving. Of course, if the heuristic does fail, it is necessary for the problem solver.
1 Sections 1.5 & 3.1 Methods of Proof / Proof Strategy.
For Wednesday Read chapter 13 Homework: –Chapter 10, exercise 5 (part 1 only, don’t redo) Progress for program 2 due.
Formal Models in AGI Research Pei Wang Temple University Philadelphia, USA.
‘In which we introduce a logic that is sufficent for building knowledge- based agents!’
Dr. Shazzad Hosain Department of EECS North South Universtiy Lecture 04 – Part A Knowledge Representation and Reasoning.
CSE (c) S. Tanimoto, 2002 Expert Systems 1 Expert Systems Outline: Various Objectives in Creating Expert Systems Integration of AI Techniques into.
Logical Reasoning:Proof Prove the theorem using the basic axioms of algebra.
Chapter 15: KNOWLEDGE-BASED INFORMATION SYSTEMS. What is Knowledge? Data: Raw facts, e.g., Annual Expenses = $2 million Information: Data given context,
Majid Sazvar Knowledge Engineering Research Group Ferdowsi University of Mashhad Semantic Web Reasoning.
Automated Reasoning Early AI explored how to automated several reasoning tasks – these were solved by what we might call weak problem solving methods as.
Uncertainty in AI. Birds can fly, right? Seems like common sense knowledge.
KNOWLEDGE BASED SYSTEMS
Chapter 4: Inference Techniques
1 Knowledge Based Systems (CM0377) Introductory lecture (Last revised 28th January 2002)
International Conference on Fuzzy Systems and Knowledge Discovery, p.p ,July 2011.
For Wednesday Read chapter 13 No homework. Program 2 Any questions?
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Artificial Intelligence
Expert System Seyed Hashem Davarpanah University of Science and Culture.
Henry Lieberman MIT Media Lab User Interface Issues for Agents & Adaptive Software Henry Lieberman Media Laboratory Massachusetts Institute of Technology.
Autonomous Interface Agents Henry Lieberman Media Laboratory, MIT Presented by Sumit Taank Vishal Mishra.
Chapter 3: Methods of Inference
MAS 964: Common Sense Reasoning for Interactive Applications
Chapter 3: Methods of Inference
Symbolic Reasoning under uncertainty
Reasoning with Uncertainty
Reasoning with Uncertainty Piyush Porwal ( ) Rohit Jhunjhunwala ( ) Srivatsa R. ( ) Under the guidance of Prof. Pushpak Bhattacharyya.
Artificial Intelligence
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Presentation transcript:

Common Sense Inference Let’s distinguish between: Mathematical inference about common sense situations Example: Formalize theory of behavior of liquids Inference with common sense knowledge Not too much about this yet

What is (mathematical) inference? Set of axioms (true assertions about the world) Inference engine (set of IF-THEN inference rules) that allows you go Deduce new assertions from the old (forward chaining) Determine whether a given assertion is true (backward chaining)

Classic example Birds can fly. Tweety is a bird. Therefore… Tweety can fly. Henry Lieberman ‧ MIT Media Lab

Not-so-classic example Cheap apartments are rare. Henry Lieberman ‧ MIT Media Lab

Not-so-classic example Cheap apartments are rare. Rare things are expensive. Henry Lieberman ‧ MIT Media Lab

Not-so-classic example Cheap apartments are rare. Rare things are expensive. Therefore… Cheap apartments are expensive. So, exactly what was wrong with that?? Henry Lieberman ‧ MIT Media Lab

Common sense inference vs. Mathematical inference Mathematical inference = Exact definitions + Universally true statements + Complete reasoning + Depth-first exploration + Batch processing Henry Lieberman ‧ MIT Media Lab

Common sense inference vs. Mathematical inference Common sense inference = Imprecise definitions + Contingent statements + Incomplete reasoning + Breadth-first exploration + Incremental processing Henry Lieberman ‧ MIT Media Lab

Imprecise Definitions Mathematical inference assumes airtight definitions Common sense contains fluid definitions Context-dependent Fuzzy Dynamic Henry Lieberman ‧ MIT Media Lab

Contingent statements All birds can fly, except Penguins, ostriches, dead birds, injured birds, fictional birds, caged birds,… Circumscription It’s true, unless you know otherwise Non-monotonic reasoning It used to be true that all birds can fly, but not now Henry Lieberman ‧ MIT Media Lab

Incomplete reasoning Traditional logic looks for Consistency (can’t prove a statement and its contradiction) Completeness Common sense inference is neither consistent nor complete Henry Lieberman ‧ MIT Media Lab

Incremental processing Most logical formalisms assume a “batch” process You present assertions, queries, then system cranks With common sense apps, you might learn stuff while the system is inferring The user might give you interactive feedback Henry Lieberman ‧ MIT Media Lab

Breadth-first exploration Most logical inference (e.g. resolution theorem proving) is depth-first Common sense is broad, not deep What we want is that, if a simple answer exists, we will find it quickly Best-first or most-relevant-first limits search Henry Lieberman ‧ MIT Media Lab

If logic is broken, let’s fix it Non-monotonic logic and default logics Circumscription, Situation Calculus Formalization of Context Fuzzy logic and probabilistic logics (e.g. Bayesian) Multiple-valued logic (yes, no, maybe, dunno) Modal logic (necessary, possible) Henry Lieberman ‧ MIT Media Lab

Example-based approaches Go from specific to general rather than general to specific Programming by Example Case-Based Reasoning Reasoning by Analogy Abduction Henry Lieberman ‧ MIT Media Lab

Causal Diversity Henry Lieberman ‧ MIT Media Lab

Maybe combine techniques?

Common Sense vs. Statistical techniques Some large-scale, IR, numerical and statistical techniques have achieved success recently Will statistical techniques “run out”? Not necessarily opposed to knowledge-based approaches Could we use these techniques to “mine” Common Sense Knowledge?

Implicit Inference Do Aria, Empathy Buddy, Goose, etc. do Common Sense Inference? Yeah, but maybe not explicitly Use application context to perform limited inference

Common Sense and the Semantic Web There’s now a movement to make “The Semantic Web” – turn the Web into the world’s largest knowledge base Could this be a vehicle for capturing or using Common Sense? We’ve got to untangle the Semantic Web formalisms Could this be a way to integrate disparate Common Sense architectures (to solve the software eng. Problems of Minsky’s Proposals)?