Expert Systems (CIE IGCSE ICT)

Revision Note

Becci Peters

Expertise

Computer Science

Expert Systems

An Expert system is a computer program that uses artificial intelligence to replicate the decision-making abilities of a human expert in a specific field.

Purpose of an Expert System

  • Solve complex problems
    • Expert systems are designed to handle complex problems that usually require human expertise
  • Enhance decision-making
    • They assist in making informed decisions by providing accurate and reliable recommendations based on the available data
  • Save time and resources
    • Expert systems can process vast amounts of data quickly, reducing the time and effort required by human experts
  • Consistency and accuracy
    • They ensure consistent and accurate results by eliminating human error and bias
  • Knowledge preservation
    • Expert systems store and preserve the knowledge of experts, ensuring it is not lost when the expert retires or is unavailable

Uses of Expert Systems

  • Mineral prospecting
    • Analyse geological data
    • Identify potential locations for mineral deposits
  • Car engine fault diagnosis
    • Determine issues within engine components
    • Suggest repair options and maintenance schedules
  • Medical diagnosis
    • Analyse patient symptoms and medical history
    • Suggest possible diagnoses and treatment plans
  • Chess games
    • Evaluate possible moves based on the game state
    • Plan strategic moves to increase chances of winning
  • Financial planning
    • Evaluate investment options and risks
    • Provide personalised financial advice
  • Route scheduling for delivery vehicles
    • Calculate optimal routes based on factors like distance, traffic, and time constraints
    • Reduce fuel consumption and improve efficiency
  • Plant and animal identification
    • Analyse physical characteristics and habitat data
    • Identify species and provide relevant information
  • Career recommendations
    • Ask the user a series of questions / analyse existing qualifications
    • Make recommendations on career choices

Worked example

Expert systems are used by doctors.
a. Describe how an expert system can be used to diagnose illnesses.

[5]

5 of:

An Interactive user interface appears [1]
Questions are asked about the illness [1]
Yes and No type answers to the questions [1]
Answers lead to other questions [1]
The inference engine searches the knowledge base [2]
Using the rules base [1]
Probabilities/possibilities of diagnoses and treatments are displayed [1]
Displays the ways it achieved the solutions/conclusions / explanation [1]

b. Name two other applications of expert systems.

[2]

2 of:

Mineral prospecting [1]
Car engine fault diagnosis [1]
Chess games [1]
Tax queries [1]
Careers recommendations [1]

Components of an Expert System

Components of an Expert System

  • User Interface:
    • Allows users to interact with the expert system
    • Provides a platform for inputting data and receiving recommendations or solutions
    • Designed for ease of use and accessibility
  • Inference Engine:
    • A core component of the expert system that performs logical reasoning
    • Applies rules from the rules base to the data from the knowledge base
    • Mimics human decision-making processes to generate conclusions
  • Knowledge Base:
    • Repository for domain-specific information, facts, and data
    • Contains expertise gathered from human experts or other reliable sources
    • Essential for the inference engine to make accurate recommendations
  • Rules Base:
    • Stores logical rules and relationships governing the domain
    • Guides the inference engine in applying reasoning to the data
    • Rules can be modified or updated as new information becomes available
  • Explanation System:
    • Provides transparency in the decision-making process
    • Offers detailed explanations of the expert system's reasoning and conclusions
    • Enhances user trust and understanding of the system's recommendations

How an Expert System is Used to Produce Possible Solutions

  • Expert systems use the knowledge base and rules base to analyse input data
  • The inference engine applies rules and logic to the input data
  • The system generates potential solutions or recommendations based on the applied rules
  • The explanation system communicates the reasoning behind the suggested solutions

Exam Tip

  • This topic comes up frequently. Make sure you understand the operation of an expert system. You need to be able to not only name the components but explain how they interact or operate

You've read 0 of your 0 free revision notes

Get unlimited access

to absolutely everything:

  • Downloadable PDFs
  • Unlimited Revision Notes
  • Topic Questions
  • Past Papers
  • Model Answers
  • Videos (Maths and Science)

Join the 100,000+ Students that ❤️ Save My Exams

the (exam) results speak for themselves:

Did this page help you?

Becci Peters

Author: Becci Peters

Becci has been a passionate Computing teacher for over 9 years, teaching Computing across the UK helping to engage, interest and develop confidence in the subject at all levels. Working as a Head of Department and then as an educational consultant, Becci has advised schools in England, where her role was to support and coach teachers to improve Computing teaching for all. Becci is also a senior examiner for multiple exam boards covering GCSE & A-level. She has worked as a lecturer at a university, lecturing trainee teachers for Computing.