UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with Common Sense Mingzhe Du and Hongying Du April, 2011 This paper.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

1 Knowledge Representation Introduction KR and Logic.
An Introduction to Artificial Intelligence Presented by : M. Eftekhari.
The Impact of John McCarthy on the Field of Artificial Intelligence Peter Tonner.
Artificial Intelligence
A Brief History of Artificial Intelligence
WHAT IS ARTIFICIAL INTELLIGENCE?
CS440/ECE448: Artificial Intelligence
Artificial Intelligence Austin Luczak, Katie Regin, John Trawinski.
Introduction to AI & AI Principles (Semester 1) WEEK 8 (07/08) [Barnden’s slides only] John Barnden Professor of Artificial Intelligence School of Computer.
Introduction to AI & AI Principles (Semester 1) WEEK 7 John Barnden Professor of Artificial Intelligence School of Computer Science University of Birmingham,
COMP 3009 Introduction to AI Dr Eleni Mangina
Random Administrivia In CMC 306 on Monday for LISP lab.
Physical Symbol System Hypothesis
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
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.
Knowledge representation
The Society of Mind The Society of Mind by Marvin Minsky.
{ Logic in Artificial Intelligence By Jeremy Wright Mathematical Logic April 10 th, 2012.
Using Common Sense Reasoning to Create Intelligent Mobile Applications Software Agents Group MIT Media Lab.
Deduction, Proofs, and Inference Rules. Let’s Review What we Know Take a look at your handout and see if you have any questions You should know how to.
Artificial Intelligence Introductory Lecture Jennifer J. Burg Department of Mathematics and Computer Science.
Artificial Intelligence
Artificial Intelligence CS 363 Kawther Abas Lecture 1 Introduction 5/4/1435.
1 Science as a Process Chapter 1 Section 2. 2 Objectives  Explain how science is different from other forms of human endeavor.  Identify the steps that.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Knowledge and search, page 1 CSI 4106, Winter 2005 Knowledge and search Points Properties of knowledge  Completeness  Objectivity  Certainty  Formalizability.
ARTIFICIAL INTELLIGENCE DR. ABRAHAM AI a field of computer science that is concerned with mechanizing things people do that require intelligent.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
Types of Artificial Intelligence & Pioneers in the Field By Vernon Crowder.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
Introduction to Earth Science Section 2 Section 2: Science as a Process Preview Key Ideas Behavior of Natural Systems Scientific Methods Scientific Measurements.
Logic Seminar 1 Introduction Slobodan Petrović.
Math 1 Lab Miss Strong Room 404 “The formulation of the problem is often more essential than its solution, which may be merely a matter of mathematical.
Definitions of AI There are as many definitions as there are practitioners. How would you define it? What is important for a system to be intelligent?
Artificial Intelligence “Introduction to Formal Logic” Jennifer J. Burg Department of Mathematics and Computer Science.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
INTRODUCTION TO COGNITIVE SCIENCE NURSING INFORMATICS CHAPTER 3 1.
Chapter 12 Theory of Computation Introduction to CS 1 st Semester, 2014 Sanghyun Park.
1 Artificial Intelligence & Prolog Programming CSL 302.
Sentences Use of English. What is a sentence? A sentence is a group of words that contains a subject and a verb and expresses a complete thought. To express.
Artificial Intelligence Lecture No. 14 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Artificial Intelligence Skepticism by Josh Pippin.
Artificial Intelligence Logical Agents Chapter 7.
Overview of Artificial Intelligence (1) Artificial intelligence (AI) Computers with the ability to mimic or duplicate the functions of the human brain.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 781 Knowledge Systems: Student Presentations Spring 2011 Marco Valtorta.
CS440/ECE448: Artificial Intelligence. Section Q course website:
CS440/ECE448: Artificial Intelligence Lecture 1: What is AI?
Fundamentals of Information Systems, Sixth Edition
CS 4700: Foundations of Artificial Intelligence
Introduction to Prolog
Artificial Intelligence
Knowledge Representation
Survey of Knowledge Base Content
Course Instructor: knza ch
Introduction Artificial Intelligent.
Artificial Intelligence introduction(2)
How to Read Research Papers?
Artificial Intelligence Lecture 2: Foundation of Artificial Intelligence By: Nur Uddin, Ph.D.
KNOWLEDGE REPRESENTATION
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
COMP3710 Artificial Intelligence Thompson Rivers University
Artificial Intelligence
Habib Ullah qamar Mscs(se)
Presentation transcript:

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with Common Sense Mingzhe Du and Hongying Du April, 2011 This paper “Programs With Common Sense” was written by John McCarthy in 1959, Stanford University

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Outline Programs with common sense Introduction Basic Concept The Construction of Advice Taker: an example Common sense database Common sense problem

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Why common sense: Software Is BRITTLE Example Google: “Is the Eiffel tower taller than the Dubai Burj Al Arab?” VS Eliza: a computer therapist in 1965, MIT a.php3

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Eliza: a computer therapist in 1965, MIT

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Eliza: a computer therapist in 1965, MIT

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering John McCarthy born in Boston in 1927 Invention of Lisp one of the founders of artificial intelligence and knowledge representation. Programs with Common Sense – the birth of knowledge representation

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense Introduction and Concept The Construction of Advice Taker: an example

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense Advice Taker: is a proposed program for solving problems by manipulating sentences in formal languages. The basic program will draw immediate conclusions from a list of premises. These conclusions will be either Declarative or Imperative sentences.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense Imperative Sentence When an imperative sentence is deduced the program takes a corresponding action. These actions may include printing sentences, moving sentences on lists, and reinitiating the basic deduction process on these lists. Declarative Sentence Describing the situation in which action is required together with a few imperatives that say what is wanted.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense Main Advantages: we expect the advice taker’s behavior will be improvable merely by making statements to it, telling it about its symbolic environment and what is wanted from it.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense A program has common sense if it automatically deduces for itself a sufficiently wide class of immediate consequences of anything it is told and what it already knows.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense “We base ourselves on the idea that: In order for a program to be capable of learning something it must first be capable of being told it.” -- John McCarthy

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense Features an intelligent system should have: All behaviors must be representable in the system. Interesting changes in behavior must be expressible in a simple way. All aspects of behavior except the most routine must be improvable. The machine must have or evolve concepts of partial success. The system must be able to create subroutines which can be included in procedures as units.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense Our Ultimate Objective Make programs that learn from their experience as effectively as humans do.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense Introduction The Construction of Advice Taker: an example

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense An example: Assume that I am seated at my desk at home and I wish to go to the airport. My car is at my home also. The solution of the problem is to walk to the car and drive the car to the airport.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense 17 Premises a predicate ``at''. ``at(x,y)'' is a formalization of ``x is at y''.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense Here prog(y,u) is the program of first carrying out y and then u.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense Deduction Process According to x: home, y: desk, z: car We can deduce

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense Similarly, we can get Then According to We can deduce

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense According to We can deduce

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Programs with common sense According to We can deduce

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering The need for a computer to be able to perform commonsense reasoning The need for a computer to have a formal representation of the commonsense The representation of such knowledge, along with an inference method to reason with this knowledge, was an essential part of any artificial intelligence Programs with common sense

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Controversy Philosopher and linguist Yehoshua Bar-Hillel: The example of formal commonsense reasoning given in the paper was oversimplified and that any proper formalization of an example would necessarily be much longer and more complex.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Common sense database: open mind common sense In 1999, Common Sense Computing Initiative began at the MIT Media Lab to collect common sense from volunteers on the internet. Now, the English site has over a million sentences from over 15,000 contributors.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering A planning problem: The Wolf and the Bush A small girl is walking through a forest to visit her grandmother, and she passes a bush behind which a Wolf is hiding, planning to pounce out and eat her. Just as she gets close, however, the Wolf hears the singing of the woodcutters as they start work nearby. The Wolf therefore decides to stay hidden and not pounce on the little girl after all. The problem is to explain why the Wolf decides to stay behind the bush. Contributed by Pat Hayes and Lokendra Shastri (9th July, 1997)Pat HayesLokendra Shastri More examples at

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering Common sense problem If one encounters no difficulty along the way, one should be suspicious of the adequacy of the solution. It’s more difficult than they appear at first glance. Few of the problems listed in that website are currently solvable without considerable simplification.

UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering References John McCarthy, Programs With Common Sense, 1959, Mechanisation of Thought Processes, Proceedings of the Teddington Conference on the Mechanization of Thought Processes, 77–84 Patrick Hayes and Leora Morgenstern, On John McCarthy’s 80th Birthday, in Honor of His Contributions, 2007, AI Magazine 28(4): cs/CommonSensehttp:// cs/CommonSense