Expert Systems Flashcards

1
Q

Expert System

A

Use knowledge base and set of rules to provide diagnosis or recommendation on actions

Contains
Knowledge Base
Inference Engine
User Interface

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

Knowledge base

A

Database of knowledge
Entered by expert in that area
Allows storing and retrieval of those knowledge

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

Inference Engine

A

Makes judgement and reasoning using the knowledge base and user responses
Based on a set of rules

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

Application of Expert System

A

Medical Diagnosis
Car Mechanical Diagnosis
Financial Advice
Identifying plants and birds

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

Forward Chaining

A

Chains the rules to form a line of reasoning

Starts with a set of conditions and chaining moves towards a final conclusion

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

Backward Chaining

A

Starts with a known conclusion

Works in reverse to find the path where the conclusion came from

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

Batch Processing

A

Processing batches of data in a certain time
Data collected and stored as batches, and processed together.
Batch processing is efficient (as no switching tasks is needed)
Better utility of the system (can process when the system is not that busy)

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

Online processing

A

Also refers to Interactive Processing
Online processing system deals with data in transactions. Those transactions are usually small amount of data process together.

NOTE: Online does not refer to “connect to Internet”, but “active” or “connected”, e.g. the system is online

Bank transactions is an example. Money transfer must be done in a transaction like:
- Ensure balance in account B
- Add to account A
- Deduct from account B
- Record the transaction detail in database
All of the above must be done at the same time.

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

Realtime processing

A

Realtime processing data as soon as it is inputted.
Used in system that the action must be taken immediately (or ASAP)

e.g. Air traffic control, the condition of the plane must be report and action taken immediately

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

Master file

A

Collection of fields about a main element of a data system

Usually more permanent data (like student information)

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

Transaction file

A

Data stored is normally used to update the master file.

Temporary

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

Payroll system

A

Company have a system register the time employee arrive and leave
The record will place in transaction file
Calculate the hours of work and salary using that
System process in batch (e.g. all employee at the end of a day / month, no urgency needed) and update the master file at once

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

Customer Order

A

Taking customer order uses online processing
e.g. for shopping web site, when a customer checkout
- Update Inventory file
- Update shipping file
- Update payment file
- Update customer file
All the above should complete in one single transaction
The above updates will be placed in some temporary transaction data, and update all the master files in one transaction.
In a database system, transaction will “rollback” if any of the operation within failed. For example, if there’s not enough inventory, the payment instruction will be cancelled and customer will not be charged.

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