1 / 60

UNIT-5

UNIT-5. Topics:. 1.Expert Systems 2.Architecture of expert system 3.Roles of expert systems 4.Knowledge Acquisition 5.Meta knowledge 6.Typical expert systems-MYCIN,DART,XOON, Expert systems shell. Expert Systems. Artificial Intelligence. AI

jamesjensen
Télécharger la présentation

UNIT-5

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIT-5 Topics: 1.Expert Systems 2.Architecture of expert system 3.Roles of expert systems 4.Knowledge Acquisition 5.Meta knowledge 6.Typical expert systems-MYCIN,DART,XOON, Expert systems shell Expert Systems

  2. Artificial Intelligence • AI • The ability of computers to duplicate the functions of the human brain

  3. Interesting Statistics • It has been estimated that computers that can exhibit humanlike intelligence (including musical and artistic aptitude, creativity, physical movement physically, and emotional responsiveness) require processing power of 20 million billion calculations per second (by the year 2030?).

  4. The Difference Between Natural & Artificial Intelligence

  5. The Major Branches of AI(application of AI)

  6. Expert Systems (ES)

  7. Capabilities of Expert System

  8. Components of Expert System

  9. Components of ES

  10. Components of an Expert System

  11. Components of an Expert System • Knowledge Base • Stores all relevant information, data, rules, cases, and relationships used by the expert system. • Uses • Rules • If-then Statements • Fuzzy Logic

  12. The Knowledge Base • Stores all relevant information, data, rules, cases, and relationships used by the expert system • Assembling human experts • Use of fuzzy logic • A special research area in computer science that allows shades of gray and does not require everything to be simple black/white, yes/no, or true/false • Use of rules • Conditional statement that links given conditions to actions or outcomes • E.g. if-then statements • Use of cases

  13. Components of an Expert System • Inference Engine • Seeks information and relationships from the knowledge base and provides answers, predictions, and suggestions the way a human expert would. • Uses • Backward Chaining • Forward Chaining

  14. The Inference Engine • Seeks information and relationships from the knowledge base and provides answers, predictions, and suggestions the way a human expert would • Forward chaining(Goal driven Reasoning) • Starting with the facts and working forwards to the conclusions • Backward chaining(Data driven Reasoning ) • Starting with conclusions and working backward to the supporting facts

  15. The Inference Engine Figure 7.4: Rules for a Credit Application

  16. To recommend a solution, the interface engine uses the following strategies − • Forward Chaining • Backward Chaining

  17. Components of an Expert System Explanation Facility Allows a user to understand how the expert system arrived at certain conclusions or results. For example: it allows a doctor to find out the logic or rationale of the diagnosis made by a medical expert system

  18. Components of an Expert System Knowledge acquisition facility Provide convenient and efficient means of capturing and storing all the components of the knowledge base. Acts as an interface between experts and the knowledge base.

  19. Components of an Expert System User Interface Specialized user interface software employed for designing, creating, updating, and using expert systems. The main purpose of the user interface is to make the development and use of an expert system easier for users and decision makers

  20. Expert system Technology

  21. Expert Systems Development Figure 7.6: Steps in the Expert System Development Process

  22. Participants in Expert System Development

  23. Participants in Expert System Development • Domain • The area of knowledge addressed by the expert system • Domain Expert • The individual or group who has the expertise or knowledge one is trying to capture in the expert system • Knowledge Engineer • An individual who has training or expertise in the design, development, implementation, and maintenance of an expert system • Knowledge User • The individual or group who uses and benefits from the expert system

  24. Application of ES

  25. Benefits of Expert System

  26. Limitations of an Expert System • Not widely used or tested • Difficult to use • Limited to relatively narrow problems • Possibility of error • Cannot refine its own knowledge • Difficult to maintain

  27. Expert System Shells

  28. Expert System Shells • The shell is a piece of software which contains • the user interface, • a format for declarative knowledge in the knowledge base, and • an inference engine. • The knowledge engineer uses the shell to build a system for a particular problem domain. “A collection of software packages and tools used to develop expert systems”

  29. Expert system shell User Case specific data: Working storage User Inter- face Explanation system Inference engine Knowledge base Knowledge base editor Components of an expert system

  30. Expert System Shells • In the 1980s, expert system "shells" were introduced and supported the development of expert systems in a wide variety of application areas. • During the work ,a large amount of LISP code was written for different modules: • Knowledge base • Inference engine • Working memory • Explanation facility • End-user interface .

  31. MYCIN

  32. MYCIN was an early expert system that used artificial intelligence to identify bacteria causing severe infections. • recommend antibiotics, with the dosage adjusted for patient's body weight • The MYCIN system was also used for the diagnosis of blood clotting diseases. • MYCIN was developed over five or six years in the early 1970s at Stanford University. • It was written in Lisp

  33. MYCIN was a standalone system that required a user to enter all relevant information about a patient by typing in responses to questions MYCIN posed. • MYCIN operated using a fairly simple inference engine, and a knowledge base of ~600 rules. • It would query the physician running the program via a long series of simple yes/no or textual questions.

  34. Tasks and Domain • Disease DIAGNOSIS and Therapy SELECTION • Advice for non-expert physicians with time considerations and incomplete evidence on: • Bacterial infections of the blood • Expanded to meningitis and other ailments • Meet time constraints of the medical field

  35. MYCIN Architecture

  36. Consultation System • Performs Diagnosis and Therapy Selection • Control Structure reads Static DB (rules) and read/writes to Dynamic DB (patient, context) • Linked to Explanations • Terminal interface to Physician

  37. Consultation “Control Structure” • Goal-directed Backward-chaining Depth-first Tree Search • High-level Algorithm: • Determine if Patient has significant infection • Determine likely identity of significant organisms • Decide which drugs are potentially useful • Select best drug or coverage of drugs

  38. Static Database • Rules • Meta-Rules • Templates • Rule Properties • Context Properties • Fed from Knowledge Acquisition System

  39. Dynamic Database • Patient Data • Laboratory Data • Context Tree • Built by Consultation System • Used by Explanation System

  40. Explanation System • Provides reasoning why a conclusion has been made, or why a question is being asked • Q-A Module • Reasoning Status Checker

  41. DART • DART is a joint project of the Heuristic Programming Project and IBM that explores the application of artificial intelligence techniques to the diagnosis of computer faults. • The primary goal of the DART Project is to develop programs that capture the special design knowledge and diagnostic abilities of these experts and to make them available to field engineers. • The practical goal is the construction of an automated diagnostician capable of pinpointing the functional units responsible for observed malfunctions in arbitrary system configurations.

  42. Dynamic Analysis and Replanning Tool • DART uses intelligent agents to aid decision support system • Give planners the ability to rapidly evaluate plans for logistical feasibility. • DART decreases the cost and time required to implement decisions. • The field engineer is familiar with the diagnostic equipment and software testing. • Access to information about the specific system hardware and software configuration of the installation.

  43. Xcon • The R1 (internally called XCON, for eXpert CONfigurer) program was a production rule based system written in OPS5 by John P. McDermott of CMU in 1978. • configuration of DEC VAX computer systems • ordering of DEC's VAX computer systems by automatically selecting the computer system components based on the customer's requirements. • XCON first went into use in 1980 in DEC's plant in Salem, New Hampshire. It eventually had about 2500 rules. • By 1986, it had processed 80,000 orders, and achieved 9598% accuracy. • It was estimated to be saving DEC $25M a year by reducing the need to give customers free components when technicians made errors, by speeding the assembly process, and by increasing customer satisfaction.

  44. XCON interacted with the sales person, asking critical questions before printing out a coherent and workable system specification/order slip. • XCON's success led DEC to rewrite XCON as XSELa version of XCON intended for use by DEC's salesforce to aid a customer in properly configuring their VAX.

More Related