AAAI resorces on constraint-based reasoning 
 
chapter01.pdf 
 
A constraint benchmark 
library 
 
chapter02.pdf 
 
Spring 2008: 
 
Class: Crawford 401, TR 8-9:15 pm. 
Plan for the senester. 
HomeWork 1 
HomeWork 2 
Course Feed Back  due 4/10/08 
---------------------- 
Fall 2005: 
 
Class Crawford S402, Friday 5-8 pm. 
9/3/05: Johannes on Assignment 1 (25 min) 
	Benjamin on minimal network etc, and Assignment 2 (1 hr) 
	Gary on Arc Consistency from text and Mackworth's paper) (1 hr) 
 
9/9/05: Johannes on Path Consistency from book plus Macwarth's paper (1 hr) 
	Benjamin on Higher level consistency, sectio 3.4-3.5 (1 hr) 
	Gary on Section 3.6 and 3.7 (30 min) 
	Homework 2 discussion: all 
 
9/16/05: Benjamin (20 min max): i-consistency etc. of last class, sec 4.1,2
 
      Johannes: directional consistencies (1 hr), 
      Gary:  width and local consistency sec 4.3 (30 min) 
      Benjamin: Adaptive consistency bucket elimination sec 4.4 (30 min). 
Homework 3 (ch 3): Due 9/23/05: Exc 1, 4, 7, 12, 17, find "csplib" on the web and formulate 2 problems therein,
pick up any one of the Escher sketches and TRY to formulate it as a constraint satisfaction problem 
 
9/25/05: Ch 5 Look-Ahead: Gary: 5.1 & 2 up to BackMarking 
	Benjamin: 5.3 Look-ahead strategies 
	Johannes: 5.3.3 cycle-cutset onwards through end 
 
Homework 4 (Ch 5): Due 10/7/05: Exc 3 a, b, c, d; Exc 4 c d; and Exc 12 a, b. 
 
9/30/05: Ch 6 Look-Back Strategies: Johannes: 6.1-2 two back-jumping algorithms (40 min)
	Benjamin: 6.3-4 complexity and learning algorithms 
 
	Gary: 6.5-end: Look-back on SAT, integrated algorithms, and phase transition 
 
10/7/05: Johannes: Protein docking as a constraint reasoning problem (30 min), 
	Gary: Temporal reasoning problem (ch 12 up to including 12.2.0 p348, 30 min), 
	Benjamin: 12.2.1 - end (30 min), 
	Re-doing Ch6: Gaschnig+Graph-based bj: Benjamin (25 min), 
	CBJ+FcCbj: Gary (25 min), Graph-based learning, SAT-cbj-learning: Johannes (25 min) 
  
10/14/05: Benjamin: TCSP end parts (30 min) 
	HW3: 1,4 - Gary, 7,12 - Benjamin, 17 - Johannes 
	HW4: 3 - Gary, 4 - Johannes, 12 - Benjamin 
	(Time permiting) Conflict-directed Bacjumping: ?? 
 
10/21/05: Spatio-temporal calculi (from Renz slides): Mitra (30 min) 
	Explanation in CSP and proposal for TCSP: Benjamin (40 min) 
	Reasoning operators with Quantitative Cyclic-time calculus and Star-calculus (30 min) 
	2D Shape matching with Bigger algorithm: Johannes (30 min) 
 
We will have to re-do the previous class and push the schedule by 1 day  
10/28/05: Gary: Reasoning operators with Quantitative Cyclic-time calculus and Star-calculus (30 min) 
	Explanation in CSP and proposal for TCSP: Benjamin (40 min) 
	2D Shape matching with Bigger algorithm: Johannes (30 min) 
 
	Benjamin: Golomb ruler problem ch5-12 
 
11/4/05: Tractability of CSP Ch 11.1&2: Gary [Backup: Johannes] (45 min) 
	Explanation in TCSP: Benjamin (30 min) 
 
11/14/05 Monday 6--9 pm (instead of 11/11/05 holiday): Ch 11.3 -11.4.3: Johannes [Backup: Benjamin] (45 min) 
	Non-linear TCSP: Gary (1 hr) 
 
	
11/18/05: Ch 11.4.4 -End: Benjamin (45 min) [Backup: Gary] 
	Demo of 2D shape matching and proposal for using Star-calculus: Johannes 
 
12/2/05: The exercise on gadget: express => using (or, not): Benjamin (20 min) 
On three projects introduced in the class (15 min: me) 
Project presentations: Gary, Benjamin and Johannes (30 min each) 
 
 
I need your project report or demo (Johannes) by Friday in order to grade it in time. 
 
The Syllabus
------------------------------------ 
Fall 2003: 
ORDER FOR THE EDWARD TSANG'S 
BOOK 
FROM THE U OF ESSEX IN ENGLAND 
AS SOON AS POSSIBLE. 
IT TAKES A WHILE TO RECEIVE THE COPY. 
Class Room: EC129, Time: Wednesday 6:30 pm - 9 pm 
Project reports should be written using the Chicago-style, information
about it is available at
http://computer.org/author/style/index.htm 
 
------------------------------------ 
Students without AI background need to Study at least the following
materials: 
Introduction (Ch 1), Problem solving by searching (Ch 2), Informed
search methods (Ch 3), Game playing (Ch 5) from the standard AI Text book
of Russell and Norvig, ISBN 0-13-103805-2, Printice-Hall, 1995, 
or from any other text. 
A review paper to start with is here.
Faheim Bacchus' has a good course, linked here.
The link to some previous offering of this course. Has changed considerably.
The four components of the course: Lectures, Software usage, Self-study, Implementation-projects (see the syllabus)
Lecture topics: 
Basic examples of CSP, e.g., map coloring, N-queens etc. 
Related lecture slides are here (8/28/02). 
Solving of CSP: minimal problem, backtracking, search space 
Related lecture slides are here (9/03/02). 
Fundamental concepts in CSP: satisfiability and consistency, k-consistency for different k values, directional arc-consistency, 
Arc-consistency-x and path-consistency-x algorithms (for integer x), 
Other consistency algorithms 
Search strategies: chronological BT, iterative broadening, 
forward checking, dependency-directed back-jumping 
Current and advanced issues in CSP 
Spatio-temporal CSP: point-based temporal reasoning, algebraic concepts, 
Allen's interval algebra, Ligozat's Cardinal algebra, 
Mitra's Star-algebra, Region Connection Calculi series 
 
 Acknowledgement: Some lecture notes are originally prepared by
Hyoung Rae Kim. 
Some suggested projects: 
 
(1) Join Kim in experimenting with search algorithms 
(2) Air trafiic control as a dynamic CSP 
(3) Symmetry in CSP  
(4) Learn and use EcLIPSE software 
Home works will possibly be from the problems in the 
CSPlib 
Some Works from Fall 2002 
 
Students and their tentative interests: 
 
Peter Engrand: Related to model-based diagnosis 
 
Raghunath Vemuri: Neighborhood interchangability in CSP solutions
 
Lajos Nagy: A spatio-temporal scheduling problem using Eclipse(tm)  
 
Weijian Chai: On GUI development using Condotta's rectangle algebra 
 
Gaurav Tandon: Anomaly detection problem as a CSP 
 
------------------------------------ 
Fall-2004:
Home Work 1 
 
Presentation schedule. 
 
------------
Materials are copyrighted to me (year 2007).
E-mail: 
dmitra@zach.fit.edu