Artificial Intelligence Open Elective Module 5: Expert .

2y ago
7 Views
2 Downloads
771.18 KB
29 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Bria Koontz
Transcription

Artificial IntelligenceOpen ElectiveModule 5: ExpertSystems CH20Dr. Santhi NatarajanAssociate ProfessorDept of AI and MLBMSIT, Bangalore

What is an Expert System2

What is an Expert System An Expert System is defined as an interactive and reliable computer-baseddecision-making system which uses both facts and heuristics to solve complexdecision-making problems. It is considered at the highest level of human intelligence and expertise. It is acomputer application which solves the most complex issues in a specificdomain. The expert system can resolve many issues which generally would require ahuman expert. It is based on knowledge acquired from an expert. It is also capable of expressing and reasoning about some domain ofknowledge. Expert systems were the predecessor of the current day artificial intelligence,deep learning and machine learning systems.3

Data Flow in Expert Systems4

What is Expertise?5

Information Fit6

The Basic Structure7

Expert System Architecture8

Expert System Architecture9

Expert System Shells10

Expert System Shells An Expert system shell is a software development environment. Itcontains the basic components of expert systems. A shell is associated with a prescribed method for building applicationsby configuring and instantiating these components. The generic components of a shell : The knowledge acquisition The knowledge Base The reasoning The explanation The user interface . The knowledge base and reasoning engine are the core components.11

Expert System Shells Knowledge A store of factual and heuristic knowledge. Expert system toolprovides one or more knowledge representation schemes forexpressing knowledge about the application domain. Some toolsuse both Frames (objects) and IF-THEN rules. In PROLOG theknowledge is represented as logical statements. Reasoning Inference mechanisms for manipulating the symbolic informationand knowledge in the knowledge base form a line of reasoning insolving a problem. The inference mechanism can range fromsimple modus ponens backward chaining of IF-THEN rules toCase-Based reasoning. Knowledge Acquisition subsystem A subsystem to help experts in build knowledge bases. However,collecting knowledge, needed to solve problems and build theknowledge base, is the biggest bottleneck in building expertsystems.12

Expert System Shells Explanation A subsystem to help experts in build knowledge bases. However,collecting knowledge, needed to solve problems and build theknowledge base, is the biggest bottleneck in building expertsystems. User Interface A means of communication with the user. The user interface isgenerally not a part of the expert system technology. It was notgiven much attention in the past. However, the user interface canmake a critical difference in the perceived utility of an Expertsystem.13

User Interface14

The Knowledge Base15

Knowledge Acquisition A knowledge engineer interview a domain expert to elucidate expertknowledge This is then translated into rules After building initial system, it is iteratively refined until itapproximates expert-level performance. Process can be automated with support for: Entering knowledge Maintaining KB consistency Ensuring KB completeness Problem paradigms are typically diagnosis, design etc16

Knowledge Acquisition MOLE: cover and differentiate knowledge acquisition system for heuristic classification problems likediagnosis An expert system produced by MOLE performs the following as an iterativeprocess: Accepts input data Comes up with a set of candidate explanations and classifications thatcover the data Uses differentiating knowledge to determine which classification is thebest. MOLE interacts with domain expert to produce a knowledge base that asystem called MOLE-p (MOLE performance) uses to solve problems. To use MOLE, it must be possible to pre-enumerate solutions orclassifications. We should be able to encode the knowledge in terms of covering anddifferentiating.17

Knowledge Acquisition SALT: propose and revise Incremental design and building of systems Operations System proposes an extension to current design Checks whether the extension violates any global or localconstraints Fix constraint violations and repeat the process Provides mechanisms for elucidating global and local constraintsrelated knowledge from the expert. Builds a dependency network while conversing with the expert. Each node stands for a value of parameter that must be acquired orgenerated.18

Knowledge Acquisition SALT: propose and revise Three types of links in dependencies: Contributes to: procedures that allow SALT to generate a valuefor one parameter based on the value of another. Constrains: rules out certain parameter values Suggests-revisions of : points to ways in which constraintviolation can be fixed. Control knowledge: propose extensions and revisions that leadtoward a design solution. SALT compiles its dependency network into a set of production rules. An expert can watch the production system solve problems and canoverride the system’s decision.19

The Inference Engine20

The Expert System ExamplesFollowing are examples of Expert Systems:MYCIN: It was based on backward chaining and could identify various bacteriathat could cause acute infections. It could also recommend drugs based on thepatient's weight.DENDRAL: Expert system used for chemical analysis to predict molecularstructure.PXDES: Expert system used to predict the degree and type of lung cancerCaDet: Expert system that could identify cancer at early stages21

The Expert System ExamplesFollowing are examples of Expert Systems:MYCIN: It was based on backward chaining and could identify various bacteriathat could cause acute infections. It could also recommend drugs based on thepatient's weight.DENDRAL: Expert system used for chemical analysis to predict molecularstructure.PXDES: Expert system used to predict the degree and type of lung cancerCaDet: Expert system that could identify cancer at early stages22

The Expert System CharacteristicsFollowing are Important characteristic of Expert System:The Highest Level of Expertise: The expert system offers the highest level ofexpertise. It provides efficiency, accuracy and imaginative problem-solving.Right on Time Reaction: An Expert System interacts in a very reasonableperiod of time with the user. The total time must be less than the time taken byan expert to get the most accurate solution for the same problem.Good Reliability: The expert system needs to be reliable, and it must not makeany a mistake.Flexible: It is vital that it remains flexible as it the is possessed by an Expertsystem.Effective Mechanism: Expert System must have an efficient mechanism toadminister the compilation of the existing knowledge in it.Capable of handling challenging decision & problems: An expert system is 23capable of handling challenging decision problems and delivering solutions.

