Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Registration No : Batch No :
Unit Code & Title : Unit 31 – Knowledge Based Systems (KBS – 16 – 001)
Assessment Title & No’s : A Knowledge Based System for the analysis of systems
Date of Submission:
I hereby, declare that I know what plagiarism entails, namely to use another’s work and to present it as
my own without attributing the sources in the correct way. I further understand what it means to copy
another’s work.
Imagine a knowledge base system for finding a fault in a car. A dialogue between the computer and the
user might proceed as follows:
Computer: Does the engine turn when you engage the ignition?
User: No.
User: Yes
User: Yes.
1.1. What are the knowledge base components (Data, rules and structures) related to the above
motor car faulty diagnosis system (LO1.1 Part i)?
1.2. Describe how such computer systems perform inferencing. How to use Forward & Backward
chaining inferencing mechanisms for the knowledge management. Describe related to the
above motor car faulty diagnosis system. (L0 1.1 Part ii)
1.3. Do you agree that computers with artificial intelligence technologies (Expert systems in fault
diagnosis) exhibit intelligence? Explain the reasons.
Do you think that someday Humans can be replaced with AI based systems? Why or Why not?
(LO.1.1 part iii)
1.4. What are the major benefits of Expert Systems compared to manual systems in a fault
diagnosis system. (LO1.1 part iv)
2.1. Follow the rules for the following situations (what do you conclude for each one?):
2.2. Encode the knowledge into a graphical diagram (Inference network). Write a prolog program. Use
IF- THEN (ELSE) statements in your implementation. (LO.2.3)
2.3. Design a simple user interface to enter the facts and rules for the above system. (LO.2.2, M 1.2)
Task 3
All vehicles need Fuel. Car is a type of vehicle. Boat is one type while Airplane is another type. Cars travel
on Land and Airplanes fly on the air. Cars and Airplanes have wheels. Boats do not have wheels. Electric
cars do not need fuel, they move on with electric charge on the battery. Leaf is a electric car with zero-
emission. Hybrid cars moves with fuel and battery charge. Aqua is a hybrid car with low emission. Sail
boat is a kind of boat and it moves by wind power. Jet is a kind of Airplane which is very fast.
3.1. Represent the above facts and rules in First Order Logic expressions.
3.2. Validate the user inputs and provide error messages for invalid inputs. (LO 3.2, M 1.2)
3.4. Test the above system using well designed test cases and provide all the test documents (LO 3.4)
Hint: -Using your program answer the following questions
Can jets fly?
Do jets have wheels?
What is the zero-emission car?
Can sail boats fly?
Are sail boats need fuel?
3.5. Prepare a user document to illustrate how to work with your implemented system. (LO.3.5)
KBS – 16 – 001 2
Gantt chart
KBS – 16 – 001 3
Observation Sheet
Comments:
2.2 identify the screen components and data and file structures Task 2.3
required to implement a given design
2.3 design knowledge base, rules and structure of the application Task 2.2
LO3 - Be able to develop knowledge based applications
3.1 implement the application Task 3.1
3.3 identify and implement opportunities for error handling and Task 3.3
reporting.
3.4 design and implement a test strategy Task 3.4