Expert system, Architecture of Expert systems, Roles of Expert systems

372 views 45 slides Oct 02, 2024
Slide 1
Slide 1 of 45
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45

About This Presentation

Expert systems
a) Architecture of Expert systems
b) Roles of Expert systems


Slide Content

22MCA262 Artificial Intelligence

5.1) Expert systems a) Architecture of Expert systems b) Roles of Expert systems 5.2) Knowledge acquisition a) Meta knowledge b) Heuristics 5.3) Typical expert systems a) MYCIN b) DART c) XOON d) expert system shells Module-5: Expert system

What are expert systems? Expert Systems  are computer programs that use knowledge and inference procedures to  solve complex problems  that  normally  require  human expertise . It emulate the decision-making ability of a human  expert. An expert system is divided into two subsystems: Knowledge base , which represents facts and rules; and Inference engine , which applies the rules to the known facts to deduce new facts 5.1) Expert system

5.1) Typical expert system Working of Expert system for Car engine diagnosis : IF engine_getting_petrol AND engine_turns_over THEN problem_with_spark_plugs IF NOT engine_turns_over AND NOT lights_come_on THEN problem_with_battery

Typical Tasks for Expert Systems The interpretation of data , Such as sonar data or geophysical measurements Diagnosis of malfunctions , Such as equipment faults or human diseases Structural analysis or configuration of complex objects , Such as chemical compounds or computer systems Planning sequences of actions , Such as might be performed by robots Predicting the future , Such as weather, share prices, exchange rates 5.1) Expert system

Characteristics of Expert Systems They simulate human reasoning about the problem domain , rather than simulating the domain itself. They perform reasoning over representations of human knowledge , in addition to doing numerical calculations or data retrieval. They have corresponding distinct modules referred to as the inference engine and the knowledge base. Problems tend to be solved using heuristics (rules of thumb) or approximate methods or probabilistic methods which, unlike algorithmic solutions, are not guaranteed to result in a correct or optimal solution. They provide explanations and justifications of their solutions or recommendations in order to convince the user that their reasoning is correct. 5.1) Expert system

Architecture of Expert Systems The process of building expert systems is often called knowledge engineering. The knowledge engineer is involved with all components of an expert system 5.1) Expert system

Architecture of Expert Systems 5.1) Expert system

5.1) Expert systems a) Architecture of Expert systems b) Roles of Expert systems 5.2) Knowledge acquisition a) Meta knowledge b) Heuristics 5.3) Typical expert systems a) MYCIN b) DART c) XOON d) expert system shells Module-5: Expert system

5.1-b) Roles of Expert system

5.1-b) Roles of Expert system

Roles in Expert System Development Three fundamental roles in building expert systems are Expert : Successful ES systems depend on the experience and application of knowledge that the people can bring to it during its development. Large systems generally require multiple experts. Knowledge engineer: The knowledge engineer has a dual task. ( i ) He should be able to elicit knowledge from the expert, gradually gaining an understanding of an area of expertise. (ii) the knowledge engineer must also select a tool appropriate for the project and use it to represent the knowledge. User: A system developed by an end user with a simple shell, is built rather quickly. Larger systems are built in an organized development effort. A prototype-oriented iterative development strategy is commonly used. 5.1-b) Roles of Expert system

Architecture of Expert Systems The process of building expert systems is often called knowledge engineering. The knowledge engineer is involved with all components of an expert system 5.1) Expert system

5.1) Expert systems a) Architecture of Expert systems b) Roles of Expert systems 5.2) Knowledge acquisition a) Meta knowledge b) Heuristics 5.3) Typical expert systems a) MYCIN b) DART c) XOON d) expert system shells Module-5: Expert system

Knowledge Acquisition : The knowledge acquisition component allows the expert to enter their knowledge or expertise into the expert system, and to refine it later as and when required. Stages of knowledge acquisition 5.2) Knowledge acquisition

Stages of knowledge acquisition Knowledge identification: Use in depth interviews in which the knowledge engineer encourages the expert to talk about how they do what they do. The knowledge engineer understand the domain to know about objects and facts. Knowledge conceptualization: Find the primitive concepts and conceptual relations of the problem domain. Formalization: Performs Epistemological analysis: Uncover the structural properties of the conceptual knowledge, such as taxonomic relations (classifications). Logical analysis: Decide how to perform reasoning in the problem domain. This kind of knowledge can be particularly hard to acquire. Implementation analysis: Work out systematic procedures for implementing and testing the system. 5.2) Knowledge acquisition

5.2) Roles of Expert system

5.1) Expert systems a) Architecture of Expert systems b) Roles of Expert systems 5.2) Knowledge acquisition a) Meta knowledge b) Heuristics 5.3) Typical expert systems a) MYCIN b) DART c) XOON d) expert system shells Module-5: Expert system

5.2. a) Meta knowledge

5.1) Expert systems a) Architecture of Expert systems b) Roles of Expert systems 5.2) Knowledge acquisition a) Meta knowledge b) Heuristics 5.3) Typical expert systems a) MYCIN b) DART c) XOON d) expert system shells Module-5: Expert system

5.2-b) Heuristics Heuristics are rule-of-thumb strategies used to simplify decision-making and problem-solving processes. They are not guaranteed to be optimal or perfect but are sufficient for reaching immediate, practical solutions. They help the system to draw inferences, make judgments, and solve problems without having to rely on extensive computational models or exhaustive search.

5.2-b) Heuristics Types of Heuristics: Rule-based heuristics : These are specific if-then rules derived from the knowledge and experience of human experts. Example: In medical diagnosis systems, rules like "If patient has fever and cough, then suspect flu" can be used. Search heuristics : These guide the search through problem spaces to quickly find solutions. Example: In game-playing systems like chess engines, heuristic search algorithms reduce the number of potential moves to evaluate. Evaluation heuristics : These are used to assess or rank possible solutions. Example: In financial advisory systems, heuristic functions might be used to evaluate the risk of different investment strategies.

5.1) Expert systems a) Architecture of Expert systems b) Roles of Expert systems 5.2) Knowledge acquisition a) Meta knowledge b) Heuristics 5.3) Typical expert systems a) MYCIN b) DART c) XOON d) expert system shells Module-5: Expert system

5.3-a) MYCIN

5.3-a) MYCIN

5.3-a) MYCIN

5.3-a) MYCINArchitecture

5.3-a) MYCINArchitecture

5.1) Expert systems a) Architecture of Expert systems b) Roles of Expert systems 5.2) Knowledge acquisition a) Meta knowledge b) Heuristics 5.3) Typical expert systems a) MYCIN b) DART c) XOON d) expert system shells Module-5: Expert system

5.3-b) DART

5.3-b) DART

5.1) Expert systems a) Architecture of Expert systems b) Roles of Expert systems 5.2) Knowledge acquisition a) Meta knowledge b) Heuristics 5.3) Typical expert systems a) MYCIN b) DART c) XOON d) expert system shells Module-5: Expert system

5.3-c) XOON

5.1) Expert systems a) Architecture of Expert systems b) Roles of Expert systems 5.2) Knowledge acquisition a) Meta knowledge b) Heuristics 5.3) Typical expert systems a) MYCIN b) DART c) XOON d) expert system shells Module-5: Expert system

5.3-d) Expert system Shell

5.3-d) Expert system Shell

5.3-d) Expert system Shell Shell components

5.3-d) Expert system Shell

5.3-d) Expert system Shell

5.3-d) Expert system Shell

5.3-d) Expert system Shell

5.3-d) Expert system Shell

5.3-d) Expert system Shell

Rule based expert system

Rule based expert system
Tags