Expert Systems Chapter 8. 323-670 Artificial IntelligenceChapter 82 Expert System p. 547 MYCIN (1976) see section 8.2 backward chaining + certainty factor.

Slides:



Advertisements
Similar presentations
EXPERT SYSTEMS AND KNOWLEDGE REPRESENTATION Ivan Bratko Faculty of Computer and Info. Sc. University of Ljubljana.
Advertisements

Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 7 Technologies to Manage Knowledge: Artificial Intelligence.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
4 Intelligent Systems.
© C. Kemke1Reasoning - Introduction COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
Chapter 11 Artificial Intelligence and Expert Systems.
Artificial Intelligence
1 Lecture 34 Introduction to Knowledge Representation & Expert Systems Overview  Lecture Objective  Introduction to Knowledge Representation  Knowledge.
CIS 430 ( Expert System ) Supervised By : Mr. Ashraf Yaseen Student name : Ziad N. Al-A’abed Student # : EXPERT SYSTEM.
ARTIFICAL INTELLIGENCE AND EXPERT SYSTEMS
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Chapter 12: Intelligent Systems in Business
Artificial Intelligence Instructor: Professor Yun Peng
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,
Artificial Intelligence
Expert Systems.
Arithmetic Program Examples
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.
Ch1 AI: History and Applications Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
1 Lyle H. Ungar, University of Pennsylvania What is AI? “Artificial Intelligence is the study of how to make computers do things at which, at the moment,
Knowledge Acquisition. Concepts of Knowledge Engineering Knowledge engineering The engineering discipline in which knowledge is integrated into computer.
What is Artificial Intelligence? AI is the effort to develop systems that can behave/act like humans. Turing Test The problem = unrestricted domains –human.
Artificial Intelligence: Definition “... the branch of computer science that is concerned with the automation of intelligent behavior.” (Luger, 2009) “The.
CS62S: Expert Systems Based on: The Engineering of Knowledge-based Systems: Theory and Practice A. J. Gonzalez and D. D. Dankel.
Rule Based Systems Chapter 12. Artificial IntelligenceChapter 82 Expert Systems p. 547 MYCIN (1976) see section 8.2 backward chaining + certainty factor.
CSNB234 ARTIFICIAL INTELLIGENCE
PLUG IT IN 5 Intelligent Systems. 1.Introduction to intelligent systems 2.Expert Systems 3.Neural Networks 4.Fuzzy Logic 5.Genetic Algorithms 6.Intelligent.
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
11 C H A P T E R Artificial Intelligence and Expert Systems.
Artificial Intelligence
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
School of Computer Science and Technology, Tianjin University
Introduction to Artificial Intelligence and Soft Computing
CSE (c) S. Tanimoto, 2002 Expert Systems 1 Expert Systems Outline: Various Objectives in Creating Expert Systems Integration of AI Techniques into.
CSC 554: Knowledge-Based Systems Part-1 By Dr. Syed Noman Hasany Assistant Professor, CoC Qassim University.
 Dr. Syed Noman Hasany 1.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing.
Chapter 13 Artificial Intelligence and Expert Systems.
I Robot.
Overview Of Expert System Tools Expert System Tools : are all designed to support prototyping. Prototype : is a working model that is functionally equivalent.
PLUG IT IN 5 Intelligent Systems. 1.Introduction to intelligent systems 2.Expert Systems 3.Neural Networks 4.Fuzzy Logic 5.Genetic Algorithms 6.Intelligent.
Fundamentals of Information Systems, Third Edition1 The Knowledge Base Stores all relevant information, data, rules, cases, and relationships used by the.
KNOWLEDGE BASED SYSTEMS
Clinical Decision Support 1 Historical Perspectives.
CCSB354 ARTIFICIAL INTELLIGENCE Chapter 8 Introduction to Expert Systems Chapter 8 Introduction to Expert Systems Instructor: Alicia Tang Y. C. (Chapter.
CCSB354 ARTIFICIAL INTELLIGENCE
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
ITEC 1010 Information and Organizations Chapter V Expert Systems.
1 Knowledge-Based Decision Support : Artificial Intelligence and Expert Systems Chapter 10 g 曾文駒 g 柯文周.
Artificial Intelligence, simulation and modelling.
1 Chapter 13 Artificial Intelligence and Expert Systems.
Chapter 21 Robotic Perception and action Chapter 21 Robotic Perception and action Artificial Intelligence ดร. วิภาดา เวทย์ประสิทธิ์ ภาควิชาวิทยาการคอมพิวเตอร์
Representation and Search The function of a representation is to capture the critical features of the problem domain –and make the information accessible.
5 Intelligent Systems.
EXPERT SYSTEMS BY MEHWISH MANZER (63) MEER SADAF NAEEM (58) DUR-E-MALIKA (55)
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Artificial Intelligence
Artificial Intelligence
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
النظم الخبيرة Expert Systems (ES)
Intro to Expert Systems Paula Matuszek CSC 8750, Fall, 2004
Artificial Intelligence introduction(2)
Introduction to Artificial Intelligence and Soft Computing
Expert Systems.
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Chapter 5 Expert Systems.
전문가 시스템(Expert Systems)
Habib Ullah qamar Mscs(se)
Presentation transcript:

Expert Systems Chapter 8

Artificial IntelligenceChapter 82 Expert System p. 547 MYCIN (1976) see section 8.2 backward chaining + certainty factor and rule-based systems p.233 Bayesian network p. 239 Fuzzy logic p. 246 Probability and Bayes ’ theorem p. 231 PROSPECTOR (1976), DENDRAL (1978) expert systems shells EMYCIN

Artificial IntelligenceChapter 83 Expert System using domain knowledge knowledge representation p. 297 reasoning with the knowledge, explanation Knowledge acquisition (p. 553) 1) entering knowledge 2) maintaining knowledge base consistency 3) ensuring knowledge base completeness MOLE (1988) is a knowledge acquisition system for heuristic classification problems such as diagnosing diseases.

