This document outlines the requirements for an expert system project for a computer science course. Students must build an expert system in Prolog on a domain of their choosing, using concepts covered in class like knowledge acquisition and the expert system development life cycle. The project must include an inference engine, user interface, explanations, knowledge base containing rules and facts, and working memory to represent the current problem state. The final report must cover the background, problem, objectives, significance, scope, limitations, and include diagrams and the Prolog code.
contact "+971)558539980" to buy abortion pills in Dubai, Abu Dhabi
Expert System Project.pdf
1. Expert System Project
CSCI 442-542
Due Date 12/6/2022
Project description and components:
The purpose of this project was to create expert system in Prolog and improve
understanding of declarative programming paradigm. You can choose any domain to build your
expert system. You must user the material that we cover during the semester to knowledge
acquisition, knowledge representation ……… and the ESDLC to build the project. The project
consists from the following parts:
A. Expert System Shell
1. Inference Engine
Prolog has a built-in backward chaining inference engine that can be used to implement
expert systems. It represents a problem solving model which uses the rules in the knowledge
base and the situation-specific knowledge in the working memory to solve a problem.
2. User Interface
A user interface is the method by which the expert system interacts with a user. These can
be through dialog boxes, command prompts, forms, or other input methods.
3. Explanation
Expert systems have ability to explain their behavior. This means the user can ask the
system for justification of conclusions or questions at any point in a consultation with an expert
system.
B. Knowledge base
The knowledge base (also called rule base when If-then rules are used) is a set of rules
which represents the knowledge about the domain. It consists form the fats and the rules.
2. C. Working Memory
The working memory represents the set of facts known about the domain. The elements of
the working memory reflect the current state of the world. In an expert system, the working
memory typically contains information about the particular instance of the problem being
addressed.
The report contains the following information:
Cover page
Introduction
Background of the project
Statement of the problem
Objective of the project
Significant of the project
Scope of the project
Limitation of the project
Diagrams
The project code in Visual Prolog