AI, Monsoon 2024

Course Calendar

Session No.

Topic Title

Topic and subtopic details

Readings

Slides

Exercises

1

Introduction

What is AI?, Foundations of AI, Current state of AI

1

Slides (PDF)

2

Intelligent Agents

Agents and Environment, Rationality, Nature of Environment, Structure of Agent

2

Slides (PDF)

3, 4

Problem Solving Agents, Search

Problem solving agents, Best-first Search, Uninformed Search: Breadth First Search, Uniform cost search, Depth First Search

3.1-3.4

Slides (PDF)

5, 6

Informed Search

Greedy Best First search, A* search, Designing heuristic functions

3.5-3.6

,,

7, 8

Constraint Satisfaction Problems

CSP, Inference in CSPs, Backtracking and Local Search for CSPs

6.1-6.5

Slides (PDF)

9, 10

Logical Agents

Logic, Propositional Logic, Propositional Theorem Proving, Propositional Model Checking, Propositional Logic Agents

7.1-7.7

Slides (PDF)

11, 12

First Order Logic

Introduction, Syntax and Semantics, Using FOL, Knowledge Engineering

8.1-8.4

Slides (PDF)

13

Probability Review

Basics, Conditional Probability, Bayes' Theorem, Naive Bayes Classifier

12

Slides (PDF)

14, 15

Probabilistic Reasoning

Bayesian Networks, Representation, Bayesian Networks Inference

13.1-13.5

Slides (PDF)

16, 17

Probabilistic Reasoning over time

Time and Uncertainty, inference in temporal models, Hidden Markov Model Kalman Filters

14.1-14.3

Slides (PDF)

18

Making Simple Decisions

Utility Theory, Utility Functions, Decision Networks, Value of Perfect Information

16.1-16.6

19, 20

Making complex decisions

Markov Decision Process, POMDP

17.1

21, 22

Reinforcement Learning

Learning from Rewards, Passive and Active RL, Policy Search

22

23

Project presentations


24

Epilogue

Summarisation, Quiz



AIMA Libraries

AIMA V3 Python libraries and notebooks can be downloaded here or here
Installation instructions if downloaded from the second repository:
Extract and navigate to the folder containing the file setup.py. Then run:

pip install -r requirements.txt
pip install .
The libraries can be used as: from aima3.logic import * etc.

AIMA Version 4 download and installation instructions here.