The Expert System ParticipantsParticipantRoleDomain ExpertHe is a person or group whoseexpertise and knowledge istaken to develop an expertsystem.Knowledge EngineerKnowledge engineer is atechnical person who integratesknowledge into computersystems.End UserIt is a person or group of peoplewho are using the expert systemto get to get advice which will notbe provided by the expert.24

Conventional Vs Expert SystemsConventional SystemExpert SystemKnowledge and processing arecombined in one unit.Knowledge database and theprocessing mechanism are twoseparate components.The programme does not makeerrors (Unless error inprogramming).The Expert System may make amistake.The system is operational onlywhen fully developed.The expert system is optimizedon an ongoing basis and can belaunched with a small number ofrules.Step by step execution according Execution is done logically &to fixed algorithms is required.heuristically.It needs full information.It can be functional with sufficientor insufficient information.25

Human Vs Expert SystemsHuman ExpertArtificial ExpertisePerishablePermanentDifficult to TransferTransferableDifficult to DocumentEasy to DocumentUnpredictableConsistentExpensiveCost effective System26

Benefits of Expert Systems It improves the decision quality Cuts the expense of consulting experts for problem-solving It provides fast and efficient solutions to problems in a narrow area of specialization. It can gather scarce expertise and used it efficiently. Offers consistent answer for the repetitive problem Maintains a significant level of information Helps you to get fast and accurate answers A proper explanation of decision making Ability to solve complex and challenging issues Expert Systems can work steadily work without getting emotional, tensed orfatigued.27

Limitations of Expert Systems Unable to make a creative response in an extraordinary situation Errors in the knowledge base can lead to wrong decision The maintenance cost of an expert system is too expensive Each problem is different therefore the solution from a human expert can also bedifferent and more creative28

Applications of Expert Systems Information managementHospitals and medical facilitiesHelp desks managementEmployee performance evaluationLoan analysisVirus detectionUseful for repair and maintenance projectsWarehouse optimizationPlanning and schedulingThe configuration of manufactured objectsFinancial decision making Knowledge publishingProcess monitoring and controlSupervise the operation of the plant and controllerStock market tradingAirline scheduling & cargo schedules29

The Expert System Examples Following are examples of Expert Systems: MYCIN: It was based on backward chaining and could identify various bacteria that could cause acute infections. It could also recommend drugs based on the patient's weight. DENDRAL: Expert system u

Related Documents:

1. English 11 OR WRT 121 1. Elective 1. English 11 OR WRT 121 1. Elective 2. Advanced Algebra II OR other 2. Elective 2. Advanced Algebra II OR other 2. Elective 3. 3rd Year Science Option 3. Elective 3. 3rd Year Science Option 3. Elective 4. Health I OR Elective 4. Health I OR

Artificial Intelligence -a brief introduction Project Management and Artificial Intelligence -Beyond human imagination! November 2018 7 Artificial Intelligence Applications Artificial Intelligence is the ability of a system to perform tasks through intelligent deduction, when provided with an abstract set of information.

166 oil painting techniques arts elective 167 advanced oil painting techniques arts elective; upper level 172 communications design i general elective 176 graphics design i general elective 177 graphics design ii no credit 196 ceramics and sculpture arts elective 197 advanced ceramics and sculpture general elective .

BIO 050 BSC NMEL Elective BIO 100 BSC 196 Biological Diversity NS L1900L BIO 111 BSC MJEL Elective BS‐SMT L1910L BIO 116 BSC MJEL Elective BS‐SMT L1910L . CET 051 TEC MJEL Elective CET 052 TEC MJEL Elective CET 054 TEC MJEL Elective CET 056 TEC MJE

Teacher’s Book B LEVEL - English in school 6 Contents Prologue 8 Test paper answers 10 Practice Test 1 11 Module 1 11 Module 2 12 Module 3 15 Practice Test 2 16 Module 1 16 Module 2 17 Module 3 20 Practice Test 3 21 Module 1 21 Module 2 22 Module 3 25 Practice Test 4 26 Module 1 26 Module 2 27 Module 3 30 Practice Test 5 31 Module 1 31 Module .

COUNTY Archery Season Firearms Season Muzzleloader Season Lands Open Sept. 13 Sept.20 Sept. 27 Oct. 4 Oct. 11 Oct. 18 Oct. 25 Nov. 1 Nov. 8 Nov. 15 Nov. 22 Jan. 3 Jan. 10 Jan. 17 Jan. 24 Nov. 15 (jJr. Hunt) Nov. 29 Dec. 6 Jan. 10 Dec. 20 Dec. 27 ALLEGANY Open Open Open Open Open Open Open Open Open Open Open Open Open Open Open Open Open Open .

Peter Norvig Prentice Hall, 2003 This is the book that ties in most closely with the module Artificial Intelligence (2nd ed.) Elaine Rich & Kevin Knight McGraw Hill, 1991 Quite old now, but still a good second book Artificial Intelligence: A New Synthesis Nils Nilsson Morgan Kaufmann, 1998 A good modern book Artificial Intelligence (3rd ed.) Patrick Winston Addison Wesley, 1992 A classic, but .

and artificial intelligence expert, joined Ernst & Young as the person in charge of its global innovative artificial intelligence team. In recent years, many countries have been competing to carry out research and application of artificial intelli-gence, and the call for he use of artificial