Done Done Course Overview What is AI? What are the Major Challenges?

Slides:



Advertisements
Similar presentations
1 Knowledge Representation Introduction KR and Logic.
Advertisements

Anonymous "Artificial Intelligence is the study of how to make real computers act like the ones in the movies."
Knowledge Representation
Knowledge Representation Methods
RMIT University; Taylor's College This is a story about four people named Everybody, Somebody, Anybody and Nobody. There was an important job to be done.
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
Introduction to Semantics To be able to reason about the meanings of utterances, we need to have ways of representing the meanings of utterances. A formal.
AI - Week 24 Uncertain Reasoning (quick mention) then REVISION Lee McCluskey, room 2/07
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
Anonymous "Artificial Intelligence is the study of how to make real computers act like the ones in the movies."
CSCI 4410 Introduction to Artificial Intelligence.
The Thinking Machine Based on Tape. Computer Has Some Intelligence Now Playing chess Solving calculus problems Other examples:
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
Artificial Intelligence
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
1 Artificial Intelligence Introduction. 2 What is AI? Various definitions: Building intelligent entities. Getting computers to do tasks which require.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
11 Artificial Intelligence CS 165A Thursday, November 1, 2007  First-order logic (Ch 8)  Inference in FOL (Ch 9) 1.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
1 Reasoning Under Uncertainty Artificial Intelligence Chapter 9.
I Robot.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
Uncertainty Management in Rule-based Expert Systems
Majid Sazvar Knowledge Engineering Research Group Ferdowsi University of Mashhad Semantic Web Reasoning.
Word Problem Consider the following problem: To register, you will need either a yellow card or a note from the Dean. To obtain a note from the Dean you.
KNOWLEDGE BASED SYSTEMS
For Wednesday Read chapter 9, sections 1-3 Homework: –Chapter 7, exercises 8 and 9.
For Friday Read chapter 8 Homework: –Chapter 7, exercises 2 and 10 Program 1, Milestone 2 due.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Knowledge Representation Techniques
Chapter 7. Propositional and Predicate Logic
Done Done Course Overview What is AI? What are the Major Challenges?
Computer Science cpsc322, Lecture 20
2009: Topics Covered in COSC 6368
Done Done Course Overview What is AI? What are the Major Challenges?
Semantics (Representing Meaning)
Done Done Course Overview What is AI? What are the Major Challenges?
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 7
Statistical Data Analysis
Who Knows the Answer? How many reading sections will there be on the ACT Reading test? What are the four types of reading passages you will encounter on.
Philosophy of Mathematics 1: Geometry
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 14
Knowledge Representation
Next-Generation Search Engines -Perspective and challenges
Survey of Knowledge Base Content
Discrete Structures for Computer Science
Knowledge by Description
Welcome to Computer Science
Introduction Artificial Intelligent.
"Artificial Intelligence is the study of how to make real computers act like the ones in the movies." Anonymous.
Knowledge Representation and Reasoning
Ontology.
Intelligent Systems and
KNOWLEDGE REPRESENTATION
Done Done Course Overview What is AI? What are the Major Challenges?
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 14
Outline the naturalistic fallacy
Chapter 7. Propositional and Predicate Logic
Knowledge Representation I (Propositional Logic)
A User study on Conversational Software
Representations & Reasoning Systems (RRS) (2.2)
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 7
Habib Ullah qamar Mscs(se)
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 7
Presentation transcript:

Done Done Course Overview What is AI? What are the Major Challenges? What are the Main Techniques? Where are we failing, and why? Step back and look at the Science Step back and look at the History of AI What are the Major Schools of Thought? What of the Future? Done

Course Overview What are the Main Techniques? (How do we do it?) What is AI? What are the Major Challenges? What are the Main Techniques? (How do we do it?) Where are we failing, and why? Step back and look at the Science Step back and look at the History of AI What are the Major Schools of Thought? What of the Future?

Course Overview What are the Main Techniques? (How do we do it?) What is AI? What are the Major Challenges? What are the Main Techniques? (How do we do it?) Where are we failing, and why? Step back and look at the Science Step back and look at the History of AI What are the Major Schools of Thought? What of the Future? Search Logics (knowledge representation and reasoning) Planning and acting Bayesian belief networks Neural networks Evolutionary computation Reinforcement learning Language parsing and speech techniques Statistical methods (language, learning)

Course Overview What are the Main Techniques? (How do we do it?) What is AI? What are the Major Challenges? What are the Main Techniques? (How do we do it?) Where are we failing, and why? Step back and look at the Science Step back and look at the History of AI What are the Major Schools of Thought? What of the Future? Search Logics (knowledge representation and reasoning) Planning and acting Bayesian belief networks Neural networks Evolutionary computation Reinforcement learning Language parsing and speech techniques Statistical methods (language, learning)

How to represent knowledge for the computer? Natural language is ambiguous We gave the monkeys the bananas because they were hungry. We gave the monkeys the bananas because they were over-ripe. Mary threw a rock at the window and broke it. purgé la totalité de sa peine Need something precise for the computer Want to represent For communication Meaning of natural language sentences For robot to reason about what to do For Monkey-banana type problems State of the world, Effects of actions For Vision Things that are seen, and known objects

What are out Requirements? (for representing knowledge) Expressive John believes nobody likes brussels sprouts Reasoning ability Automatically deduce things John believes Mary doesn’t like brussels sprouts Don’t force us to represent loads of silly facts If we know Gordon Brown is the Prime Minister Then we should know Joe Bloggs is not We shouldn’t need to say Joe Bloggs is not the Prime Minister His brother Jimmy Bloggs is not the Prime Minister Their dog Spot is not the Prime Minister … Same for properties of a student Tell the computer: All students take courses and learn new subjects If Mary is a student, we shouldn’t have to tell the computer Mary takes courses and learns new subjects Natural representation

