ARTIFICIAL INTELLIGENCE
Course Details |
|||
Course Title: ARTIFICIAL INTELLIGENCE |
|||
Course Code |
MSCSC3001C04 |
Credits |
4 |
L + T + P |
3 + 1 + 0 |
Course Duration |
One Semester |
Semester |
Odd |
Contact Hours |
45 (L) + 15 (T) Hours |
Methods of Content Interaction |
Lecture, Tutorials, Group discussion; self-study, seminar, presentations by students, individual and group drills, group and individual field based assignments followed by workshops and seminar presentation. |
||
Assessment and Evaluation |
· 30% - Continuous Internal Assessment (Formative in nature but also contributing to the final grades) · 70% - End Term External Examination (University Examination) |
Course Objectives
· To understand basics of AI.
· To understand how to set computational goals an achieving strategies.
· To understand computational development based on neutral system.
· To understand computational development based on Genetic Algorithm.
Learning Outcomes
After completion of the course the learners will be able to:
• Understand various search methods.
• Use various knowledge representation methods.
• Understand various Game Playing techniques.
• Understand neural based computation.
• Understand genetic algorithm based computation.
Course Contents
UNIT I: Introduction to AI: (12% Weightage)
Definitions, Goals of AI, AI Approaches, AI Techniques, Branches of AI, Applications of AI.
UNIT II: Problem Solving, Search and Control Strategies : (22% Weightage)
AI Problem Solving: Problem solving as state space search, production system, control strategies and problem characteristics; Search techniques: Breadth First and Depth-first, Hill-climbing, Heuristics, Best-First Search, A* algorithm, Problem reduction and AO* algorithm, Constraints satisfaction problems,
UNIT III: Knowledge Representation, Reasoning and Game Playing (22 % Weightage)
Knowledge Representation Issues, Predicate Logic, Rules : Knowledge representation, KR using predicate logic, KR using rules .
Reasoning System - Symbolic, Statistical : Reasoning , Symbolic reasoning, Statistical reasoning.
Game Playing : Overview, Mini-Max search procedure, Game playing with Mini-Max, Alpha-Beta pruning.
UNIT IV: Learning and Expert System (22%Weightage)
Learning : What is learning, Rote learning, Learning from example : Induction, Explanation Based Learning (EBL), Discovery, Clustering , Analogy, Neural net and genetic learning, Reinforcement learning.
Expert System : Introduction, Knowledge acquisition, Knowledge base, Working memory, Inference engine, Expert system shells, Explanation, Application of expert systems.
UNIT V: Neural Network, Genetic Algorithm & NLP (22% Weightage)
Fundamentals of Neural Networks : Introduction and research history, Model of artificial neuron, neural network Characteristics, Learning methods, Single-layer network system, Applications.
Fundamentals of Genetic Algorithms : Introduction, Encoding, Operators of genetic algorithm, Basic genetic algorithm
Natural Language Processing : Introduction, Syntactic processing, Semantic and pragmatic analysis .
Content Interaction Plan:
Lecture cum Discussion (Each session of 1 Hour) |
Unit/Topic/Sub-Topic |
1-4 |
Definitions, Goals of AI, AI Approaches, AI Techniques, Branches of AI, Applications of AI. |
5-8 |
AI Problem Solving: Problem solving as state space search, production system, control strategies and problem characteristics; |
9-14 |
Search techniques: Breadth First and Depth-first, Hill-climbing, Heuristics, Best-First Search, A* algorithm, Problem reduction and AO* algorithm, Constraints satisfaction problems, |
15-17 |
Knowledge Representation Issues, Predicate Logic, Rules : Knowledge representation, KR using predicate logic, KR using rules . |
18-20 |
Reasoning System - Symbolic, Statistical: Reasoning , Symbolic reasoning, Statistical reasoning. |
21-24 |
Game Playing : Overview, Mini-Max search procedure, Game playing with Mini-Max, Alpha-Beta pruning |
25-30 |
Learning : What is learning, Rote learning, Learning from example : Induction, Explanation Based Learning (EBL), Discovery, Clustering , Analogy, Neural net and genetic learning, Reinforcement learning. |
31-34 |
Expert System : Introduction, Knowledge acquisition, Knowledge base, Working memory, Inference engine, Expert system shells, Explanation, Application of expert systems. |
35-39 |
Fundamentals of Neural Networks : Introduction and research history, Model of artificial neuron, neural network Characteristics, Learning methods, Single-layer network system, Applications.. |
40-42 |
Fundamentals of Genetic Algorithms : Introduction, Encoding, Operators of genetic algorithm, Basic genetic algorithm |
43-45 |
Natural Language Processing : Introduction, Syntactic processing, Semantic and pragmatic analysis |
15 Hours |
Tutorials |
• Suggested References: • E. Rich and K. Knight, Artificial Intelligence, Tata McGraw Hill. • S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach, Pearson Education. • N.J. Nilsson, Artificial Intelligence: A New Synthesis, Morgan Kaufmann. • Introduction to Artificial Intelligence by Philip C Jackson
• "Artificial Intelligence: A Modern Approach" by Stuart Russell and Peter Norvig, (2002), Prentice Hall, Chapter 1-27, page 1-1057. • "Artificial Intelligence: Structures and Strategies for Complex Problem Solving", by George F. Luger, (2002), Addison-Wesley, Chapter 1- 16, page 1-743. • "AI: A New Synthesis", by Nils J. Nilsson, (1998), Morgan Kaufmann Inc., Chapter 1-25, Page 1-493. • "Artificial Intelligence: Theory and Practice", by Thomas Dean, (1994), Addison Wesley, Chapter 1-10, Page 1-650. • "Neural Network, Fuzzy Logic, and Genetic Algorithms - Synthesis and Applications", by S. Rajasekaran and G.A. VijayalaksmiPai, (2005), Prentice Hall, Chapter 1-15, page 1-435. • "Computational Intelligence: A Logical Approach", by David Poole, Alan Mackworth, and Randy Goebel, (1998), Oxford University Press, Chapter 1-12, page 1-608. |
- Teacher: Dr. Piyush Kumar Singh