Artificial Intelligence
Artificial Intelligence
Course Outcome
• Explain what constitutes "Artificial" Intelligence and how to identify systems with Artificial
Intelligence.
• Explain how Artificial Intelligence enables capabilities that are beyond conventional
technology, for example, chess-playing computers, self-driving cars, robotic vacuum
cleaners.
• Use classical Artificial Intelligence techniques, such as search algorithms, minimax
algorithm, neural networks, tracking, robot localization.
• Ability to apply Artificial Intelligence techniques for problem solving.
• Explain the limitations of current Artificial Intelligence techniques.
Course Content
Unit-I
Introduction: Origin of AI, AI solution to problems, characteristics of AI problems; State space
search - blind searches, heuristic searches; Search in game tree.
Unit-II
Predicate logic: Backward reasoning, Resolution; Other reasoning methods – Probabilistic, Fuzzy,
Non monotonic
Unit-III
Knowledge representation: Overview of Semantic nets, Frames, Conceptual dependency, Scripts;
Planning - Goal stack, Non linear, Hierarchical.
Unit-IV
Expert systems Learning: Rote, By Advice, By Analogy, Macro.
Reference Books
1. Artificial Intelligence, Elaine Rich, Kevin Knight, Shivashankar Nair, Tata McGraw Hill
2. Artificial Intelligence, Patrick Henry Winston, AWL
3. Artificial Intelligence and Expert Systems, Dan W. Patterson, PHI
4. Artificial Intelligence, Nils J Nilson, Elsevier, Morgan Kaufmann