Subject, Predicate, Object The first spirit amazed Scrooge. Scrooge saw images of his past. The images caused a change in Scrooge's attitude. Predicate Object Objects and subjects are just things (nouns) Scrooge Monkey Spirit Chair Images Brick Predicate describes relation among things (subject, object) amazed(Spirit,Scrooge) saw(Scrooge,images) caused(images,change)

Predicate Logic Objects and subjects are just things Monkey Chair Brick Predicate is a relationship or property Relationship like amazes(spirit,Scrooge) father(Vader,Luke) bigger(Glasgow,Aberdeen) Property like red(car) city(Aberdeen) Logic deals with: objects and relationships or properties

AND, OR, NOT, IF-THEN Some examples… tall(Mary) AND beautiful(Mary) sunny(day) OR rainy(day) IF sunny(day) THEN go_for(Mary,walk) IF rainy(day) THEN NOT (go_for(Mary,walk)) IF rainy(day) THEN (go_for(Mary,study) OR go_for(Mary,cinema)) Note “IF-THEN” does not necessarily mean “cause-effect” IF depressed(Mary) THEN rainy(day) Means that whenever she is depressed, it must be a rainy day She can never be depressed on a fine day Note “OR” is not exclusive IF (sweet(sauce) OR salty(sauce)) Then likes(Mary,sauce) “sweet(sauce) OR salty(sauce)” true if the sauce is both salty and sweet Logic is not natural language it has a precise (sometimes unnatural) meaning

Variables Do not specify the exact value Some examples… Just like x + x = 2x Some examples… IF beautiful(Mary) THEN likes(John,Mary) IF beautiful(X) THEN likes(John,X) IF beautiful(X) THEN likes(Y,X) IF sunny(day) THEN go_for(Mary,Z) IF rainy(day) THEN NOT (go_for(Mary,Z)) IF (rainy(day) AND student(S)) THEN (go_for(S,study) OR go_for(S,cinema))

FOR-ALL, THERE-EXISTS Some examples… All students study FOR-ALL S IF student(S) THEN study(S) Nobody likes brussels sprouts FOR-ALL X NOT likes(X, brussels_sprouts) Anybody who likes brussels sprouts is weird FOR-ALL X IF likes(X, brussels_sprouts) THEN weird(X) Somebody likes brussels sprouts THERE-EXISTS X likes(X, brussels_sprouts) Everybody has a mother FOR-ALL X THERE-EXISTS Y mother(y,x) Everybody is loved by somebody FOR-ALL X THERE-EXISTS Y loves(y,x) Everybody loves somebody FOR-ALL X THERE-EXISTS Y loves(x,y)

Reasoning Suppose we have and we have then we could deduce FOR-ALL X IF p(X) THEN q(X) and we have p(X) then we could deduce q(X) Try an example… Suppose FOR-ALL X IF tall(X) THEN strong(X) and suppose somebody tells us tall(john) What could we deduce? and what if somebody else tells us FOR-ALL X IF X strong(X) THEN loves(mary, X)

Ontology Can use logic to represent a hierarchy of concepts isa(Tweety, canary) isa(canary, bird) isa(bird, animal) isa(animal, living_thing) isa(living_thing, physical_thing) isa(physical_thing, tangible_thing) isa(tangible_thing, thing) Lower ontologies / domain ontologies Computer hardware Medicine Upper ontologies http://www.cyc.com/cycdoc/img/UpperOntology.gif Several incompatible upper ontologies exist

Example Ontology

Ontology Can use logic to represent a hierarchy of concepts isa(Tweety, canary) isa(canary, bird) isa(bird, animal) isa(animal, living_thing) isa(living_thing, physical_thing) isa(physical_thing, tangible_thing) isa(tangible_thing, thing) Lower ontologies / domain ontologies Computer hardware Medicine Upper ontologies http://www.cyc.com/cycdoc/img/UpperOntology.gif Several incompatible upper ontologies exist

Ontology Represent a broad selection of objects and relations Getting some common sense into the computer Domain ontologies – for a limited domain Cyc type projects – attempt to do all knowledge Also try to apply it to the Internet Make Web pages in Logic So that computer can understand and deduce things Example: for a travel itinerary “Semantic Web” Retreat from original goal of making computers understand Natural Language

Logic Success/Failure? As with other areas Success for limited domains Medicine Engineering Still little progress towards general knowledge Reasoning Works well in a constrained domain Takes too long if large domain Hard to represent things like Default/defeasible (i.e. usually/unless proved otherwise) Time/events/changes Beliefs, must be, could be, ought to be Uncertainty – “IF X THEN probably Y” These can be done… but reasoning becomes more difficult / slower Ultimate problem… Too much to write down Too many consequences to deduce/infer What is relevant and not relevant? common sense would tell you, but how to get commonsense in the first place?!

Course Overview What are the Main Techniques? (How do we do it?) What is AI? What are the Major Challenges? What are the Main Techniques? (How do we do it?) Where are we failing, and why? Step back and look at the Science Step back and look at the History of AI What are the Major Schools of Thought? What of the Future? Search Logics (knowledge representation and reasoning) Planning and acting Bayesian belief networks Neural networks Evolutionary computation Reinforcement learning Language parsing and speech techniques Statistical methods (language, learning)