0% found this document useful (0 votes)
9 views3 pages

Expert Systems: Applications & Architecture

An Expert System is an AI program that mimics human decision-making in specific domains using a Knowledge Base and an Inference Engine. Applications include medical diagnosis, financial planning, fault diagnosis, and mineral exploration. Knowledge Acquisition is crucial for developing expert systems, involving the collection and structuring of expert knowledge, and an Expert System Shell provides a framework to build these systems by allowing domain-specific knowledge to be added.

Uploaded by

Nagar Jagdish
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views3 pages

Expert Systems: Applications & Architecture

An Expert System is an AI program that mimics human decision-making in specific domains using a Knowledge Base and an Inference Engine. Applications include medical diagnosis, financial planning, fault diagnosis, and mineral exploration. Knowledge Acquisition is crucial for developing expert systems, involving the collection and structuring of expert knowledge, and an Expert System Shell provides a framework to build these systems by allowing domain-specific knowledge to be added.

Uploaded by

Nagar Jagdish
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Chapter: 10 Expert Systems:

Q) What do you mean by Expert Systems? List out its four applications. –
S21(3M)
An Expert System is an Artificial Intelligence (AI) program that simulates the decision-
making ability of a human expert. It uses knowledge and inference rules to solve complex
problems in a specific domain where human expertise is required.
It consists mainly of a Knowledge Base (facts and rules) and an Inference Engine (reasoning
mechanism).
Applications of Expert Systems (Any Four):
1. Medical Diagnosis – Used to diagnose diseases (e.g., MYCIN system).
2. Financial Planning – Helps in loan approval, credit analysis, and investment
decisions.
3. Fault Diagnosis – Used in detecting faults in machines or electronic circuits.
4. Mineral Exploration – Helps geologists locate mineral and oil deposits.

Q) Explain Expert System Shell with example. – S21, S23 (3M)


An Expert System Shell is a software framework or tool that provides the basic structure
required to build an expert system.
It already contains the inference engine and a user interface, but does not contain the
knowledge base — that must be created and added for a specific application.
In simple terms, it is like a “blank expert system” into which domain-specific knowledge
(rules and facts) can be inserted to make it work for a particular problem area.
Main Components of an Expert System Shell:
1. Inference Engine – Performs reasoning using the given knowledge.
2. Knowledge Base Editor – Allows experts to enter and modify rules/facts.
3. User Interface – Enables users to interact with the system.
4. Explanation Facility – Explains how a conclusion was reached.
Example:
 CLIPS (C Language Integrated Production System) – A popular expert system shell
used for building rule-based expert systems.
 Example Use: A medical expert system can be built using CLIPS by adding medical
rules and facts about diseases and symptoms.
Q) Explain knowledge acquisition in expert system. – W24 (4M)
Knowledge Acquisition is the process of collecting, organizing, and converting expert
knowledge (from human experts or other sources) into a form that can be used by an expert
system’s knowledge base.
It is one of the most important and difficult tasks in developing an expert system, because the
quality of the system depends on the accuracy and completeness of the acquired knowledge.
Steps in Knowledge Acquisition:
1. Identification of Experts:
Selecting domain experts who have specialized knowledge in the required area.
2. Knowledge Elicitation:
Extracting knowledge from experts through interviews, questionnaires, case studies,
or observation.
3. Knowledge Representation:
Converting the gathered knowledge into a structured format such as rules, frames, or
semantic networks.
4. Verification and Validation:
Ensuring that the knowledge is accurate, consistent, and complete before adding it to
the knowledge base.
Example:
In a medical diagnosis expert system, knowledge acquisition involves gathering information
from doctors about symptoms, diseases, and treatments, and then representing it as rules like:
IF symptom = fever AND cough THEN possible_disease = flu

Q) Draw and explain architecture of Expert System. –S22, W22, W23, S25 (4/7M)
 The knowledge-base editor is not usually made available to the end user of the system
but is used by the knowledge engineer or the expert to provide and update the knowledge
that is contained within the system.
 The knowledge base contains the specific domain knowledge that is used by an expert to
