Expert Systems Flashcards

Unit 7

1
Q

What is an expert system?

A

Computerised system that attempts to reproduce the decision-making process of an expert human being.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Who designs expert systems?

A

Expert system engineers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is its main goal?

A

Replicate the judgement of a human that has expert knowledge in a certain field to replace or assist a human expert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Components

A
  • A user interface
  • A knowledge base (+rules base)
  • An inference engine
  • A knowledge base editor
  • An explanation system
  • Method of output, e.g. screen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How does an e.s. operate?

A

Prompts the user to enter certain data using the user interface, referring to the knowledge base and using the inference engine to aid the decision-making process it is designed to simulate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Examples of e.s. usages

A
  • Diagnostic tool
  • Financial planning
  • Risk analysis
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What’s the UI?

A

Way a user interacts with the expert system. This could include using a keyboard to enter criteria into text query boxes, or choosing options by pressing offered choices on a touch screen.

It will guide the user about what data they need to input into the expert system and will then display any output from the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What would the user need to do w/o the presence of a user interface?

A

Program each of the interactions they want to make with the expert system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What’s the knowledge base?

A

Database of related information about a particular subject. It allows the storage and retrieval of the knowledge required for an expert system to operate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How is a knowledge base made?

A

Several experts will be interviewed and asked to contribute the knowledge they have of a given field.
It uses factual knowledge (definitive and widely shared amongst experts) and heuristic knowledge (acquired through personal experience and built on reasoning).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What’s another part of the knowledge base?

A

Rules base. Set of rules that will be used to produce an output by the expert system. These rules are used by the inference engine as a base for reasoning, to obtain a solution to a problem or a decision.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How are the rules for the rules based made?

A

Each rule will contain two parts, the IF and the THEN. A rule can also have multiple IF parts that will be joined together by Boolean operators including AND and OR.

For example, IF a > b AND a > c THEN highest = a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What’s the 3rd component for the knowledge base?

A

Knowledge base editor. Allows the knowledge base to be edited and updated when necessary, since it should be a dynamic resource, therefore the expert system needs to have a knowledge base editor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What’s the inference engine?

A

Part of the expert system that makes judgements and reasoning using the knowledge base and user responses until it reaches a decision. It is designed to produce reasoning based on the rules and knowledge base.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Why is the inference engine considered a problem solving tool?

A

It organises and controls the steps to providing the desired output.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are two main methods that an inference engine can use to simulate reasoning?

A
  • Backward chaining
  • Forward chaining
17
Q

What type of reasoning is Backward chaining?

A

Goal driven reasoning (dependent on finding a desired goal).

18
Q

How does backward chaining work?

A

The system tries to take a goal and repeatedly split it into sub-goals that are simpler to achieve to inform the next piece of data that is needed by the system, to reach a goal.

In backward chaining, the inference system knows the final decision, it tries to figure out the conditions that would have resulted in that decision. It is mostly used in finding the cause of a problem.

This strategy is used to answer the question “WHY DID THIS HAPPEN?”

18
Q

When is backward chaining used?

A

When the possible outcomes are limited and definitive in nature.

18
Q

Examples of backward chaining usages.

A

Debugging, diagnostics, and prescription applications.

18
Q

What type of reasoning is Forward chaining?

A

Data driven reasoning (dependent on the data that it is provided with).

19
Q

When is forward chaining used?

A

When a problem is more open ended, and the outcome is not necessarily definitive in nature.

19
Q

How does forward chaining work?

A

Take the data input by a user, then move from rule to rule to find one where the clause for the data input is true. It will then ask the user for more data and repeat this process until it can suggest an outcome. It goes through all the facts, conditions, and derivations before deducing the outcome.

19
Q

What’s the method of output?

A

Way the user will use to view any results produced by the expert system. This will often be in the form of a display screen that will allow them to see the results on screen, or may include an output, such as a printer, that allows the results to be printed and viewed.

19
Q

Examples of forward chaining usage.

A

Planning, monitoring, controlling, and interpreting applications.

19
Q

What’s the purpose of an explaination system?

A

Provide an explanation of the reasoning process and show how the output given by the system was achieved.
The conclusion or decision the expert system provides may not always be an obvious choice to a user. The user may want to gain an understanding of how the conclusion or decision was determined.
In order to allow this facility, some expert systems have an explanation system built into them.