The following is a schedule of the lectures and presentations for CS 4013/5013 Artificial Intelligence for Spring 2018. 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 15 (Week 1: Intro and Agent Design) | Martin Luther King day - holiday | |||
Jan 17 | Introduction to AI & intelligent agents |
|||
Jan 22 (Week 2: Problem formulation) | Search and problem formulation, Agents and environments | Ch 2 through 2.3, 3.1 | Project 0: setting up your account | |
Jan 24 | Problem formulation, Effective knowledge representations |
3.2-3.3 | ||
Jan 29 (Week 3: Search) | Uninformed search (BFS, DFS, etc) | 3.4 | Project 1: Reflex agents and knowledge representations | Project 0 |
Jan 31 | Informed search, Heuristic search, A* |
3.5 | Homework 1: problem formulation | |
Feb 5 (Week 4: Search) | A*, Constructing admissible heuristics |
3.6 | ||
Feb 7 | Local search and search in the real world, Adversarial search | 4.1-4.5, 5.1-5.2 |
|
|
Feb 12 (Week 5: Adversaries) | Adversarial search, Alpha-beta pruning | 5.3 | Project 2: Intelligent search | Project 1 |
Feb 14 | Project 1 demos | Homework 2: Uninformed and informed search | Homework 1 | |
Feb 19 (Week 6: Adversaries) | Alpha-beta pruning, Large scale games, Advanced topic: Multi-Carlo Tree Search, Upper Confidence Bounds/UCT search | 5.4-5.5, Introduction to UCT and Introduction to MCTS | ||
Feb 21 | No class: SNOW/ICE DAY | |||
Feb 26 (Week 7:MCTS, Learning) | Advanced topic: Multi-Carlo Tree Search, Upper Confidence Bounds/UCT search | Homework 2 | ||
Feb 28 | Introduction to learning, Clustering | 18.1 | Homework 3: Adversarial search and MCTS | Project 2 |
Mar 5 (Week 8: Learning) | Project 2 demos, Clustering, Nearest neighbor, Kernel regression | 18.6, 18.8 | ||
Mar 7 | Linear regression | |||
Mar 12 (Week 9: Learning) | Evolutionary Computation/Genetic Algorithms | 4.1.4 | Project 3: Learning | |
Mar 14 | Decision trees, Regression trees | 18.3 | Homework 3 | |
Mar 17-25 | Spring Break! |
|||
Mar 26 (Week 10: Learning) | Decision trees |
Homework 4: Regression and clustering and nearest neighbor | ||
Mar 28 | Evaluating learning models, Overfitting. Maybe: Random Forests, Gradient boosted forests
|
|||
Apr 2 (Week 11: CSPs) | Constraint satisfaction problems |
6.1-6.5 | ||
Apr 4 | Constraint satisfaction problems |
Project 3 | ||
Apr 9 (Week 12: Planning) | Project 3 demos, Introduction to logic, Introduction to classical planning, | Ch 7, 8, 12, 10 | Project 4: Planning, Multi-agent systems and tying it all together Homework 5: Trees and CSPs |
Homework 4 |
Apr 11 | Classical planning: STRIPS and derived representations | 12, 10.1 |
||
Apr 16 (Week 13: Multi-agent systems and Planning) | STRIPS and PDDL examples, Forward and backwards search, |
10 | ||
Apr 18 | Planning and acting in the real-world | 11 | Homework 6: Planning | Homework 5 |
Apr 23 (Week 14: Multi-agent systems and Planning) | Introduction to multi-agent systems | 11.4 | ||
Apr 25 | Advanced topics, Tying it all together | Alpha Go Zero paper on canvas | ||
Apr 30 (Week 15: Multi-agent systems and Planning) | Help session for final projects |
Homework 6 | ||
May 2 (Course wrapup) | Project 4 demos (drones and spacesettlers) | Project 4 demos | ||
May 10 | Final project writeups due 4:30-6:30pm |