1 / 18

EXPERT SYSTEMS

Expert Systems. An expert system behaves similar to a human expert in a field or areaThey can be used to solve problems in various fields or disciplines, and can assist in problem-solvingGoal is not to replace experts but to provide users with an effective tool thereby relieving experts of routine

latona
Download Presentation

EXPERT SYSTEMS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. EXPERT SYSTEMS

    2. Expert Systems An expert system behaves similar to a human expert in a field or area They can be used to solve problems in various fields or disciplines, and can assist in problem-solving Goal is not to replace experts but to provide users with an effective tool thereby relieving experts of routine tasks

    4. Expert System Capabilities Superior problem solving- only solvable problems Ability to save and apply knowledge and experience to problems Reduced time for complex problems Looks at problems from a variety of perspectives

    5. Uses of an Expert System Strategic goal setting Planning Design Scheduling Monitoring Diagnosis

    6. Where do you need an Expert System? If you need to capture and preserve irreplaceable human experience achieve less errors distribute expertise to multiple locations at the same time

    7. Some Disadvantages Of an Expert System Can never replace a human expert completely Expertise can be tough to gather and tougher to code Cost- might take some time to develop Limited to solvable problems Experts are only human and can make mistakes

    8. Components 5 Basic Components Knowledge Base Inference Engine Explanation Component User Interface Acquisition Component

    10. Knowledge Base contains the factual and empirical knowledge of experts in a particular subject area contains all the facts, rules and procedures which are important for problem solving If (premise) Then conclusion and/or action

    11. Inference Engine simulates the problem-solving strategy of a human expert Represents the logical unit by means of which conclusions are drawn from the knowledge base according to a defined problem-solving method Controls the execution- which questions to ask, and in what order simulates the problem-solving process of human experts Example- A rule states: If p and q, then r The facts are: p and q from the facts p and q we can conclude fact r

    12. Functions of the Inference Engine determines which actions are to be executed between individual parts of the expert system, how they are executed and in what sequence determines how and when the rules will be processed controls the dialog with the user

    13. Explanation Component explains the problem-solving strategy to the user the solutions must be reproducible by the user and engineer but can only be verified by the human expert Which facts were asked for? Why? Which facts were vital? Can go as far as- How would the conclusion change if some facts would change?

    14. User Interface employs natural language for dialogs with the user whenever possible Questions posed such as How should questions be answered by the user? How will system responses to these questions will be formulated? What info is to be graphical? Must be easy to use, erroneous errors kept to a minimum, questions and answers must be understandable

    15. Acquisition Component provides support for the structuring and implementation of the knowledge in the knowledge base Very Important allows engineer to concentrate less on programming Knowledge should be easy to enter Easy to understand methods of representing all info in knowledge base syntax checks access to programming language

    16. People involved with Expert Systems Domain Expert a person who possesses the skill and knowledge to solve a specific problem in a manner superior to others Knowledge Engineer A person who designs, builds and tests an expert system End-User The individual or group who will be using the experts system. It key that the expert system meets their needs!!!

    17. Inference Techniques The two main techniques used are: Forward-chaining Backward-chaining

    18. Forward Chaining In this process the knowledge base is searched for rules that match the known facts, and the action part of these rules is performed.The process continues until a goal is reached. Puts the symptoms together to reach a conclusion ex. Doctor diagnosing a patient

    19. Backward Chaining Starts form a goal, the conclusion. All the rules that contain this conclusion are then checked to determine whether the conditions of these rules have been satisfied Ex. Doctor has end idea of what is wrong with patient but know they must prove it by going from the diagnosis and finding symptoms

More Related