Proceedings

Constraint Satisfiability Algorithms for Interactive Student Scheduling

Download BibTeX Cite

Proceedings of the Eleventh International Joint Conference on Artificial Intelligence. Planning, Scheduling, Reasoning About Actions. Pages 1010-1015.

© 1989 International Joint Conferences on Artificial Intelligence

Abstract

A constraint satisfiability problem consists of a set of variables, their associated domains (i.e., the set of values the variable can take) and a set of constraints on these variables. A solution to the CSP is an instantiation (or labeling) of all the variables which does not violate any of the constraints. Since constraint satisfiability problems are, in general, NP-complete, it is of interest to compare the effectiveness and efficiency of heuristic algorithms as applied, in particular, to our application. Our research effort attempts to determine which algorithms perform best in solving the student scheduling problem (SSP) and under what conditions. We also investigate the probabilistic techniques of Nude! for finding a near optimal instantiation order for search algorithms, and develop our own modifications which can yield a significant improvement in efficiency for the SSP. Finally, we assign priorities to the constraints and investigate optimization algorithms for finding schedules which rank high with respect to the priorities. Experimental results have been collected and are reported here. Our system was developed for and used at Bar-IIan University during the registration period, being available for students to construct their timetables.

  1. J. R. Bitner and E. M. Reingold, Backtrack program- ming techniques, Comm. ACM 18 (1975) 651-655.
  2. M. Bruynooge, Solving combinatorial search problems by intelligent backtracking, Infor. Process. Letters 12 (1981).
  3. R. Feldi:nan, Interactive Scheduling as a Constraint Labeling Problem, Masters thesis, Dept. of Math. and Comp. Sci., Bar-Han University, July 1988.
  4. R. Feldman and M . C. Golumbic, Interactive Sched- uling as a Constraint Satisfiability Problem, Annals of Mathematics and Artificial Intelligence 1 (to appear 1990).
  5. R. Feldman and M. C. Golumbic, Optimization algo- rithms for Scheduling via Constraint Satisfiability, IBM Israel Technical Report (Jan. 1989).
  6. E. C. Freuder, Synthesizing constraint expressions, Comm. ACM 21 (1978) 958-965.
  7. M. C. Golumbic, Knowledge-based techniques in an academic environment, Proc. Inc'/. Conf. on Courseware and Design and Evaluation, Symposium on Artificial Intelligence and Education, Ramat Gan, Israel, April 1986, pp. 355-362.
  8. M. C. Golumbic, M. Markovich, S. Tsur and U. J. Schild, A knowledge-based expert system for student advising, IEEE Trans. on Education E-29 (1986) 120-124.
  9. Haralick, R .M . and Elliot, G .L., Increasing tree search efficiency for constraint satisfaction problems, Artificial Intelligence 14 (1980) 263-313. IJCAI
  10. Mackworth, A .K., Consistency in networks of relations, Artificial Intelligence 8 (1977) 99-118.
  11. Montanari, U., Networks of constraints: Fundamental properties and applications to picture processing, Information Science 7 (1974) 95-132.
  12. Nude!, B., Consistent-labeling problems and their algo - rithms: expected-complexities and theory-based heuristics, Artificial Intelligence 21 (1983) 135-178.
  13. Purdom, P. W., Search rearrangement backtracking and polynomial average time, Artificial Intelligence 21 (1983) 117-133 .

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards