EXPERT SYSTEMS

What is an Expert System?

Applications of Expert Systems

Expert Systems

Traditional Programs

[Image]

Knowledge is Explicit

[Image]

Knowledge Base

Working Memory

The short term memory which contains input, output and temporary data produced by the execution of application of knowledge in the knowledge base.

Inference Engine

When to build an expert system

The Inference Engine
[Image]

Forward Chaining

[Image]

loop match rules if no rule matched then stop resolve conflicts act end loop

Backward Chaining

[Image]

Reasoning when knowledge is certain

[Image]

Uncertain Reasoning

[Image]

Explanations

Answering HOW?

[Image]

Answering WHY?

[Image]

Asking Questions

[Image]

Information from other programs

Input from Sensors

Building an Expert System

[Image]

Expert System Shells

Steps in building an expert system

  1. Introductions to expert systems and to domain.
  2. Feasibility study/prototypes.
  3. Build production system.
  4. Field Testing.

Knowledge Representation: Rules

if <condition> then <action>

if room is bathroom and area < min then increase area to min

Knowledge Representation: Networks

Knowledge Representation: Frames

[Image]

Knowledge Acquisition

Induction

Induction Example

Information from referring doctor

Assay results:
Thyrotropin (TSH)

30

Triiodothyronine (T3)

3.3

Total Thyroxine (TT4)

70

Thyroxine uptake (T4U)

1.71

Free thyroxine index (FTI)

41

Thyroxine binding globulin (TBG)

-

Interpretation:

Rules

	if	FTI < 64.5
	and	TSH > 6
	and	on antithyroid medication
	then	patient is hypothyroid