Minimal Perturbation Problem in Course Timetabling

Many real-life problems are dynamic, with changes in the problem definition occurring after a solution to the initial formulation has been reached. A minimal perturbation problem incorporates these changes, along with the initial solution, as a new problem whose solution must be as close as possible to the initial solution. A new iterative forward search algorithm is proposed to solve minimal perturbation problems. Significant improvements to the solution quality are achieved by including new conflict-based statistics in this algorithm. The proposed methods were applied to find a new solution to an existing large scale class timetabling problem at Purdue University, incorporating the initial solution and additional input changes.

[1]  Hadrien Cambazard,et al.  Interactively Solving School Timetabling Problems Using Extensions of Constraint Programming , 2004, PATAT.

[2]  Narendra Jussien,et al.  Local search with constraint propagation and conflict-based heuristics , 2000, Artif. Intell..

[3]  Patrice Boizumault,et al.  Building University Timetables Using Constraint Logic Programming , 1995, PATAT.

[4]  Roman Barták,et al.  Limited assignments: a new cutoff strategy for incomplete depth-first search , 2005, SAC '05.

[5]  Narendra Jussien,et al.  Solving dynamic timetabling problems as dynamic resource constrained project scheduling problems using new constraint programming tools , 2003 .

[6]  Rina Dechter,et al.  Backjump-based backtracking for constraint satisfaction problems , 2002, Artif. Intell..

[7]  Narendra Jussien,et al.  Solving Dynamic Resource Constraint Project Scheduling Problems Using New Constraint Programming Tools , 2002, PATAT.

[8]  Waldemar Kocjan Dynamic scheduling. State of the art report. , 2002 .

[9]  Dr. Zbigniew Michalewicz,et al.  How to Solve It: Modern Heuristics , 2004 .

[10]  Rina Dechter,et al.  Constraint Processing , 1995, Lecture Notes in Computer Science.

[11]  Michael W. Carter A Comprehensive Course Timetabling and Student Scheduling System at the University of Waterloo , 2000, PATAT.

[12]  Roman Barták,et al.  A New Approach to Modeling and Solving Minimal Perturbation Problems , 2003, CSCLP.

[13]  Gérard Verfaillie,et al.  Constraint Solving in Uncertain and Dynamic Environments: A Survey , 2005, Constraints.

[14]  MSc PhD Ian Miguel BSC Dynamic Flexible Constraint Satisfaction and its Application to AI Planning , 2004, Distinguished Dissertations.

[15]  Hana Rudová,et al.  University Course Timetabling with Soft Constraints , 2002, PATAT.

[16]  Nico Roos,et al.  Approaches to find a near-minimal change solution for Dynamic CSPs , 2002 .

[17]  Sylvain Piechowiak,et al.  EDT 2004 : an open interactive timetabling tool , 2004 .

[18]  Mark Wallace,et al.  Probe Backtrack Search for Minimal Perturbation in Dynamic Scheduling , 2000, Constraints.

[19]  Sylvain Piechowiak,et al.  An Open Interactive Timetabling Tool , 2004, PATAT.