Module No. & Name |
Topics |
Video Lectures |
Slides |
1. Introduction |
-
Introduction:- Use and Application
-
Definition:- Thinking Humanly, Acting Humanly, Thinking Rationally and Acting Rationally
- Brief history of AI
|
Lecture-1: Introduction to AI
|
Slides
|
2. Intelligent Agents
|
- Characteristics of Intelligent Agents:- Agent
Autonomy, Actuators ,Sensors, Environment,
Performance Measure , Agent function and
Agent Program. (Vacuum Cleaner Example,
etc.)
-
Agents and Environment:- Rational Agent ,
Discuss various environments, Specification of
Task Environment (Using Examples).
-
Typical Intelligent Agents and their Types:-
Simple Reflex, Model based, Goal based and
Utility based.
|
Lecture-1: Introduction to AI
|
Slides
|
3. Solving Problems by Searching
|
- Defining a problem for state space searching ( State Space Representation of Water-Jug Problem, N-Queen Problem , Monks and Demons problem, 8-Puzzle problem, etc.)
-
Search Strategies:- Search Tree, Solution Path, Nodes,Open List, Closed List, concept of space and time complexity.
-
Uninformed Strategies:- BFS, Uniform Cost Search, DFS, Iterative Deepening, Depth, Limited, Bidirectional Search and The Space and Time complexity of each search Strategy.
-
Informed (Heuristics Strategies):- Concept of Heuristics, Admissibility and consistency, Greedy Best First Search, A* Algorithm. Proof of Optimality of A* Search.
|
Lecture-2: Modeling AI Problem as a Search Problem
Lecture-3: BFS and Its Properties
Lecture-4: DFS and Its Properties
Lecture-5: DLS and IDS Search Algorithms
Lecture-6: UCS Algorithm and Its Properties
Lecture-7: Informed Search and Greedy BFS Algorithm
Lecture-8: A* Search Algorithm
|
Slides - Part1
Slides - Part2
|
4. Local Search Algorithms
|
- Local Search Algorithms and Optimization Problems:- Objective Function, Global and Local Minimum/Maximum.
-
Hill Climbing, Problems with Hill Climbing and Solution,Steepest Hill Climbing.
-
Simulated Annealing
-
Genetic Algorithm (Fitness Function, Crossover and Mutation)
|
Lecture-9: Local Search & Hill-Climbing Algorithm
Lecture-10: Variants of Hill-Climbing
|
Slides
|
5. Adversarial Search
|
-
Concept of Two Player Games
-
Min-Max Algorithm
-
Alpha-Beta Pruning
|
Lecture-11: Adversarial Search
|
Slides
|
6. Backtracking Search
|
- Concept of Constraint Satisfaction Problems (CSPs)
- Formulation of a problem into CSP
- Crypt-Arithmetic Problem
- Map Coloring Problem
|
Lecture-12: Constraint Satisfaction Problems
|
Slides |
7. Knowledge Representation
|
- Logical Agents:- Knowledge Base of an Agent, Wumpus World Example
- Entailment, Inference by Model Checking
- Basics of Proposilitional Logic
- Inference by enumeration, by resolution
- First Order Logic, concept of quantifiers
|
To be uploaded
|
Slides |
8. Planning
|
- Planning and Search
- PDDL (Planning Domain Definition Language)
- Air Cargo Problem, Spare Tire Problem, Block World Problem
- Partial Order Planning
|
To be uploaded
|
Slides |
9. Probabilistic Reasoning
|
- Uncertainty and Review of probability
- Bayesian networks
- Inferences in Bayesian networks
|
To be uploaded
|
Slides |