PDA

View Full Version : Course: Artificial Intelligence (3451) BS(CS) Solution 2012



Xpert
07-27-2012, 10:48 PM
ALLAMA IQBAL OPEN UNIVERSITY, ISLAMABAD


(Department of Computer Science)
file:///C:%5CUsers%5Crabeel%5CAppData%5CLocal%5CTemp%5Cmso htmlclip1%5C01%5Cclip_image001.gif



WARNING
1. PLAGIARISM OR HIRING OF GHOST WRITER(S) FOR SOLVING THE ASSIGNMENT(S) WILL DEBAR THE STUDENT FROM AWARD OF DEGREE/CERTIFICATE, IF FOUND AT ANY STAGE.
2. SUBMITTING ASSIGNMENTS BORROWED OR STOLEN FROM OTHER(S) AS ONE’S OWN WILL BE PENALIZED AS DEFINED IN “AIOU PLAGIARISM POLICY”.


Course: Artificial Intelligence (3451) Semester: Spring, 2012
Level: BS (CS) Total Marks: 100
Pass Marks: 50


ASSIGNMENT No. 1

Note: All questions carry equal marks.

Q. 1 (a) What is artificial intelligence? How it can be beneficial for decision making?
(b) Discuss the applications of artificial intelligence in real world with suitable examples.

Q. 2 Explain the following terms with suitable examples.
(a) State transition diagram
(b) Heuristic Pruning
(c) Hill Climbing

Q. 3 Briefly discuss the following search techniques.
(a) Best first search
(b) A* search
(c) Beam search

Q. 4 (a) How programs are defined in Lisp? Explain with the help of examples.
(b) Explain with examples the scope of variables and debugging in the context of Lisp.

Q. 5 Differentiate between
(a) Forward and backward chaining
(b) Syntax and Semantics
(c) Logic Agents and Reflex Agents



ASSIGNMENT No. 2


(Units: 5–8)
Total Marks: 100 Pass Marks: 50

Note: All questions carry equal marks.
Q. 1 Explain in detail the use of knowledge engineering for planning.

Q. 2 (a) What are the major problems of knowledge representation?
(b) Differentiate between selection and projection.

Q. 3 (a) What are the major approaches to semantic nets?
(b) Discuss the applications of speech recognition in detail.

Q. 4 (a) Differentiate between prepositional and predicate logic.
(b) Discuss in detail the structure ambiguity in natural language.

Q. 5 Write detail note on the following:
(a) Learning in problem solving
(b) Classification of learning strategies




3451 Artificial Intelligence Credit Hours: 3 (3+0)

Recommended Book:
Artificial Intelligence: A Modern Approach by Russel & Norving

Course Outlines:
Unit No. 1 Artificial Intelligence and Intelligent Agents
Introduction, Intelligence Defined, Aspecs of Human Intelligence, Artificial Intelligence as a Discipline, Purpose, uses and Applications of A.I in Manufacturing, Medicine, Defense, chemistry, and other Applied Disciplines, Tools and Techniques used in A.I, Intelligent Agents, Structure of Intelligent Agents.

Unit No. 2 Search
Search Theory, Formulating Problems, solving Problems, finding Paths, Avoiding Repeated States, State Transition Diagram, Constraint Satisfaction, Depth First, Breadth first, Hill Climbing, Beam Search, Best First Search, Alpha-Beta Search, A * Search, Branch and Bound, Heuristic Pruning, Heuristic Continuation and Dynamic Programming Searches.

Unit No. 3 Programming Practice
Introduction to Lisp, Defining Programs, Basic Flow of Control, Basic Debugging, Recursions, The For Function, Scope of Variables, Local Variables, Building up List Structure.
Unit No. 4 Logic & Deduction
Logic Defined, syntax and Semantics, Extensions and Notational Variations, Using first Order Logic, Logic Agents, Reflex Agent, goal Based Agents, Indexing, Retrieval, and Unification, Theorem Provers, Forward and Backward Chaining, Forward and Backward Chaining algorithms, Frame Systems and Semantic Networks, Forward-Chaining Production Systems.

Unit No. 5 Planning
Planning Agent, Planning and Problem Solving, Planning in Situation Calculus, Basic Representation for Planning, Partial Order Planning, Partial Order Planning Algorithm, Planning with Partially Instantiated Operators, Knowledge Engineering for Planning,

Unit No. 6 Knowledge Representation
Introduction, Knowledge based System, Inheritance, Prepositional AND Predicate Logic, Constraints, Knowledge Representation Using Rules, Frames, and Semantic Nets, Approaches to Semantic Nets, Production rules, Knowledge Representation and Databases Nary Relations, Selection, Projection, Joins, and Problems of Knowledge Representation.

Unit No.7 Natural Language Processing
Syntax Analysis/Parsing, Semantic Analysis, Problems, Pragmatics, Morphology, Applications of NLP, Disadvantages of NLP, Monolingual, Bilingual, Multilingual, Structure Ambiguity in Natural Language, Discourse Understanding, Discourse Boundaries
Speech Recognition: Structure, Advantages, Applications of Speech Recognition, Problems of Speech Recognition

Unit No. 8 Learning
Introduction, Rote Learning, Learning by Taking Advice, Learning in Problem Solving, Learning from Examples (Induction), Learning from Observations, Explanation Based Learning, Learning by Experience,
Machine Learning: Introduction, Methods of Learning, classification of Learning Strategies, Components of Machine Learning System, Limitation in terms of Speed.

Unit No. 9 Expert Systems (ES)
Nature of Expert Systems, Features and Characteristics of Expert Systems, Structure of Expert Systems/Components, Roles Involved in building ES, Difference between Expert systems and Conventional Computer Programs, Expert System Applications, Limitations of Expert Systems, Introduction & Types of Robots, Classifications and Characteristics of Robots.

Note: Students/groups shall be given simple problems at different points to understand and apply AI techniques learned in particular unit. A teacher may take a simple problem and carry it over to clarify the concept throughout the course. Students/groups shall be given additional home problems to practice during open lab at home.