Artificial IntelligenceChapter 84 Expert System problem : the number of rules may be large control structure depend on the specific characteristic of the problem 1) Brittleness ( เปราะบาง ) : no general knowledge that can be used, the data is out of date 2) Lack of meta-knowledge : the limitation of the control operation for reasoning 3) Knowledge acquisition : difficult to transform the knowledge from human to machine 4) Validation : the correctness of the knowledge in the system, no formal proof that machine is better than human or human better than machine.

Artificial IntelligenceChapter 85 AI Fields Expert systems NLP Robotic Machine learning Game playing Computer vision

Artificial IntelligenceChapter 86 Knowledge Definitions a clear and certain perception of thing understanding learning skill recognition organized information applicable to problem solving

Artificial IntelligenceChapter 87 Abstraction of Knowledge

Artificial IntelligenceChapter 88 Knowledge Base To buy a new car

Artificial IntelligenceChapter 89 Problem Reduction Analysis Shopping Financing

Artificial IntelligenceChapter 810 Block world Problem Find a search Tree How to generate all moves initial state  goal state

Artificial IntelligenceChapter 811 Expert Systems Definition Expert systems (ES) is a system that employs human knowledge captured in a computer to solve problems that ordinary require human expertise. ES uses by expert as knowledgeable assistance. Specific domain

Artificial IntelligenceChapter 812 Conventional System and ES

Artificial IntelligenceChapter 813 Categories of ES Interpretation Prediction Diagnosis Design Planning Monitoring Debugging Repair Instruction Control

Artificial IntelligenceChapter 814 Knowledge in the KB

Artificial IntelligenceChapter 815 Structure of ES 2 parts –consultation –development Knowledge Engineer Expert knowledge Knowledge Base –Facts –Rules Explanation 1 2

Artificial IntelligenceChapter 816 Knowledge Engineer

Artificial IntelligenceChapter 817 Knowledge Engineer Process BOOK RULES

Artificial IntelligenceChapter 818 Knowledge Acquisition

Artificial IntelligenceChapter 819 Knowledge Acquisition Methods

Artificial IntelligenceChapter 820 Knowledge Engineer

Artificial IntelligenceChapter 821 Semantic Network

Artificial IntelligenceChapter 822 Validation

Artificial IntelligenceChapter 823 EX05EX14.PRO :Guess a number predicates action(integer) clauses action(1) :- !, write("You typed 1."). action(2) :- !, write("You typed two."). action(3) :- !, write("Three was what you typed."). action(_) :- !, write("I don't know that number!"). goal write("Type a number from 1 to 3: "), readreal(Choice), action(Choice).

Artificial IntelligenceChapter 824 EX18EX01.pro : Animal predicates animal_is(symbol) it_is(symbol) ask(symbol, symbol, symbol) positive(symbol, symbol) negative(symbol, symbol) clear_facts run clauses animal_is(cheetah) :- it_is(mammal), it_is(carnivore), positive(has, tawny_color), positive(has, dark_spots). animal_is(tiger) :- it_is(mammal), it_is(carnivore), positive(has, tawny_color), positive(has, black_stripes). goal: run

Artificial IntelligenceChapter 825 EX18EX01.pro : Animal (cont.) animal_is(giraffe) :- it_is(ungulate), positive(has, long_neck), positive(has, long_legs), positive(has, dark_spots). animal_is(zebra) :- it_is(ungulate), positive(has,black_stripes). animal_is(ostrich) :- it_is(bird), negative(does, fly), positive(has, long_neck), positive(has, long_legs), positive(has, black_and_white_color). animal_is(penguin) :- it_is(bird), negative(does, fly), positive(does, swim), positive(has, black_and_white_color). animal_is(albatross) :- it_is(bird), positive(does, fly_well).

Artificial IntelligenceChapter 826 it_is(mammal) :- positive(has, hair). it_is(mammal) :- positive(does, give_milk). it_is(bird) :- positive(has, feathers). it_is(bird) :- positive(does, fly), positive(does,lay_eggs). it_is(carnivore) :- positive(does, eat_meat). it_is(carnivore) :-positive(has, pointed_teeth), positive(has, claws), positive(has, forward_eyes). it_is(ungulate) :- it_is(mammal), positive(has, hooves). it_is(ungulate) :- it_is(mammal), positive(does, chew_cud). positive(X, Y) :- ask(X, Y, yes). negative(X, Y) :- ask(X, Y, no). EX18EX01.pro : Animal (cont.)

Artificial IntelligenceChapter 827 ask(X, Y, yes) :- !, write( “ Question > “, X, " it ", Y, “ ? ”, ’ \n ’ ), readln(Reply), frontchar(Reply, 'y', _). ask(X, Y, no) :- !, write( “ Question > “,X, " it ", Y, “ ? ”, ’ \n ’ ), readln(Reply), frontchar(Reply, 'n', _). clear_facts :- write("\n\nPlease press the space bar to exit\n"), readchar(_). run :- animal_is(X), !, write("\nAnswer.... => Your animal may be a (an) ",X), nl, nl, clear_facts. run :- write("\n Answer.... => Unable to determine what"), write("your animal is.\n\n"), clear_facts. EX18EX01.pro : Animal (cont.)

Artificial IntelligenceChapter 829

Artificial IntelligenceChapter 830 The End