Skip to content
VBrazhnik edited this page Jun 20, 2020 · 1 revision

An expert system is a computer system that emulates the decision-making ability of a human expert.

It is capable of resolving queries from a set of known facts and rules.

An expert system is divided into two subsystems: the inference engine and the knowledge base.

The knowledge base represents facts and rules.

The inference engine applies the rules to the known facts to deduce new facts.


According to the task, an expert system with the backward-chaining engine must be implemented.

The task file contains a description of the input file format which an expert system must handle.

The structure of the input file is described and explained in the chapter “Input file”.

A high-level overview of the expert system architecture is described in the chapter “Architecture”.

The differences between forward-chaining and backward-chaining engines are listed in the chapter “Inference engine”.

Clone this wiki locally