about-knowledge.com

rss

Components of an Expert System

without comments

These are the main components of an expert system:

  • Knowledge Acquisition sub system.
  • Knowledgebase.
  • Inference engine.
  • Work Place.
  • User Interface.
  • Explanation sub system.
  • Knowledge Refining sub system.
  • People.

Knowledge Acquisition Sub System

A system used to gain or acquire knowledge from different knowledge sources to develop and upgrade knowledgebase, such as expert and Journals. Knowledge engineer is the person or special Computer Aided Software Engineering (CASE) tools are used to gather the knowledge from the knowledge source or sources. The software engineer of an expert system is called as knowledge engineer.

Skills of Knowledge Engineer

These are the main skills of a knowledge engineer:

  • Computer professional.
  • High level of tolerance and patience.
  • Good communication.
  • Handsome personality.
  • Ample knowledge about the problem area.
  • Quickly adjust himself in various situations.
  • Vast experience of software engineering.
  • Logical mind.
  • High level of commitment.

Knowledgebase

The database of an expert system is called knowledgebase. Knowledgebase stores all the facts and rules about the problem domain. A declarative program is a knowledgebase by itself.

Inference Engine

A part of expert system used to execute, search the knowledgebase and display the solution to user is called an inference engine. It is a combination of three sub parts:

  1. Interpreter.
  2. Scheduler.
  3. Consistency Enforcer.

Interpreter is used to convert the code into machine language to execute a declarative program. Scheduler is used to search and reason the knowledgebase to find the solution of problem and consistency enforcer is used to display the solution.

Workplace

Blackboard is another name of workplace. It is a working memory assigned to handle the problem and store decisions inside the expert system. Blackboard exists in only few research base expert systems. It is used to store three main types of decisions:

  1. Strategy to search the knowledgebase.
  2. Problem to search the knowledgebase.
  3. Solution.

User Interface

Expert system provides an interface so that user can interact with the expert system. Interface is used to enter and execute the problems in the form of queries using an expert system. Interface plays an important role in success of an expert system.

Explanation Sub System

Explanation sub system of an expert system is used to explain the logic or reason of recommending a solution. Justifier is another name of explanation sub system. Justifier also explains that why a solution is recommended or not recommended.

Knowledge Refining Sub System

Knowledge refining sub system of an expert system is used to refine the knowledge in the knowledgebase after working every time over a problem. It works exactly like human beings who analyze their actions, learn from their mistakes to perform better in the future. Knowledge refining system is also not available in commercial expert systems. It is categorized under neural network information system.

People

There are three categories of people involved in developing and using an expert system:

  1. Expert.
  2. Knowledge Engineer.
  3. Users.
Bookmark and Share

Related posts:

  1. Main Purposes of Developing Expert Systems and Main Concepts of an Expert System (Part One) Main Purposes of Developing Expert Systems The main purposes of...
  2. Main Areas of ES-Advantages and Disadvantages of ES-Comparison of Conventional vs. Expert System Main Areas of Expert Systems Expert System is always developed...
  3. Main Concepts of an Expert System (Part Three) Expertise Knowledge gained after reading training and experience about a...
  4. Methodologies to Develop Expert Systems (Part Two) System Analysis and Design Main phases of System Analysis and...
  5. Methodologies to Develop Expert Systems (Part Three) Rapid Prototyping Rapid Prototyping is divided into these main sub...

Written on

April 18th, 2009 at 3:09 am

Posted in Information System