Professional Documents
Culture Documents
1.2 Characteristics of Expert system (comparison between the Expert system and conventional computer system)
1. Expert system use knowledge rather than data to control the solution process. Much of
the knowledge used in heuristic in nature rather than algorithm. 2. The knowledge is encoded and manipulate as an entity separate from the control program such as if not compiled together with the control program itself. In some cases, it is possible to use different knowledge bases with the same control program to produce different types of expert system such system are known as Expert system shells. 3. Expert systems are capable of explaining how a particular conclusion was drawn and why requested information is needed during a conclusion. 4. Expert system use symbolic representation for knowledge (rules, networks or frames) and perform their inference through symbolic computations that closely resemble manipulate of manual language.
User Interface provides the means for dialog between the user and system. Explanation facility provides the user with Explanations of how a conclusion was reached or why a piece of knowledge is needed. They also need to be convinced that the solution is appropriate and applicable in their circumstances. Inference Engine accepts user input quarries and response to questions through the user interface and uses this dynamic information together with the static knowledge (the rules and facts) stored in the knowledge base. The inference process is carried out recursively in three stages (I) match (II) select (III) execute. During the match stage, the contents of working memory are compared to facts and rules contained in the knowledge base. Knowledge base contains facts and rules about some specialized knowledge domain. Learning module implies that an organize or machine must be able to adapt to new situations. The job of Knowledge engineer is to extract the knowledge from the expert and other sources like book, journals, article etc.
(d) Suppose that an organic chemist wants to know the chemical nature of some substance. The first step is to determine the number of atoms of various kinds in one molecule of the stuff. This step determines the chemical formula. Once a samples chemical formula is known, the chemist may use the samples mass spectrogram to work out the way the atoms are arranged in the chemicals structure, thus identifying the isomer of the chemical. (e) DENDRAL has following features: (1) Knowledge representation: Production rules and algorithm for generating graph structure are constructed by META- DENDRAL. META DENDRAL is a program which uses learning techniques to construct rules for an expert system automatically. (2) Reasoning: DENDRAL uses forward chaining. (3) Heuristics: DENDRAL uses generate and test method. (4) Explanation: the user can supply the information and the system can request information as required. (5) Procedure: (a) Spectra data given as input (b) Preliminary analysis determines - Necessary compounds -- spectra data - Forbidden compounds -- spectra data, expert knowledge (c) Generate and test: a) Structure enumerator: can generate all possible compounds - Takes necessary and forbidden lists, and creates a new possible Compound - Output is formula b) Spectra synthesizer: generates spectra data for this compound c) Matcher - matches synthesized spectra with actual one - compound with best fit is the one (6) Working: The spectrogram machine bombard a sample with high energy
electrons, causing the molecule to break up into charged chunks of various sizes. Then, the machine sorts the chunks by passing them through a magnetic field which deflects the high-charge, low-weight ones more than it does the low-charge, high charges ones.
it is now possible to get an estimate of the masses of these particles. This is called a mass spectrogram. By knowing the masses, it is possible to guess how the atoms of a single molecule of the unknown substance are put together. The DENDRAL program works out structures from chemical formulas and mass spectrogram using the generate and test method. The generator consists of a structure enumerator and a synthesizer, which produce a synthetic mass spectrogram by simulating the action of a real mass spectrometer on each enumerated structure.The tester compares the real mass spectrogram with those produce by the generator. The possible structure are those whose synthetic spectrograms math the real one adequately.
2. MYCIN
(a) Mycin is an Expter system for diagnosing and recommending treatment of bacterial infection of blood. (b) It was developed in Stanford University in California. (c) A consolation with MYCIN begins with request for routine information such as age, medical history, and so on, progressive to more specific questions as required. (d) MYCIN represented its knowledge as a set of if.THEN rules with certainty factors. (e) MYCIN has following features: (1) Stanford University in mid 70's. (2) Domain: Medical diagnosis for bacterial and meningitis infections. (3) Task: interview physician, make diagnosis and therapy recommendations (4) Input: Answers to queries. (5) Output: Ordered set of diagnoses and therapies. (6) Architecture: rule-based exhaustive backward chaining with uncertainty. (7) Tools: programmed in LISP (shell called EMYCIN -- empty MYCIN). (8) Results: not in general use, but was ground-breaking work in diagnostic consultation systems.
(f) Working MYCINs expertise knowledge lies in the domain of bacterial infections.MYCINs pools of knowledge consist of approximately 500 antecedent- consequently rules which give MYCIN the ability to recognize about 100 causes of bacterial infections. MYCIN helps the physician to prescribe disease- specific drugs. MYCIN informs itself about particular cases by requesting information from the physician about patients symptoms. At each point the question MYCIN asks is determined by MYCINs current hypothesis & the answer to all previous question at the end, it provides.
meta-knowledge is systematic problem and domain independent knowledge which performs or enables operation in another more or less specific domain dependent knowledge in different domain of human activities. Meta knowledge can be considered as a fundamental conceptual instrument in such research and scientific domains as, knowledge engineering, knowledge management and others dealing with study & operations on knowledge that we know. (2) Expertise Transfer: the objective of expertise transfer is to transfer expertise from one expert system to a computer system. these process evolved four activities: (a) Knowledge acquisition( from expert or other sources) (b) Knowledge representation( in the computer) (c) Knowledge inferencing. (d) Knowledge transfer to user. (3) Domain Exploration: in general Domain knowledge in the knowledge which is valid and directly used for preselected domain of human or autonomous computer activity. different specialist and expert use and develop their own domain knowledge. Domain refer to the knowledge that is part of the world the system knows about .this include object description, relationship and other relevant concepts.
2.1 Self Explaining System: the more interesting feature of expert system is their ability to
explain themselves, is known as self explaining system. Most system has the self explaining facility that means why it asked certain question, how it arrived its answers. Most of these answers are provided by explanation module. It provides the used with an explanation of reasoning process when requested. Expert system contains many modules to make it operate (Ex: memory). One of the module is self explaining module. This module is very much required in medical expert systems. The module explains how a conclusion is arrived about a patient and what its basics assumptions for deriving that conclusion.