derive conclusions from facts.
 In the case of a rule-based expert system, this domain knowledge is expressed in the form
of a series of rules.
 The explanation system provides information to the user about how the inference engine
arrived at its conclusions.
 This can often be essential, particularly if the advice being given is of a critical nature,
such as with a medical diagnosis system.
 If the system has used faulty reasoning to arrive at its conclusions, then the user may be
able to see this by examining the data given by the explanation system.
 The fact database contains the case-specific data that are to be used in a particular case
to derive a conclusion.
 In the case of a medical expert system, this would contain information that had been
obtained about the patient’s condition.
 An Expert system shell is a software development environment which contains the basic
components of expert systems.
 A shell is associated with a prescribed method for building applications by configuring
and instantiating these components. This shell is a general toolkit that can be used to build
a number of different expert systems, depending on which knowledge base is added to the
shell.
 The expert system that does not contain domain-specific or case-specific information are
contained within the expert system shell.

Common questions

Powered by AI

The architecture of an Expert System includes several key components: the Knowledge Base, Inference Engine, Fact Database, User Interface, and Explanation Facility. The Knowledge Base stores domain knowledge as rules, which the Inference Engine processes to draw conclusions. The Fact Database holds case-specific data needed for reasoning. The User Interface allows user interaction, while the Explanation Facility provides insights into the inference process, ensuring the system is understandable and usefully applicable in solving problems .

An Expert System consists of a Knowledge Base and an Inference Engine. The Knowledge Base contains domain-specific knowledge in the form of facts and rules. The Inference Engine uses these rules to interpret and analyze the facts, simulating human decision-making ability. Together, they solve complex problems by applying the stored domain expertise to new situations .

Expert Systems assist in financial planning by analyzing data to support decisions related to loan approvals, credit analysis, and investment strategies. They improve decision-making processes by providing data-driven insights, reducing human bias, and increasing efficiency in evaluating complex financial scenarios, leading to more informed and timely financial decisions .

Knowledge acquisition for Expert Systems involves collecting and converting expert knowledge into a usable format for the knowledge base. Challenges include ensuring the accuracy, consistency, and completeness of the information gathered. These challenges are addressed by selecting knowledgeable experts, thorough knowledge elicitation through interviews and case studies, structured representation of the knowledge, and rigorous verification and validation processes to confirm the quality of the knowledge before integration .

The explanation facility within an Expert System explains how conclusions are reached by the inference engine. This is particularly crucial in critical domains like medicine because it allows users to understand the reasoning behind diagnoses or recommendations, ensuring transparency and trust in the system’s outputs. It also helps identify any faulty reasoning that may arise, which is essential for maintaining the credibility and reliability of advice provided .

Expert Systems in mineral exploration help geologists identify locations with high potential for mineral and oil deposits. They analyze geological data and apply inference rules to assess viability, which enhances exploration efficiency and accuracy, reducing time and resources spent on unpromising areas and allowing for better strategic planning in resource extraction efforts .

The Knowledge Base Editor is significant in Expert Systems as it allows for the updating and modification of the rules and facts contained within the Knowledge Base. This tool is primarily used by knowledge engineers and domain experts to ensure the system remains current and accurate in its operation, enabling it to effectively simulate human decision-making in its specific domain .

Expert Systems in the medical field, such as the MYCIN system, are used to diagnose diseases based on symptoms and patient history. They offer advantages over traditional methods by providing consistent, rapid responses and the ability to process and analyze vast amounts of medical data, which can improve diagnostic accuracy and support evidence-based decision making .

Expert Systems are used in fault diagnosis to identify and fix issues in machinery and electronic circuits by analyzing symptoms and comparing them with stored knowledge. The benefits include faster problem resolution, reduced downtime, and improved accuracy in identifying root causes of faults, which enhances overall system reliability and efficiency .

An Expert System Shell is a software framework that includes an inference engine and a user interface but lacks a specific knowledge base. It is used to build specialized expert systems by adding domain-specific knowledge to solve particular problems. This allows developers to create customized applications across different fields, such as medical diagnosis or financial planning .

You might also like