What is an expert system?
It mimics the expertise and knowledge of an expert in a particular field by drawing conclusions by reasoning logically from given information.
Give examples of expert systems.
- prospecting for oil or minerals - diagnosing a person's illness - diagnostics e.g. finding faults in a car engine, finding faults on a circuit board, etc.) - tax and financial calculations - complex "thinking" tasks such as chess - route scheduling for delivery vehicles - identification of plants, animals and chemical compounds
How would you set up an expert system?
information is gathered from experts in the field the knowledge base is created information gathered from experts is added to the knowledge base the rule base is created the inference engine is created the user interface is designed
The system, once set up, needs to be tested using ?
data with known outcomes to see if it functions correctly.
The system uses a rule base and an inference engine together to simulate human reasoning when analysing a problem and arriving at a conclusion.
What is needed to simulate human processes?
- a vast amount of information stored in the knowledge base - the reasoning set out as a set of rules in the rule base
What do Inference Rules use?
Inference Rules use an if-statement and a then-statement
- provides consistent answers - never "forgets" to ask a question in determining the logic - reduces the time taken to solve a problem - less skilled work force needed, therefore potentially can save money
- lacks common sense in some of the decision making processes - errors in the knowledge base can lead to incorrect decisions being made - cannot adapt to changing environments unless the knowledge base is continually updated - expensive system to set up in the first place - needs considerable training to ensure system used correctly by operators
What are ASCII tables?
Tables or lists that contain all the letters in the roman alphabet plus some additional characters
What is Unicode?
Unicode provides a unique number for every character, no matter what the platform, no matter what the program, no matter what the language.
How does a basic expert system look. Hmm?