Session No. |
Topic Title |
Topic and subtopic details |
Readings |
Slides |
Exercises |
1 |
Introduction |
What is AI?, Foundations of AI, Current state of AI |
1 |
|
|
2 |
Intelligent Agents |
Agents and Environment, Rationality, Nature of Environment, Structure of Agent |
2 |
|
|
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 |
|
|
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 |
|
|
9, 10 |
Logical Agents |
Logic, Propositional Logic, Propositional Theorem Proving, Propositional Model Checking, Propositional Logic Agents |
7.1-7.7 |
|
|
11, 12 |
First Order Logic |
Introduction, Syntax and Semantics, Using FOL, Knowledge Engineering |
8.1-8.4 |
|
|
13 |
Probability Review |
Basics, Conditional Probability, Bayes' Theorem, Naive Bayes Classifier |
12 |
|
|
14, 15 |
Probabilistic Reasoning |
Bayesian Networks, Representation, Bayesian Networks Inference |
13.1-13.5 |
|
|
16, 17 |
Probabilistic Reasoning over time |
Time and Uncertainty, inference in temporal models, Hidden Markov Model Kalman Filters |
14.1-14.3 |
|
|
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 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.