0% found this document useful (0 votes)
82 views4 pages

User Interface Which May Use Menus, Natural Language or Any Other

The document describes the key components of a rule-based expert system, including the user interface, knowledge base, reasoning engine, inference engine, and explanation subsystem. It notes that expert systems separate domain knowledge from general reasoning techniques using an expert system shell. The shell provides the core functions while domain experts supply knowledge in the form of IF-THEN rules to solve problems in their area. Knowledge acquisition involves transferring expert knowledge into a system, but can be challenging as experts' knowledge is vast and sometimes tacit. Knowledge representation is important for building the knowledge base and different schemes like rules, semantic networks and frames are commonly used depending on the domain.

Uploaded by

Utkarsh Hsraktu
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views4 pages

User Interface Which May Use Menus, Natural Language or Any Other

The document describes the key components of a rule-based expert system, including the user interface, knowledge base, reasoning engine, inference engine, and explanation subsystem. It notes that expert systems separate domain knowledge from general reasoning techniques using an expert system shell. The shell provides the core functions while domain experts supply knowledge in the form of IF-THEN rules to solve problems in their area. Knowledge acquisition involves transferring expert knowledge into a system, but can be challenging as experts' knowledge is vast and sometimes tacit. Knowledge representation is important for building the knowledge base and different schemes like rules, semantic networks and frames are commonly used depending on the domain.

Uploaded by

Utkarsh Hsraktu
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

Expert System Architecture

Figure shows the most important modules that make up a rulebased expert system. The user interacts with the system through a user interface which may use menus, natural language or any other style of interaction). The core components of expert systems are the knowledge base and the reasoning engine. Then an inference engine is used to reason with both the expert knowledge (extracted from our friendly expert) and data specific to the particular problem being solved. The expert knowledge will typically be in the form of a set of IF-THEN rules. The case specific data includes both data provided by the user and partial conclusions (along with certainty measures) based on this data. Almost all expert systems also have an explanation subsystem, which allows the program to explain its reasoning to the user. Some systems also have a

30

knowledge base editor which help the expert or knowledge engineer to easily update and check the knowledge base. One important feature of expert systems is the way they (usually) separate domain specific knowledge from more general purpose reasoning and representation techniques. The general purpose bit (in the dotted box in the figure) is referred to as an expert system shell. As we see in the figure, the shell will provide the inference engine (and knowledge representation scheme), a user interface, an explanation system and sometimes a knowledge base editor. Using shells to write expert systems generally greatly reduces the cost and time of development. Data, Information and Knowledge Data measurements or records about events (prices, temperature, etc). Data can be numerical, alphabetical, images, sounds, etc. Information analyzed and organized data such that we know its characteristics (average, range, variance, distributions, clusters, etc). Knowledge information put into a specific context (e.g. distribution of oil prices, a map of London, etc). ).Knowledge is a theoretical or practical understanding of a subject or a domain. Those who possess knowledge are called experts. Knowledge is a theoretical or practical understanding of a subject or a domain. Knowledge is also the sum of what is currently known. Those who possess knowledge are called experts. Anyone can be considered a domain expert if he or she has deep knowledge (of both facts and rules) and strong practical experience in a particular domain. The area of the domain may be limited. In general, an expert is a skilful person who can do things other people cannot.

Knowledge Acquisition knowledge acquisition is transferring knowledge from human expert to computer. Knowledge acquisition includes the elicitation, collection, analysis, modeling and validation of knowledge. Issues in Knowledge Acquisition The important issues in knowledge acquisition are:
31

knowledge is in the head of experts Experts have vast amounts of knowledge Experts have a lot of tacit knowledge They do not know all that they know and use Tacit knowledge is hard (impossible) to describe Experts are very busy and valuable people One expert does not know everything Knowledge Representation Expert system is built around a knowledge base module. Knowledge representation is faithful representation of what the expert knows. No single knowledge representation system is optimal for all applications. The success of expert system depends on choosing knowledge encoding scheme best for the kind of knowledge the system is based on. The IF-THEN rules, Semantic networks, and Frames are the most commonly used representation schemes. The human mental process is internal, and it is too complex to be represented as an algorithm. However, most experts are capable of expressing their knowledge in the form of rules for problem solving. IF THEN IF THEN the traffic light is green the action is go the traffic light is red the action is stop

Rules as a knowledge representation technique The term rule in AI, which is the most commonly used type of knowledge representation, can be defined as an IF-THEN structure that relates given information or facts in the IF part to some action in the THEN part. A rule provides some description of how to solve a problem. Rules are relatively easy to create and understand. Any rule consists of two parts: the IF part, called the antecedent (premise or condition) and the THEN part called the consequent (conclusion or action). IF <antecedent> THEN <consequent>
32

A rule can have multiple antecedents joined by the keywords AND (conjunction), OR (disjunction) or a combination of both. IF <antecedent 1> AND <antecedent 2> . . . AND <antecedent n> THEN <consequent> IF <antecedent 1> OR <antecedent 2> . . . OR <antecedent n> THEN <consequent>

33

You might also like