Expert systems Cambridge IGCSE Information & Communication Technology revision

Not started

Learn it

In plain words

A good doctor or mechanic carries years of knowledge in their head. An expert system is an attempt to put that knowledge into a computer, so that it can ask the right questions and suggest an answer, for anyone, at any time.

6 things to know

  1. An expert system is software that mimics the knowledge and reasoning of a human expert in one subject.
  2. Uses: medical diagnosis, car engine fault diagnosis, mineral prospecting, financial planning, chess, route scheduling for delivery vehicles, and identifying plants and animals.
  3. Its parts. The user interface asks the questions and shows the results. The knowledge base stores the facts. The rules base stores the rules that link the facts. The inference engine applies the rules to the facts to reach conclusions. The explanation system shows how a conclusion was reached.
  4. How it is used: the user answers questions on screen. The inference engine searches the knowledge base, using the rules. Possible solutions are displayed, often with a probability and an explanation.
  5. Advantages: it is always available, it gives consistent answers, it does not forget, and it brings expert knowledge to places with no expert.
  6. Disadvantages: it has no common sense, it is only as good as the knowledge put in, it is expensive to set up, and it must be kept up to date.

Worked example

A mechanic uses an expert system to find a fault in a car engine. Describe what happens.

  1. The system asks questions about the symptoms through the user interface, and the mechanic types or selects the answers.
  2. The inference engine searches the knowledge base, using the rules in the rules base to match the symptoms to faults.
  3. The possible faults are displayed, with how likely each one is, and the explanation system shows the reasoning.

Tips and tricks

  • Five components in this syllabus: user interface, inference engine, knowledge base, rules base and explanation system.
  • The inference engine does the reasoning. The knowledge base only stores facts.
5 questions, about 2 minutes.

It lands in your notebook with its questions as flashcards.

Expert systems: 5 questions and answers

These are the quiz’s questions. Do the quiz first, then come back here for the ones that got you.

  1. What is an expert system?
    • a very fast computer
    • software that mimics the knowledge and reasoning of a human expert (the answer)
    • a person who repairs computers
    • a type of database report

    It works in one subject area.

  2. Which component stores the facts?
    • the knowledge base (the answer)
    • the inference engine
    • the user interface
    • the explanation system

    The rules are kept in the rules base.

  3. Which component applies the rules to reach a conclusion?
    • the knowledge base
    • the user interface
    • the inference engine (the answer)
    • the rules base

    It does the reasoning.

  4. What does the explanation system do?
    • asks the user questions
    • shows how the system reached its conclusion (the answer)
    • stores the facts
    • prints the bill

    The user can see the reasoning.

  5. Which is a disadvantage of an expert system?
    • It forgets facts.
    • It is only available in office hours.
    • It lacks common sense. (the answer)
    • It gives different answers each time.

    It can only follow its rules.

Still stuck on this one?Ask in the Papermunch Discord, or help someone else who is. Discord is for ages 13 and up.Join the server

Things you can type

Or go straight to

Or browse a shelf