An Expert system is a computer system that emulates the decision-making ability of a human expert It is divided into two parts, Fixed, Independent : The Inference Engine, Variable: The Knowledge Base Engine reasons about the knowledge base like a human.
Computer program that tries to derive answers from a knowledge base. Brain of Expert System Inference commonly proceeds by Forward chaining Backward chaining
﴾ Grandfather (Tom -Marry)﴾ Father (Tom -Jack)﴾ Father (Jack -Mary) Here there are two facts ₪ Tom is the father of Jack ₪ Jack is the father of Mary
An interpreter The interpreter executes the chosen agenda items by applying the corresponding base rules. A scheduler The scheduler maintains control over the agenda by estimating the effects of applying inference rules in light of item priorities or other criteria on the agenda. A consistency enforcer The consistency enforcer attempts to maintain a consistent representation of the emerging solution.
Conflict resolution If there are activations then select the one with the highest priority else done Act Sequentially Perform the actions. Update the working memory. Remove the fired activations.
Match Update the agenda - Checking if there are activations if their LHS is no longer satisfied. Check for halt - Two commands tell that action is over. Break Halt
Takes rule and if its conditions are true adds its conclusion to working memory until no more rules can be applied If the conditions of the rule if A and B then C are true then C is added to working memory. In forward chaining the system simply test the rules in the order that occurs therefore rule order is important.
The backward chaining inference engines tries to prove a goal by establishing the truth of its conditions The rule if A and B then C the backward chaining engine will try to prove C by first proving A and then proving B. Proving these conditions to be true may well invoke further calls to the engine and so on.
It is a computer program to solve complex problems. Reasons Uses knowledgeKnowledge is acquired represented using variousknowledge representation Techniques Rules, Frames and Scripts. User Inference Knowledge Interface engine base
There are specialized systems for knowledge workers To help them to create new knowledge To ensure that this knowledge is properly integrated into the businessCritical Key roles of knowledge workers Keeping the current knowledge Serving as internal consultants regarding the areas of their knowledge Acting as change agentsKnowledge work systems require strong links To external knowledge bases in addition to specialized hardware and software.
CAD/CAM systems: Computer-aided design (CAD) and Computer-aided manufacturing (CAM) systems automate The creation and Revision of designs, using computers and sophisticated graphics software. They provide Engineers, Designers, and Factory managers with precise manufacturing control over industrial design and manufacturing
Virtual reality systems: These use interactive graphics software to Aid drug designers, Architects, Engineers, and Medical workers by presenting precise, three-dimensional simulations of objects.
Investment workstations: These are high-end PCs used in the financial sector To analyze trading situations instantaneously and Facilitate portfolio management.