|
Detailed Course Schedule
Week 1 |
Mon, Aug 25 |
Topic: Rules of the game
Course syllabus (distributed)
Administrative rules including deadlines
Guidelines for reports
Topic: CSP 101, Overview
Instructor's slides: Constraint Processing 101 (PPT)
Quick review of NP-Completeness (by Shant and Rahul).
Required reading:
Dechter: Section 1.1, 1.3.3, 1.3.4, 2.1 and 2.2.
Constraint Programming: in Pursuit of the Holy
Grail (PDF) Bartak
Recommended reading:
Bartak's on-line guide: Introduction to CSPs
Constraint Satisfaction (PDF) Rina Dechter. MIT Encyclopedia of the
Cognitive Sciences
Algorithms for Constraint Satisfaction Problems: A Survey (PDF)
by Vipin Kumar. AI Magazine Spring 1992.
Constraint Satisfaction Problems, An Overview (PDF), Pedro Meseguer
Systematic
Search Algorithms, Bartak's online notes
Heuristics
and Stochastic Algorithms, Bartak's online notes
|
Mon, Aug 25 |
Recitation: CSP 101
|
Wed, Aug 27 |
Announcements: None
Topic: Same as above
|
Fri, Aug 29 |
Pretest
In-class: closed book, handwritten crib sheet allowed, must be
turned in with test
Take-home: collaboration, discussion strictly
forbidden. To be returned on Wednesday, Sep 3
Short tutorial on Piazza
CSP 101
Glossary 1 assigned
|
Week 2 |
Mon, Sep 1 |
Labor day
|
Wed, Sep 3 |
Announcements:
Take home pretest due
Homework 1 assigned
Topic, required reading, recommended reading: Same as above.
|
Fri, Sep 5 |
Announcements:
Glossary 1 due (delayed until Sep 15)
Topic: Same as above
|
Week 3 |
Mon, Sep 8 |
Instructor out of town
Graduate student Fikayo Adetundji will be in class during regular lecture
and recitation hours and in the SRC during the GTA help session to answer any
questions you may have with the homework. It is extremely important that you complete this first homework on time.
|
Mon, Sep 8 |
Wed, Sep 10 |
Fri, Sep 12 |
Week 4 |
Mon, Sep 15 |
Announcements:
Glossary 1 due
Glossary 2 assigned
Topic & reading:
Arc Consistency
Required reading:
Dechter: Sections 3.1 and 3.2
The
complexity of some polynomial network consistency algorithms for
constraint satisfaction problems Mackworth & Freuder, AIJ 1985
(only AC algorithms)
Recommended reading:
Consistency Techniques (Bartak's online notes)
Constraint propagation with interval labels, Davis, AIJ 1987.
|
Mon, Sep 15 |
Recitation:
|
Wed, Sep 17 |
Topic: Arc Consistency (same as above)
Homework 1 due by webhandin by 3:30pm
Homework 2 assigned
|
Fri, Sep 19 |
Announcements:
Topic:
Backtrack Search.
Required reading: Hybrid
algorithms for the constraint satisfaction problem (PDF) Prosser.
Recommended reading:
Chapters 5 and 6, Dechter
Chapter
5, Tsang
|
Week 5 |
Mon, Sep 22 |
Announcements:
Glossary 2 due
Glossary 3 assigned
Topic: same as above
|
Mon, Sep 22 |
Recitation:
|
Wed, Sep 24 |
Announcements:
Homework 2 Sharing of AC1 results due by 3:30pm
Topic: same as above
|
Fri, Sep 26 |
Announcements:
Quiz 1
Topic: Quiz and NP-completeness
|
Week 6 |
Mon, Sep 29 |
Announcements:
Glossary 3 due
Glossary 4 assigned
Topic and reading:
Backtrack Search (same as above).
|
Mon, Sep 29 |
Recitation:
|
Wed, Oct 1 |
Announcements:
Homework 2 due by webhandin by 3:30pm
Homework 3 assigned
Topic & reading:
|
Fri, Oct 3 |
Announcements:
Topic:
|
Week 7 |
Mon, Oct 6 |
Announcements:
Glossary 4 due
No new glossary this week, please work on your homework
Topic:
Theoretical Evaluation of BT Algorithms
Required reading:
A
Theorectical Evaluation of Selected Backtracking Algorithms, by
Kondrak and van Beek (IJCAI 1995)
Recommended reading: Dechter, Chapters 5 and 6
|
Mon, Oct 6 |
Recitation:
Topic:
Evaluating & Comparing (Deterministic) BT Search Algorithms
|
Wed, Oct 8 |
Announcements:
Quiz 2
Homework 3 Progress report due.
|
Fri, Oct 10 |
Announcements: Quiz 2 re-scheduled for today
Topic: Search Orders in CSPs
(PPT)
Required reading: Chapter
6, Tsang 93
Recommended reading:
Dechter: Sections: 5.1.1
Dual
Viewpoint Heuristics for Binary Constraint Satisfaction Problems,
Geelen ECAI 92
|
Week 8 |
Mon, Oct 13 |
|
Wed, Oct 15 |
Homework 3 due by webhandin by 3:30pm
Homework 4 assigned
|
Fri, Oct 17 |
Announcements:
List of project distributed
Glossary 5 assigned
|
Week 9 |
Mon, Oct 20 |
Fall Semester Break
|
Mon, Oct 20 |
|
Wed, Oct 22 |
Announcements:
Homework 4 Progress report due.
|
Fri, Oct 24 |
Announcements:
Glossary 5 due
Topic:
GAC on AllDiff Constraint
Required reading:
Régin (AAAI 94): A
Filtering Algorithm for Constraints of Differences in
CSPs.
Dechter, Section 3.5.1.
|
Week 10 |
Mon, Oct 27 |
Announcements:
Glossary 6 assigned
|
Mon, Oct 27 |
Recitation:
Quiz 3
|
Wed, Oct 29 |
Announcements:
Deadline: for project selection. Use webhandin.
Homework 4 due by webhandin by 3:30pm
Homework 5 assigned
Topic: CSPs and DBs
Required reading: Section 1.3 of Dechter.
|
Fri, Oct 31 |
Announcements:
Topic: Path Consistency
Required reading:
Dechter: Sections 3.1, 3.2, 3.3, 3.4, 3.5.1, 3.5.3.
Recommended reading: Chapter 3 entirely.
|
Week 11 |
Mon, Nov 3 |
Announcements:
Topic, required reading, recommended reading:
|
Mon, Nov 3 |
Wed
Recitation:
Quiz 4
|
Wed, Nov 5 |
Announcements:
Homework 5 Progress report due.
Topic: Basics of Constraint-based Scheduling, Nicolas Bonifas
We will introduce a framework in which to model a generic class of
scheduling problems using constraint programming, and explain why
scheduling is one of the most successful application of constraint
programming. We will also give a brief introduction to the modeling
paradigm used in the IBM Ilog CP Optimizer solver.
Required reading: Philippe Laborie
and Jerome Rogerie. Reasoning with Conditional Time-Intervals. FLAIRS
conference, 555-560. 2008.
Recommended reading:
|
Fri, Nov 7 |
Announcements:
Topic: Propagating the Cumulative
Constraint, Nicolas Bonifas
The cumulative constraint is at the heart of constraint-based
scheduling and one of the most famous global constraint. We will give
an overview of the different propagation techniques for the cumulative
constraint, exposing the trade-offs between propagation speed and
propagation strength.
Required reading: Abder Aggoun and
Nicolas Beldiceanu. Extending chip in order to
solve complex scheduling and placement
problems. Math. Comput. Model., 17(7):57-73, April 1993.
Recommended reading:
- Erschler, J., and Lopez, P. 1990. Energy-based approach for task scheduling under time
and resources constraints. In 2nd international workshop on
project management and scheduling, 115-121.
-
Schutt, A., Feydy, T., Stuckey, P., and Wallace, M. Explaining
the cumulative propagator. Constraints, 16(3):250-282. Springer,
2011.
- Petr Vilim. Timetable edge finding filtering algorithm for discrete
cumulative resources. In Tobias Achterberg and J. Beck, editors,
Integration of AI and OR Techniques in Constraint Programming for
Combinatorial Optimization Problems, volume 6697 of Lecture Notes in
Computer Science, pages 230-245. 2011.
-
Arnaud Letort, Nicolas Beldiceanu, and Mats Carlsson. A scalable sweep
algorithm for the cumulative constraint. In Principles and
Practice of Constraint Programming, LNCS, pages 439-454. 2012.
|
Week 12 |
Mon, Nov 10 |
Announcement:
Class will be held in AvH 347
Glossary 6 due
Topic: A Taste of SMT Cesare Tinelli
Recommended reading:
Foundations of Lazy SMT and DPLL(T) Tinelli
|
Mon, Nov 10 |
Recitation:
Announcement: Recitation will be
held in AvH 347
Topic: An Efficient Solver for string
and regular expression constraints Cesare Tinelli
Recommended reading:
Foundations of Lazy SMT and DPLL(T) Tinelli
|
Wed, Nov 12 |
Announcements:
Homework 5 due by webhandin by 3:30pm.
Homework 6 assigned.
|
Fri, Nov 14 |
Announcements:
|
Week 13 |
Mon, Nov 17 |
Announcements:
Topic, required reading, recommended reading:
|
Mon, Nov 17 |
Recitation:
Quiz 5
|
Wed, Nov 19 |
Announcements:
Deadline: Progress reports of projects
are due. (Use handin)
Homework 6 Progress report due.
|
Fri, Nov 21 |
Announcements:
Deadline: First deadline for
extra-credit work. At most 1 paper presentation, 2
summaries, 1 chapter write-up after this date.
Glossary 7 assigned.
Topic: Local Search
Required reading: Dechter: Section 7.1, and 7.2.
Bartak's on-line guide: Heuristic and Stochastic Algorithms
Recommended reading:
Section 4.3, Chapter 4, in textbook, AI a Modern Approach (Russell
& Norvig)
Examine the book "Stochastic Local Search" by Hoos and
Stuelze
|
Week 14 |
Mon, Nov 24 |
Announcements:
Topic, required reading, recommended
reading:
|
Mon, Nov 24 |
Recitation:
|
Wed, Nov 26 |
Homework 6 due Nov 26 by webhandin by 3:30pm
Thanksgiving Holiday
|
Fri, Nov 28 |
|
Week 15 |
Mon, Dec 1 |
Announcements:
Glossary 7 due.
Quiz 6
Topic, required reading, recommended reading:
Quiz may be given
Advanced
Backtrack Search
|
Mon, Dec 1 |
Recitation:
Quiz may be given
|
Wed, Dec 3 |
Announcements:
Quiz may be given
|
Fri, Dec 5 |
Announcements:
Quiz may be given
Deadline: Final glossary due,
in print and using handin.
Deadline: Project reports are
due in print and using handin.
Deadline: Second deadline for
extra-credit work: No paper presentation, summaries, write-ups, on or
after this date.
Topic:
|
Week 16 (dead week) |
Mon, Dec 8 |
Announcements:
PROJECT DEFENSE. Attendance is mandatory .
Evening sessions if necessary, attendance is optional.
Topic, required reading, recommended reading: TBA.
|
Mon, Dec 8 |
Recitation:
|
Wed, Dec 10 |
Announcements:
PROJECT DEFENSE. Attendance is mandatory .
Evening sessions if necessary, attendance is optional.
Topic, required reading, recommended reading: TBA.
|
Fri, Dec 12 |
Announcements:
Deadline: Project code and slides due,
submit using handin.
Topic:
|
Week 17 |
Wed, Dec 17 |
No Final Examination
7:30—9:30 AM PROJECT DEFENSE
Attendance is mandatory
|
Last modified: Mon Dec 1 14:58:28 CST 2014
|