Artificial Intelligence
Students will learn about a variety of issues in the development of AI solutions to the real world problems, particularly knowledge representation, search strategies and machine learning along with applications.
Subject aims to give understanding of the main abstractions and reasoning techniques used in artificial intelligence including representation and inference in first-order logic; modern deterministic, decision-theoretic, planning techniques, and basic machine learning methods.
Announcements
Classes started from 01 Jan 2024.
Schedule: Mon-Friday
Evaluation : Project , Quiz, Assignment, Mid Term, End Term
Teaching Assistants:
- Prachee Patel <ta2_2024_coed@coed.svnit.ac.in>
Lecture Notes
All the lecture notes and handouts will be updated soon as per class and schedule.
pwd : cs210
Content | [ links] | Reference | |
[L1 – L3] | Module 1 : Introduction to AI | ||
2,3,4 Jan | PART 1.1 : What is Artificial Intelligence PART 1.2 : History of AI PART 1.3 : Possible Approaches in AI PART 1.4 : Application Domains and Modern AI PART 1.5 : Areas Contributing to AI PART 1.6 : Current AI systems | [Slides] | B1 : Ch 1 |
03 Jan | HW 1 : AI_HW- ASSIGNMENT- 1 | ||
AI PROJECT : LINK Step 1: Fill the details : Step 2: Discussion : Step 3: Final Presentation: 24 March onwards | |||
[L4 – L6] | Module 2: Automated Problem Solving Agent | ||
5 Jan | PART 2.1: Intelligent Agent & Environment | [Slides] | B1 : Ch 2 |
10 Jan | PART 2.2: Complex Problems and AI | [Slides] | B2: Ch 2 |
11 Jan | PART 2.3: Problem Representation in AI | [Slides] | B2: Ch 2 |
[ L7 – L18] | Module 3: Search Strategies | ||
16,17 Jan | PART 3.1 : Search introduction PART 3.2 : Uninformed Search | [Slides] | B1: Ch 3 |
18, 23 Jan | PART 3.3 : Informed (Heuristic) Search | [Slides] | B1: Ch 3 |
24,25,30 Jan | PART 3.4 : Beyond Classical Search • Local Search • Genetic Algorithm • Problem Reduction | [Slides] | B1: Ch4 |
31 Jan 1,6 Feb | PART 3.5 : Adversarial Search Quiz 1 | [Slides] | B1: Ch6 |
7,8 Feb | PART 3.6 : Constraint Satisfaction Problems | [Slides] | B1: Ch5 |
[L19 – L22] | Module 4: Logic and Deduction | ||
13,14 Feb | – PART 4.1: Logical Agents – PART 4.2: Propositional logic and Predicate Logic | [Slides] | B1:Ch7,8 |
14 Feb | Expert Talk : from AI to AGI : Navigating the transformative landscape of generative AI in the era of large language models by Prof. Swagatam Das | ||
15,20 Feb | – PART 4.3: Forward & Backward Chaining – PART 4.4 : Inferencing By Resolution Refutation | [Slides] | B1:Ch9 |
[L23 – 26] | Module 5: Planning in AI | ||
21,22 Feb 5,6 Mar | – PART 5.1 : Automated Planning, – PART 5.2 : Robot introduction and types , – PART 5.3 : Steps in Robot Motion Planning, • Graph-based Planning (Grassfire , Dijkstra & A* Algorithm) – PART 5.4 : Graph Construction &path planning in C-Space – PART 5.5 : Intruder Finding Problem, • Probabilistic roadmaps(PRM) • Rapidly Exploring Random Trees (RRT) | [Slides] | B1:Ch11,25 |
MID TERM | |||
[ L27 – L30] | Module 6: Reasoning Under Uncertainty | ||
7,12,12 Mar | – PART 6.1 : Quantifying Uncertainty • Basic of Probability – PART 6.2 : Probabilistic Reasoning • Bayes Net • Bayesian Network | [Slides] | B1: Ch12 |
13 Mar | – PART 6.3 : Fuzzy Logic | [Slides] | |
13,14,18 Mar | PART 6.4 : Decisions Theory • Utility Function • Decision Network • Markov Decision Process | [Slides] | B1: Ch 16 |
[ L31- L32] | Module 7: Reinforcement Learning | ||
19,19 Mar | – PART 7.1 : Learning Agent – PART 7.2 : Introduction to Machine Learning – PART 7.3 : Types of Machine Learning – PART 7.4 : Learning from experience : • Reinforcement Learning • Background – PART 7.5 : Model based and Model free learning – PART 7.6 : TD and Q Learning – PART 7.7 : RL Applications | [Slides] | B1: Ch 22 |
[L33 – L35] | Module 8: Learning from Example | ||
20,21,21 Mar | – PART 8.1 : Supervised learning : Introduction – PART 8.2 : Introduction to Perceptrons, Neural Network and Deep Learning | [Slides] | |
AI PROJECT : LINK Step 1: Fill the details : Step 2: Discussion : Step 3: Final Presentation: | |||
[L36 – L40] | Module 9: AI Applications and Ethics | ||
26,26 Mar | – PART 9.1 : Computer Vision and Robotics – PART 9.2 : Natural language understanding | [Slides] | |
27 Mar | – PART 9.3 : AI in Healthcare – PART 9.4 : Ethics of AI | [Slides] | |
28 Mar | Discussion session | ||
Where on Earth is AI Headed? Speakers: Tom M. Mitchell | Video | ||
3,4,5,8, 9,10 Apr | Project Presentation | ||
*This is a tentative list of topics that will be covered during the semester. The topics and schedule can change according to the need at the discretion of the instructor.
*L- Lecture; H- HandsOn; RP -Research Paper; RL: Reading Link , RM- Reading Material, VRL- Video Reference Link
LAB
Date | Content / LAB Assignment | [ links ] |
1 Jan | LAB 1: AI and Python – Introduction to Python [Practice_Book ] – Introduction to Google CoLab [ Slides ] – Python Tutorial (with Jupyter and Colab) [ Slides ] | LAB_1 |
8Jan | LAB 2 : INTELLIGENT AGENT & PROBLEM FORMULATION | LAB_2 |
15Jan | LAB 3: AI Simulation Tool and Configuration Spaces – Explore Robotic Operating System (ROS) [ROS Tutorials] – Explore Gazebo [ Tutorial link ] – Installation Help Filex Online editor : https://app.theconstructsim.com/ Help file for TURTLESIM CONTROL | LAB_3 |
22,29 Jan | LAB 4_5: Uninformed and Informed Search Techniques – Introductory Problem: Vacuum World, Maze Problem – Exploratory Problem: Search in Pac-Man | LAB_4-5 |
Project Discussion – Topic | ||
5 Feb | LAB 6: Adversarial Search and Genetic Algorithm | LAB-6 |
12 Feb | LAB 7: LOGICAL Agent – Online editor (Link) – Classics Example ( Link) • Movie database / Expert system / Eliza | LAB-7 |
19 Feb | Mid- LAB TEST | |
4,9 Mar | LAB 8_9 : Robot path planning (Link) – Explore Motion Planning with MATLAB (ebook) – Apply any two motion planning algorithms available in Matlab Navigation Toolbox | LAB-8_9 |
11,18 Mar | LAB 10 : Learning Agent – Bayesian Network (data Link) – Fuzzy Logic – Reinforcement Learning (Link ) – NN | LAB-10 |
Project PPT | ||
1,2 April | END SEM LAB TEST |
Books and References
- [B1]. Stuart Russell, Peter Norvig, Artificial intelligence : A Modern Approach, Prentice Hall, Fourth edition, 2020.
- [B2]. Elaine Rich, Kevin Knight, Shivashankar B Nair Artificial Intelligence
- [B3]. Nils J. Nilsson, Artificial Intelligence: A New Synthesis, Morgan-Kaufmann, 1998.
- [B4]. Judea Pearl, Heuristics: Intelligent Search Strategies for Computer Problem Solving, Addison-Wesley Publishing Company, 1984.