The following is a schedule of the lectures and presentations for CS 4013/5013 Artificial Intelligence for Spring 2016. This schedule will be updated throughout the semester. All readings are from Artificial Intelligence by Russell & Norvig third edition (blue book) unless otherwise noted.
Date | Topic | Assigned Reading | Assigned | Due |
Jan 18 (Week 1: Intro and Agent Design) | Martin Luther King day - holiday | |||
Jan 20 | Introduction to AI & intelligent agents |
|||
Jan 25 (Week 2: Search) | Search and problem formulation, Agents and environments | Ch 2 through 2.3, 3.1 | Homework 1 | |
Jan 27 | Problem formulation, Effective knowledge representations |
3.2-3.3 | Project 0: setting up your account | |
Feb 1 (Week 3: Search) | Heuristics, Uninformed search | 3.4, | Project 1: Knowledge representation and heuristics | Project 0 |
Feb 3 | Uninformed search, Informed search, Heuristic search |
HW 1 | ||
Feb 8 (Week 4: Games) | A* |
3.5-3.6 | ||
Feb 10 | Constructing admissible heuristics, Local search and search in the real world, Adversarial search | 4.1-4.5, 5.1-5.3 | HW 2 Project 2: Intelligent search (will release Friday to allow server upgrade) |
Project 1 |
Feb 15 (Week 5: CSPs) | Project 1 demos, Adversarial search, Alpha-beta pruning, Handling larger-scale games | 5.4-5.8 | HW 3 | |
Feb 17 | Constraint satisfaction problems | 6.1-6.2 | HW 2 | |
Feb 22 (Week 6: Midterm) | CSPs, Midterm review | 6.3-6.5 | HW 3 | |
Feb 24 | Midterm 1 |
|||
Feb 29 (Week 7: Learning) | CSPs, Introduction to learning | 18.1-18.2, 18.6 |
Project 2 | |
Mar 2 | Project 2 demos, Linear regression, Clustering | |||
Mar 7 (Week 8: Learning) | Evolutionary Computation and Project discussion | 4.1.4 | Project 3: Learning, HW 4 | |
Mar 9 | Evolutionary Computation | |||
Mar 12-20 | Spring Break! |
|||
Mar 21 (Week 9: Learning) | Class cancelled | |||
Mar 23 | Decision trees | 18.3, 18.8.1, 18.8.4, 18.3.5 | HW 5 | HW 4 |
Mar 28 (Week 10: Learning) | Simulated annealing, nearest neighbor methods, Kernel regression |
4.1 | ||
Mar 30 | Overfitting, Learning curves
|
HW 5 | ||
Apr 4 (Week 11: Midterm) | Learning wrapup, Midterm 2 review |
Project 3 | ||
Apr 6 | Midterm 2 |
|||
Apr 11 (Week 12: Multi-agent systems and Planning) | Project 3 demos, Introduction to logic, Introduction to classical planning | 12, 10.1 | ||
Apr 13 | Classical planning: STRIPS and derived representations |
10.2 |
Project 4: Planning, Multi-agent systems and tying it all together | |
Apr 18 (Week 13: Multi-agent systems and Planning) | STRIPS and PDDL examples, Forward and backwards search, Planning and acting in the real-world |
11.1-11.2 | HW 6 | |
Apr 20 | Introduction to multi-agent systems | |||
Apr 25 (Week 14: Multi-agent systems and Planning) | Effective communication and coordination strategies for MAS | |||
Apr 27 | Multi-Carlo Tree Search, Upper Confidence Bounds/UCT search | Introduction to UCT and Introduction to MCTS | HW 6 | |
May 2 (Week 15: Multi-agent systems and Planning) | Tying it all together, Alpha Go presentation |
Paper on AlphaGo on D2L (linked here) | ||
May 4 (Course wrapup) | Project 4 demos, Final review | Project 4 | ||
May 11 | Final exam 10:30-12:30 |