1 Lecture 34 Introduction to Knowledge Representation & Expert Systems Overview  Lecture Objective  Introduction to Knowledge Representation  Knowledge.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Knowledge Representation
Knowledge Representation Methods
Rule Based Systems Michael J. Watts
1 Lecture 35 Brief Introduction to Main AI Areas (cont’d) Overview  Lecture Objective: Present the General Ideas on the AI Branches Below  Introduction.
Chapter 11 Artificial Intelligence and Expert Systems.
Artificial Intelligence
1 5.0 Expert Systems Outline 5.1 Introduction 5.2 Rules for Knowledge Representation 5.3 Types of rules 5.4 Rule-based systems 5.5 Reasoning approaches.
1 Lecture 33 Introduction to Artificial Intelligence (AI) Overview  Lecture Objectives.  Introduction to AI.  The Turing Test for Intelligence.  Main.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 9 Jim Martin.
Introduction to AI & AI Principles (Semester 1) WEEK 7 John Barnden Professor of Artificial Intelligence School of Computer Science University of Birmingham,
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
EXPERT SYSTEMS Part I.
Chapter 12: Intelligent Systems in Business
“Get outa here!”.
Artificial Intelligence CSC 361
Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems (sections 2.7, 2.8,
Sepandar Sepehr McMaster University November 2008
Expert Systems Infsy 540 Dr. Ocker. Expert Systems n computer systems which try to mimic human expertise n produce a decision that does not require judgment.
Knowledge representation methods جلسه سوم. KR is AI bottleneck The most important ingredient in any expert system is knowledge. The power of expert systems.
Artificial Intelligence Lecture No. 15 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
Knowledge Interchange Format Michael Gruninger National Institute of Standards and Technology
CS62S: Expert Systems Based on: The Engineering of Knowledge-based Systems: Theory and Practice A. J. Gonzalez and D. D. Dankel.
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Expert Systems Fall 2004 Professor: Dr. Rosina Weber.
Introduction to Expert Systems. Other Resources Handout at ECE Office.
School of Computer Science and Technology, Tianjin University
Artificial Intelligence LECTURE 2 ARTIFICIAL INTELLIGENCE LECTURES BY ENGR. QAZI ZIA 1.
CSE (c) S. Tanimoto, 2002 Expert Systems 1 Expert Systems Outline: Various Objectives in Creating Expert Systems Integration of AI Techniques into.
Computing & Information Sciences Kansas State University Wednesday, 20 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 12 of 42 Wednesday, 20 September.
Chapter 13 Artificial Intelligence and Expert Systems.
Soft Computing Lecture 19 Part 2 Hybrid Intelligent Systems.
Fundamentals of Information Systems, Third Edition1 The Knowledge Base Stores all relevant information, data, rules, cases, and relationships used by the.
1 Knowledge Acquisition and Learning by Experience – The Role of Case-Specific Knowledge Knowledge modeling and acquisition Learning by experience Framework.
Intelligent Control Methods Lecture 7: Knowledge representation Slovak University of Technology Faculty of Material Science and Technology in Trnava.
KNOWLEDGE BASED SYSTEMS
1 CSC384: Intro to Artificial Intelligence Lecture 5.  Knowledge Representation.
Expert Systems. Expert systems Also known as ‘Knowledge-based systems’:  Computer programs that attempt to replicate the performance of a human expert.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
First-Order Logic Semantics Reading: Chapter 8, , FOL Syntax and Semantics read: FOL Knowledge Engineering read: FOL.
ITEC 1010 Information and Organizations Chapter V Expert Systems.
From NARS to a Thinking Machine Pei Wang Temple University.
1 Chapter 13 Artificial Intelligence and Expert Systems.
COMPUTER SYSTEM FUNDAMENTAL Genetic Computer School INTRODUCTION TO ARTIFICIAL INTELLIGENCE LESSON 11.
EXPERT SYSTEMS BY MEHWISH MANZER (63) MEER SADAF NAEEM (58) DUR-E-MALIKA (55)
Expert Systems. Knowledge base Inference engine ReasoningControl User interface user Components of an rule based Expert System.
Artificial Intelligence Logical Agents Chapter 7.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
Knowledge Representation Lecture 2 out of 5. Last Week Intelligence needs knowledge We need to represent this knowledge in a way a computer can process.
Knowledge Representation Techniques
By P. S. Suryateja Asst. Professor, CSE Vishnu Institute of Technology
Fundamentals of Information Systems, Sixth Edition
Fundamentals of Information Systems
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Artificial Intelligence, P.I
Chapter 9. Rules and Expert Systems
DSS & Warehousing Systems
TECHNOLOGY GUIDE FOUR Intelligent Systems.
Architecture Components
Knowledge Representation
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
Knowledge Representation and Inference
KNOWLEDGE REPRESENTATION
Expert Systems.
Artificial Intelligence: Logic agents
Back to “Serious” Topics…
Chapter 9. Rules and Expert Systems
Representations & Reasoning Systems (RRS) (2.2)
Habib Ullah qamar Mscs(se)
Presentation transcript:

1 Lecture 34 Introduction to Knowledge Representation & Expert Systems Overview  Lecture Objective  Introduction to Knowledge Representation  Knowledge Representation Languages  Introduction to Expert Systems  Preview: Brief Introduction the other AI Areas

2 Lecture 34 Lecture Objective  Present an overview of Knowledge Representation and what is entails  Outline the different knowledge representation languages  Motivate, discuss, exemplify pointing out the limitations of expert systems

3 Lecture 34 Introduction to Knowledge Representation  AI is based on the computer’s ability to learn and to improve performance, based on past errors. This exists to some extent in all areas of AI.  Two key components are needed to make machine intelligent,  1. Knowledge Representation: How to store knowledge and relationships...  knowledge base - set of facts and rules  Inference: How to make new facts from already available knowledge.  inference engine - computer that accesses, selects and interprets rules to make new facts  E.g., Fact: Ali is shorter than Ahmad  Rule: If X is shorter than Y, then Y is taller than X

4 Lecture 34 Knowledge Representation  To represent knowledge we need a representation language.  Each representation language has syntactic and semantic conventions that makes it possible to describe things.  The syntax of a representation specifies the symbols that maybe used and the way this symbols may be arranged or used.  The semantics of a representation specifies how meaning is embodied in the symbols.  Examples of Knowledge Representation Languages  Prepositional Logic  Predicate Logic  IF THEN Rules (Production Rules)  Semantic Nets

5 Lecture 34 Knowledge Representation using Logic Predicate Logic Syntax  Constant symbols ( Khalid, Ali, car, 3,..)  Function symbols (mapping to a constant) Father(khalid)=Ali  Predicate symbols (mapping to truth values) greater(5,3)  Variable symbols. E.g., x, y  Connectives. not (~), and (^), or (v), implies (=>), if and only if ( )  Quantifiers: Universal ( A) and Existential (E)

6 Lecture 34 Knowledge Representation using Logic (cont’d)  Not all cars are BMWs. ~(forall x)[Car(x) ==> BMW(x)] (exists x)[Car(x) ^ ~BMW(x)]  Some numbers are not real. ~(forall x)[Number(x) ==> Real(x)] (exists x)[Number(x) ^ ~Real(x)]  Every number is either negative or has a square root. (forall x)[Number(x) ==> (negative(x) v has-sqrt(x))] ~(exists x)[Number(x) ^ ~negative(x) ^ ~has-sqrt(x)]

7 Lecture 34 Knowledge Representation using Logic (cont’d) Example Statements Khalid is a Student Khalid is Muslim Every Muslim Prays Every Student has ID Any person that doesn't pray is not a Muslim Representation using Predicate Logic Student(Khalid) Muslim(Khalid) (for all x) [muslim(x) -> prays(x)] (for all x) [~pray(x)->~Muslim(x)]

8 Lecture 34 Knowledge Representation using Symantec Networks  Semantic networks (Entities and Relationships)  Entities are the basic objects of the system and relationships indicates how these objects are related.  Is-a relationship means inheritance and can help us to infer the properties of an entity from another entity. This inference is done through searching.

9 Lecture 34 Expert System (ES)  An ES is computer application that performs a task that would otherwise be performed by a human expert. Knowledge from human experts in a specific field is encoded to be accessible. It is essentially a specialized DBMS.  It consists of a knowledge base of facts and inference engine, combining rules of fact and rules with which to discover new facts.  Expert System examples…  1. Medical diagnosis (MYCIN)  2. Geological data interpretation  3. Tax preparation  4. Configuring/troubleshooting PCs  A typical ES architecture consists of:  knowledge base module  working memory module (for the current data)  inference engine  forward chaining (inductive, data driven)  backward chaining (deductive, goal driven)  user interface (possibly a NLI, menu, windows, etc)  explanation module

10 Lecture 34 Expert System Design  To design an expert system, one needs a knowledge engineer, an individual who studies how human experts make decisions and translates the rules into terms that a computer can understand.

11 Lecture 34 Expert Systems: Strengths & Limitations  Problems...  Not all cases are the same; exceptions  Hard to explain “how” an expert works  Have to quantify qualitative data  Knowledge could be difficult to extract and represent  Regardless of these problems, Expert Systems have the following advantages:  Can produce results much faster than a human expert.  Error rate in a successful ES is low and can be lower than in the case of a human expert.  ES can make consistent recommendations.  An ES can operate in an environment that is hazardous to human.  ES can capture the scarce expertise of a uniquely qualified human expert.