Artificial Intelligence 05102 BE Information Technology SAMPLE Question For Chapter 3 Chapter 4 Chapter 5 Chapter 6 Artificial Intelligence Chapter 3 1. (a) List the type of knowledge include in expertise. (8 marks) (b) List the eight activities of human expert. (8 marks) 2. (a) What is the role of knowledge engineer. (6 marks) (b) Briefly explain about Human elements in Expert system. (10 marks) 3. (a) List the ten generic categories of ES. (10 marks) (b)Define the Es development environment and contrast with consultation environment. (6 marks) 4. List the type of Expert system. Define them. (16 marks) chapter (4) 5. (a) Describe the process of protocol analysis. (10 marks) (b) List several sources of knowledge. (6 marks) 6. What is the RGA and describe the process of RGA‟s work. (16 marks) 7. Describe the process of automated rule induction and write down benefits of it. (16 marks) 8. (a) Give four reason why knowledge acquisition is difficult. (10 marks) (b) What are the major desired skills of a knowledge engineer. (6 marks) chapter5 9. Define semantic network and give two advantages and two limitations. (16 marks) 10. (a) compare and contract the production rule and frame. (10 marks) (b) List three types of facets of a frame and explain their meaning. (6 marks) 11. (a)Describe advantages and disadvantages of rule representation. (10 marks) (b) What is a slot in a frame. (6 marks) 12. Briefly explain about script. Develop a script about restaurant. (16 marks) 13. (a)Define a list and give an example. (10 marks) (b)List the major knowledge representation method. (6 marks) 14. Prepare a set of frames of an organization given the following information. (16 marks) Company : 1050 employees,$130 million annual sales, Jan fisher is the president Department : accounting, finance, marketing, production, personnel Production department : five lines of production Product : computers Annual budget : $50,000+$12,000 × number of computers produced Materials : $6,000 per unit produced Working days : 250 per year Number of supervisors : one for each twelve employees Range of number of employees : 400-500 per shift (two shifts per Day) overtimes or part time on a third shift is possible chapter (6) 15. (a) Define deductive reasoning and contrast it with inductive reasoning. (10 marks) (b) What is meant that a rule „fires‟. (6 marks) 16. (a)Define model-based reasoning. (8 marks) (b)Define case-based reasoning. (8 marks) 17. (a)List the name of the purpose of explanation capability. (10 marks) (b)Define static explanation. (6 marks) 18. (a)Briefly explain about inference tree. (10 marks) (b)Define meta rule. (6 marks) 19. You are given a set of rules for this question as follow. (16 marks) Goal : whether or not to invert in IBM stock. R1 : If a person has $10,000 and she has a college degree, THEN she should invest in securities R2 : If a person‟s annual income is at least $40,000 and she has a college degree, THEN she should invest in growth stocks. R3 : If a person is younger than thirty and if she is investing in securities, THEN she should invest in growth stocks R4 : If a person is younger than thirty, THEN she has a college degree R5 : If a person wants to invest in growth stock, THEN the stock should be IBM Run a backward chaining with the facts : The investor has $ 10,000 and She is twenty – five year old 20. You are given a set of rules for this question as follows. (16marks) R1 : If inflation is low THEN interest rates are low ELSE interest rates are high. R2 : If interest rates are high THEN housing prices are high R3 : If housing prices are high THEN do not buy a house ELSE buy it Run a forward chaining with the fact : Low inflation : rate as given Artificial Intelligence Sample Question Solution Chapter3 1. (a) List the type of knowledge included in expertise . (8 marks) Expertise Expertise is the extensive, task-specific knowledge acquire from Training, reading and experience. Expertise includes: -Facts about the problem area - Theories about the problem area -Hard and fast rules and procedures regarding the general problem area. -Rules of what to do in a given problem situation. -Global strategies for solving these types of problems. - Meta knowledge (knowledge about knowledge) (b) List the eight activities of human expert. (8 marks) Human ex parties includes a constellation of behavior that Involves the following activities: Involves the following activities: - Recognizing and formulating the problem - Solving the problem quickly and properly - Explaining the solution - Learning from experience - Restricting knowledge - Breaking rules - Determining relevance - Degrading gracefully 2. (a) what is the role of knowledge engineer. (6marks) The knowledge engineer helps the experts structure the problem Area by interpreting human answer to question drawing analogies, Posing counterexamples and bringing conceptual difficulties. He or She is the system builder. (b)Briefly explain about Human elements in Expert system. (10 marks) The Expert The expert, commonly referred to as the domain expert and Methods along with the ability to apply these talents give advice and Solve problems. The experts knows which facts are important and understands the meaning of the relation among facts. The knowledge Engineer The knowledge engineer helps the experts structure the problem area by interpreting and integrating human answers to questions, drawing analogies, posing counterexamples and bringing to light conceptual difficulties. He or she is the system builder. The User Most computer-based systems have evolved in a single-user mode. In construct, the ES has several possible types of users: -A no expert client seeking direct advice. In such a case the ES acts As a consultant or advisor. -A student who wants to learn. In such a case the ES acts as an instructor. An ES builder who instructor. An ES builder who wants to improve or increase the knowledge base . In such a case the ES acts as a partner. -An expert .In such a case the ES acts as a colleague. Other Participants Several other participants may be involved in ES. A system builder may assist in integrating the expert system with other computerized systems. A tool builder may provide generic or build specific tools. A vendors may provide tools and advice and support staff may provide clerical and technical help. 3. (a) List the ten generic categories of: ES (10 marks) Generic categories of Expert system Category Problem Addressed Interpretation Inferring situation descriptions from observations Prediction Inferring likely consequences of given situations Diagnosis Inferring system malfunctions form observations Design Configuring object under constraints Planning Developing plan to achieve goal(s) Monitoring Comparing observations to plans, flagging exceptions Debugging Prescribing remedies for malfunctions Repair Executing a plan to administer a prescribed ream Instruction Diagnosing, debugging and correcting student performance Control Interpreting, predicting, repairing and monitoring system behaviors. 3. (b) Define the ES development environment and construct with Consultation environment. (6 marks) Expert systems are composed of two major parts : the Development environment and consolation environment. The development environment is used by the ES builder to build the components to introduce knowledge into the knowledge base .The consultation environment is used by a non expert to obtain expect knowledge and advice. 4. List the type of expect system .Define them. Types of Expert Systems. (16 marks) Expert Systems Versus Knowledge-based Systems ES is one whose behavior is so sophisticated that would call a person who performed in a similar manner an expert. In the commercial world, systems are emerging that perform effectively and efficiently tasks for execution do not need an expert. Such small systems are referred to as knowledge-based systems. Rule-based Expert System Many commercial ES are rule based, because the technology of rule-based systems is relatively well developed. In such systems the knowledge is represented as a series of production rules. Frame-based Systems In these systems, the knowledge is represented as frames, a representation of the object-oriented programming approach. Hybrid Systems These systems include several knowledge representation approaches, at minimum frames and rules but usually much more. Model-based Systems Model-based systems are structured around a model that simulates the structure and function of the system under study. The model is used to compute values which are compared to observed ones. Systems Classified By Their Nature The system leads the user to a structured selection from among a reasonable number of possible outcomes or actions. Ready-made Systems Ready-made systems are similar to application packages like an accounting general ledger or project management in operations management. Ready made systems enjoy the economy of mass production and therefore are considerably less expensive than customized systems. Real-Time Expert Systems Real-time systems are systems in which there is a strict time limit on the system‟s response time, which must be fast enough for user control the process being computerized. The system always produces a response by the time it is needed. Chapter (4) 5. (a) Describe the process of protocol analysis Process tracking refers to a set of techniques the attempt to track the reasoning process of an expert. Tracking methods can be Informal or formal. The most common formal method is protocol analysis. Protocol analysis particularly a set of techniques known as verbal protocol analysis, is a common method by which the knowledge engineer acquires detailed knowledge from the expert. A protocol is a rcord or documentation of the expert‟s step-by-step information processing and decision making behavior. In this method, which is similar to interview but more formal and systematic, the expert is asked to perform real task and to verbalize his or her thought process .The expert is asked by the knowledge engineer to “think aloud” while performing the task or solving the problem under observation .Usually, a recording is made as the expert thinks aloud, it describes every aspect of the information processing and decision making behavior. This recording then becomes a record, or protocol, of the expert‟s ongoing behavior. Later, the recording is transmitted for further analysis and coded by the knowledge engineer. 5. (b)List several sources of knowledge. A representative list of sources includes books, films, computer databases, pictures, maps, flow diagrams, stories, songs, or observed behavior .These sources can be divided into two types: documented and undocumented. The latter resides in people minds . Knowledge can be identified and collected by using any the human senses. 6. What is the RGA and describe the process of RGA‟s work. RGA Experts may also be confused between facts and facts that actually influence decision making. To overcome these one other limitations of knowledge acquisition by gaining insight in the expert‟s metal model of the problem domain, a number dictation technique shave been developed. These techniques decision from psychology. Since they are fairly structured, when applies AI technologies, these methods are usually aided by a computer. The primary method is repertory grid analysis (RGA). The Process of RGA‟s work. The RGA works according to several processes. First, the expert identifies the important objects in the domain of expert. Second, the expert identifies the important attributes that are considered in making decisions in the domain. Third, for each attribute the expert is asked to establish a bipolar scale with distinguishable characteristics and their appositives. Fourth, the interviewer picks any three of the objects an asks .What attributes and traits distinguish any two of these objects from the third? Attributes Traits Opposite Availability Widely available Not available Ease of programming High Low Training time Low High Orientation Symbolic Numeric Attribute Orientation Ease of Training Availability Programming Time Trait Symbolic(3) High (3) High(3) High (3) Opposite Numeric (1) Low (2) Low (1) Low (1) Lisp 3 3 1 1 PROLOG 3 2 2 1 C 2 3 2 2 COBOL 1 2 1 3 Example of grid. 7. Describe the process of automated rule induction and write down benefits of it. Automated rule induction Induction means a process of reasoning from the specific to the general .In ES terminology it refers to the process in which rules are Generated by a computer program from example cases. A rule induction system is given example of a problem where the outcome is known. After it has been given several examples, the rule induction system can create rules that fit the example cases. The rules can be used to asses other case where the outcome is not known. The heart of a rule induction system is an algorithm, which is used to induce the rules from the examples. Advantages of Rule Induction As the domain gets bigger and more complex, experts become usable to explain how they operate. They can however still supply the knowledge engineer with suitable examples of problems and solutions. Using rule induction allows ES to be user in more complicated and more commercially rewording fields. Another advantage is that the builder does not have to be a knowledge engineer. He or she can be the expert or a system analyst. This not only saves and money but it also solves the difficulties of dealing with the knowledge engineer who is an outside unfamiliar with the business. Machine induction also offers the possibility of deducing new knowledge. A big advantage of the rule induction is that it enhance the thinking process of the expert. 8. (a) Given fours reasons why knowledge is difficult. Expressing the knowledge to solve a problem a human expert Executes a two step process. First, the expert inputs information about the external world into the brain. The expert uses an inductive, deduction or other problem solving approaches on the information. It may be very difficult for the expert to express his or her experiences are made up of sensations, thoughts, sense memories and feelings. Transfer to a Machine-Knowledge is transferred to a machine where it must be organized in a particular manner. The machine requires the knowledge to be expressed explicitly at a lower, more detailed level than humans use. Human knowledge exists is compiled format. Number of participants .In a regular transfer of knowledge there two participants. In AI there could be as many as four participants the expert, the knowledge engineer, the system design and the user. These participants have different backgrounds, use different terminology and process different skills and knowledge structuring the knowledge. In AI it is necessary to elicit not only the knowledge but also its structure. We have to repress the knowledge in a structured way. 8. (b) What are the major desired skills of a knowledge engineer. Computer skills Tolerance and ambivalence Broad education Effective communication abilities Advanced, socially sophisticated verbal skills Fast learning capabilities Understanding of organizations and individuals Wide experience in knowledge engineering Intelligence Empathy and patience Persistence Logical thinking Versatility and inventiveness Self-confidence Chapter (5) 9. Define semantic network and give two advantages and two limitations (16.marks ) Semantic network is composed of nodes and links. Semantic networks are basically graphic depictions of knowledge that show hierarchical relationships between objects. It is made up of a number of circles or nodes represent object. Nodes can also be concepts, events or actions and attributes of an object. The might represent size, color, age, origin or other characteristics. The nodes in a semantic network are also interconnected by link arcs, show the relationships between the various objects and descriptive actors. Most common arcs are of the is –a or has-a type .Is-a show class relation that an object belongs to a larger class. Has –a links to identify characteristics or attributes of the object nodes. Two advantages are- The semantic net offers flexibility in adding new nodes and links to a definition as needed. The visual representation is easy to understand. The semantic net function in a manner similar to that of human information storage. Two limitations are- Two standards exist for the definition of nodes or relationships between and among nodes. Procedural knowledge is difficult to represent in a semantic net, since sequence and time are not explicitly represented. 10. (a) Compare and contrast the production rule and frame (10 marks) Production systems are developed by Newell and Simon for their model of human cognition. The production systems are modular knowledge representation schemes in these systems knowledge is presented as in the form of condition-action pairs: “If this condition occurs, THEN some action will occur. If it is hot, THEN. -If the stop light is red AND you have stopped, THEN aright turn is okay. A frame is a data structure that includes all the knowledge about a particular object. In a frame, knowledge is organized in a special hierarchical structure that permits a diagnosis of knowledge independence. Frames are basically an application of object-oriented programming for AI and ES. 10. (b) Compare and contrast the production rule and frame. Values : These describe the attributes such as blue, red and yellow for a co slot. Default : This facet is used if the slot is empty, that is, without any description Range : Range indicates and disadvantages of information can appear in a slot . 11. (a)Describe advantages and disadvantages of rule representation. Rules are easy to understand .They are communicable because they are communicable because they are a natural form of knowledge. Inference and explanations are easily derived. Modifications and maintenance are relatively easy: Complex knowledge requires many, many rules. This may create problems in both using the system and maintaining it. Builders like rules; therefore they try to enforce all knowledge all knowledge into rules rather than looking for more appropriate representations. 11. (b) What is a slot in a frame . (6 marks) A frame includes two basic elements: slots and facets. A slot is a set of attributes that describe the object represented the frame. Each slot contains one or more facets. The facets describe the knowledge or procedures about the attribute in the slot. 12. Briefly explain about script. Develop a script about restaurant. (16 marks) A script is a knowledge representation scheme similar a frame, but instead of describing an object, the script describes a sequence of events. Like the frame, the script portrays a stereotype Situation: Unlike the frame, it is usually presented in a piratical or context. To describe a sequence of events, the script uses a series of slots containing information about the people, objects and actions they are involved in the events. Track: Fast-food restaurant Roles: Customer (c) Server(s) Props: Counter Tray Food Money Napkins Salt/ Pepper/ Catsup/ Straws Entry conditions: Customer in hungry Customer has money Scene 1: Entry Customer parks car. o Customer enters restaurant. o Customer waits in line at the counter. Customer reads the menu on the wall and makes a decision about what to order. Scene 2: Order Customer gives order to server. Server fills order by putting food on tray. Customer pays server. Scene 3: Eating Customer gets napkins, straws, salt, etc. Customer takes tray to an unoccupied table. Customer eats food quickly. Scene 3A (option): Take-out Customer takes food and exists. Scene 4: Exit Customer cleans up table. Customer discards trash. Customer leaves restaurant. Customer drives away. Results: Customer is no longer hungry. Customer has less money. Customer is happy. Customer is unhappy. Customer is too full. Customer has upset stomach. Options 13. (a ) Define a list and give an example. (10 marks) Lists A lists is a series of related items. It can be a list of names of things, products. List are namely used to represent knowledge in while objects are grouped, categorized or graded according to rank or relationship objects are first divided into groups or classes of similar items. Their relationships are shown by linking them together. The simplest form is one list a hierarchy is created when two or more related Lists are combined Figure 5.9 shows a generalized format for a list. The List has name to identify it and two or more elements. You can see an element in one list can be the name of another list containing sub elements. List A Element 1 2 Element 2 3 Subelement a 4 b 5 c 6 d Element 4 Subelement a Subelement b Subelement c Subelement c Sub –subele (1) (2) Figure 5.9 List Representing Hierorchical Knowledge 13. (b) List the major knowledge representation method. (6 marks) Major knowledge – 1. Representation in logic 2. Analysis representation Semantic Network Scripts Lists Decision tables Decision trees 3 Coding Representation Production rules Frames 14. Prepare a set of frames of an organization given the following information. (16 marks) Company : 1050 employees, $130 million annual sales, Jan fisher is the president Departments : accounting, finance, marketing, production, personnel Production department : Five lines of production Product : Computer Annual budget : $ 50,000+$ 12,000* number of computer production Materials : $ 6,000 per unit produced. Working days : 250per year Number of supervisors : one for each twelve employees Range of number of employees: 400-500 per shift ( two shifts per overtime or part time on a third shift is possible. Name Company Name Production Employees 1050 Lines of production 5 Annual sales $ 130 Product Computer President John fisher Has a Name Finance Hierorchy Department Annual Name Department budge IS-a Material $600 per unit IS-a IS-a IS-a IS-a Name Annual budget Equation Name Personal department From $50000 Working –days 250 per year +$120000 No: of supervisors 88 *no:of computer No: of shift 3 produce Third shift Overtime Range of employee 400-500 per shift Chapter (6) 15. (a) Define deductive reasoning and contrast it with reasoning. Deductive reasoning Deductive reasoning is a process in which general premises are used to obtain a specific inference. Reasoning moves form a general principle to a specific conclusion. The deductive process generally begins with a statement of the premises and conclusions. It consists of three parts: a major premise, a minor premise, and a conclusion. Major premise : I do not job when the temperature exceeds 90 degrees. Minor premise : Today the temperature is 93 degrees. Conclusion : Therefore, I will not jog today. The whole idea is develop new knowledge from previously given knowledge. Inductive Reasoning Inductive reasoning uses a number of established facts or premises to draw some general conclusion. Premise : Faulty diodes cause electronic equipment failure. Premise : Defective transistors cause electronic equipment failure. Premise : Defective integrated circuits cause electronic equipment malfunction. Conclusion may be difficult to arrive at, or it may never be final on absolute. Conclusions can charge if new facts are discovered. The more knowledge you have, the more conclusive your inference can be. 15. (b) What is meant that a rule „fires‟. We say that Rule “fires”. Firing a rule occurs only when all of the rule‟s parks are satisfied. Then, the conclusion draw is stored in the assertion base. 16. (a) Define model-based reasoning. Model-based reasoning Model-based reasoning is based on knowledge of the structure and behavior of the devices the system is designed to understand. Model based systems are especially useful in diagnosed equipment problems. The systems include a model of the device to be diagnosed that is then used to identify the cause(s) of the equipment failure. Because they draw conclusions directly from knowledge of a device‟s structure and behavior, model-based expert systems are said to reason from “first principles”. 16. (b) Define case-based reasoning Case – based reasoning The basic idea of case-based reasoning is to adapt solutions that were used to solve old problems and use them for solving new problems. One variation of this approach is the rule-induction method. In rule induction the computer examines historical cases and generates rules, which are chained to solve problems. Case-based reasoning follows a different process Finds those cases in memory that solved problems similar to the current problem, and-adapts the previous solution or solution to fit the current problem, taking into account any difference between the current and previous situations. 17. (a) List name of the purposes of explanation capability. The explanation facility has several specific purposes: - Make the system more into huggable to the user. - Uncover the shortcomings of the rules and knowledge base. - Explain situations that were unanticipated by the user. - Satisfy psychological and / or social needs by helping a user feel more assured about the actions of the ES. - Clarify the assumptions underlying the system‟s operations, both to the user and the builder. - Conduct sensitivity analyses. 17. (b) Define static explanation. There are different methods for generating explanations. An easy way to do them is to pre-insert pieces of English text in the system. For example, each question that could be asked by the user may have an answer test associated with it. This is called static explanation. 18.(a) Briefly explain about inference tree. The inference tree (also goal tree, or logical tree) provides a schematic view of the inference process. It is similar to a decision tree. Note that each rule is composed of a premise and a conclusion. In building the inference free the premise and conclusion. In building the inference free the premises and conclusions are shown as nodes. The branches connect the premises and conclusions. The operators AND and OR are used to reflect the structures of the rules. By using the tree, we can visualize the process of inference and movement along the branches of the tree. This is called tree traversal. The inference tree is constructed upside down. The root is at the top and the branches point downward. The tree ends with “leaves” at the buttom. Single inference trees are always a mixture of AND nodes and OR nodes; they are often called AND /OR trees. (b) Define metarule. Metarule Conflict resolution is done in may cases by introducing inference rules, for example, deciding about which rules to use next. In such a case, we deal with metarules, or rules about rules. Inference engines that include metarules are more complex than those that do not. Futhermore, it is worth nothing that metarules also make the knowledge base harder to read and understand. 19. You are given a set of rules for this question as follows. (16 marks) Goals : wheather or not to invert in IBM stock. R1 : If a person has $10,000 and she has a college degree, THEN should invest in securities. R2 : If a person‟s annual income is at least $ 40,000 and she has a college degree, THEN she should invest in growth stocks. R3 : If a person is younger than thirty and she is investing in securities THEN she should invest in growth stocks. R4 : If a person is younger than thirty, THEN she has a college degree. R5 : If a person wants to invert in growth r tock, THEN the stock should be IBM. Run a black work chaining with the facts: invertors has $ 10,000 and she is twenty-five year old. Ans: A= Have $10,000 B= Younger than thirty C= Education at college level D= Annual income of at least $ 40,000 E= Invert in securities F= Invert in growth stocks G= Invert in IBM stock R1: IF A and C, THEN E R2: IF D and C, THEN F R3: IF B and E, THEN F R4: IF B THEN C R5: IF F, THEN G Fact: invertor has $ 10,000 She is twenty-five years old A is true. B is true. 19. Ans . Goal: whether or not to invert in IBM stock : G or not Staring point : We start by looking for a rule that include the goal CG .In its conclusion( THEN ) part. Step(1) : Try to access (or) reject (G). In a assertion base. A is true B is true G is not in assertion base but is in conclusion of rul Step(2) : R(5) says that if F is true, THEN G is true. F is not assertion base but F is in conclusion rule R2 and R3. Step(3) : We try R2 first. In R2, if both D and C are true, THEN F is true. D is not in conclusion of any rule nor or fact. So we return to another rule R3. Step(4) : R3 says that if both B and E are true, THEN F is true. Because it is given Fact, B is true. E is not in assertion base. E is a conclusion of R1. Step(5) : R1 says that if both A and C are true, THEN E is true. A is true because it is given fact. C is no in assertion base but is in conclusion of R1. Step(6) : R4 says that if B is true, THEN C is true. C is true because B is given fact. C become a fact and added to assertion base. Step(7) : E is true because A and C are true. R1 fired and which valid F. So R3 is fired. F is true, THEN G is true. ES will recommend to invert in IBM stock. 20. You are given a set of rules for this question. Goals: should we buy a house or not? R1: If inflation is low. THEN interest rates are low. Else interest rates are high. R2: If interest rates are high. THEN housing prices are high. R3: If housing prices are high. THEN do not buy a house. ELSE buy it. Run a forward chaining with a high inflation rate as given. Ans: A= Inflation is law B= Interest rates are low. C= Interest rates are high. D= Housing prices are high. E= Do not buy a house. F= Buy it. R1:IF A THEN B ELSE C R2:IF C THEN D step 2 R3:IF D THEN E ELSE F step 3 Forward chaining Fact: Law inflation rate (A is true) Goal: To buy a house or not (E or F) Starting point: start from fact A. We look for a rule that includes an A in the IF side of rule. This is R1. 20. Ans: Step 1 : R1 says that If A is true then B is true then B is true else c is true A is true in assertion base, So B is ture and C is Flase. R1 fires. C is a premise of R2. Step 2 : R2 that if c is true, then D is true. D is False because C is false. R2 fires. D is added to assertion base. D is a premise of R3. Step3 : R3 says that if D is true then E is true else F is true. D is false in assertion base. So, F is True. Es will recommend to buy a house.
Pages to are hidden for
"Artificial Intelligence_3_"Please download to view full document