This module will help the students to learn complex problem solving techniques.
Overview of Artificial Intelligence: What is AI, Importance of AI, AI and Related Field. Knowledge: General Concepts: Introduction, Definition and Importance of Knowledge. Introduction to Knowledge-Based Systems. The AI Problems, AI Techniques, Defining the Problem as a State Space Search (water jug problem), Production systems.
Search space control strategy, Breadth First Search and Depth First Search. Heuristic Search Techniques: Generate-and-Test, Hill Climbing: Simple and Steepest-Ascent Hill Climbing, Best-First Search: OR Graphs, The A* Algorithm, Problem Reduction: AND-OR Graphs, The AO* Algorithm.
Representations and Mappings. Formalized Symbolic Logics: Introduction, Syntax and Semantics for Propositional Logic, Syntax and Semantics for FOPL, Properties of Wffs, Conversion of Clausal Form, Inference Rules, Unification, Resolution by refutation, Nondeductive Inference Methods, And Representations Using Rules
Weak Slot-and-Filler Structures: Semantic nets, Frames, Frames as Sets and Instances.
Strong Slot-and-Filler Structures: Conceptual Dependency, Scripts.
Expert Systems: introduction, features, need, applications & importance. Representing and using domain knowledge, expert systems shells, and knowledge acquisition.