Abstract
During the last five years a peak of interest has been observed in the problems related to computer-aided timetabling. The most recent works in this area are based on the application of modern information technologies. Here the main directions of modern research and design are reviewed. A classification is proposed for academic timetabling problems, requirements for the timetables, mathematical models, solution methods, data representation, and interface design. Modern problem solution and software design approaches are represented in connection with the theoretical background and world experience of 35 years. The integration of several algorithmic and interactive tools is discussed. Criticisms of timetabling computer support practicability and related myths are also reviewed. Related topics, like sport scheduling and scheduling sport, are represented. Some unsolved matters are outlined.
Preview
Unable to display preview. Download preview PDF.
References
Abramson D. (1991) “Constructing School Timetables using Simulated Annealing”, Management Science, 37, 98–113.
Almond M. (1969) “A University Faculty Timetable”, Computer Journal, 12, 215–217.
Anisimov B.V. and Vlasov V.P. (1971) “Analysis of Decision Rules Applied to Lessons Timetabling”, Mathematical and Information Problems of Science Prognostication and Management, Kiev, V. Glushkov Inst. for Cybernetics, 113–122 (Russian).
Aubin J. and Ferland J.A. (1989) “A Large Scale Timetabling Problem”, Computers and Operational Research, 16, 67–77.
Babich V.I. and Raetski V.I. (1991) “Models and Results of Automated Academic Timetabling”, Methods and Systems of Technical Diagnostics, Saratov State University, 99–102 (Russian).
Bardadym V.A. and Vasilyeva-Sklyarova T.V. (1994) “A Decision Support System For Computer-Aided School Timetabling”, Proceedings of East-West International Conference on Computer Technologies in Education, Crimea, Ukraine, Part 2, 33–35.
Bardadym V.A. (1991a) “Computer-Aided Lessons Timetables Construction. A Survey” USIM (Management Systems and Computers), #8, 119–126 (Russian).
Bardadym V.A. (1991b) “The Complexity Estimate for Two Timetable Construction Problems”, in: A.M. Dovgiallo (Ed.), Computer Assisted Learning Techniques, Kiev, Glushkov Institute for Cybernetics, 72–78 (Russian).
Barkan S.A. and Tanaev VS. (1970) “About the Construction of Lesson Timetables”, Vesti Akademii Nauk BSSR (Communications of Byelorussian Academy of Sciences), Physical and Mathematical Serie, #1, 76–82 (Russian).
Barraclough E.D. (1965) “The Application of a Digital Computer to the Construction of Timetables”, The Computer Journal, 8, 136–146.
Belova N.B. and Krasner N.Ya. (1984) “Timetabling Models and Methods”, Models and Methods for Rational Planning in the University, Voronezh State University, 43–55 (Russian).
Burke E.K., Elliman D.G. and Weare R.F. (1994) “A Genetic Algorithm Based University Timetabling System”, Proceedings of East-West International Conference on Computer Technologies in Education, Crimea, Ukraine, part 1, 35–39.
Carter M.W. and Tovey C.A. (1992) “When is the Classroom Assignment Problem Hard?”, Operations Research, 40, 28–39.
Carter M.W. (1989) “A Lagrangian Relaxation Approach to the Classroom Assignment Problem”, INFOR, 27, 230–246.
Carter M.W. (1986) “A Survey of Practical Applications of Examination Timetabling Algorithms” Operations Research, 34, 193–202.
Chan S.K. and Lam C.Y. (1990) “The Electronic Spreadsheet as a Tool for Course Co-ordination in a School of Engineering”, Computers and Education, 14, 231–238.
Chahal N. and de Werra D. (1989) “An Interactive System for Constructing Timetables on a PC”, European Journal of Operational Research, 40, 32–37.
Chow K.O., Loo W.S., Kwan C.M., Martinsons M.G. (1991) “An Objectoriented Expert System in Academic Timetabling”, Proc. of National Conference on Information Technology, Malaysia, 1991, 90–96.
Cole R. and Hopcroft J. (1982) “On Edge Coloring Bipartite Graphs”, SIAM Journal on Computing, 11, 540–546.
De Gans O. (1981), “A Computer Timetabling System for Secondary Schools in the Netherlands”, European Journal of Operational Research, 7, 175–182.
De Werra D., Jacot-Descombes L. and Masson P. (1990) “A Constrained Sports Scheduling Problem”, Discrete Applied Mathematics, 26, 41–49.
De Werra D. (1985) “An Introduction to Timetabling”, European Journal of Operational Research, 19, 151–162.
De Werra D. (1975) “On a Particular Conference Scheduling Problem”, INFOR, 13, 308–315.
Dovgiallo A.M., Mehtiev H.B. and Petrushin V.A. (1989) “An Expert System for Curricula Development”, Methods and Systems of Technical Diagnostics, Saratov State University, 98–101 (Russian).
Dowsland K.A. (1990) “A Timetabling Problem in which Clashes are inevitable”, Journal of Operations Research, 41, 907–918.
Estrada Senti V. (1986) “Structures, Algorithms and Software for University Planning in the Republic of Cuba”, PhD Thesis, Kiev Polytechnical Institute (Russian).
Even S., Itai A. and Shamir A. (1975) “On the Complexity of Timetable and Multicommodity Flow Problems”, SIAM Journal of Computing, 5, 691–703.
Fahrion R. and Dollanski G. (1992) “Construction of University Faculty Timetables using Logic Programming Techniques”, Discrete Applied Mathematics, 35, 221–236.
Fedotov A.V. (1985) “Simulation in University Management”, Leningrad State University (Russian).
Ferland J.A. and Lavoie A. (1992) “Exchange Procedures for Timetable Problems”, Discrete Applied Mathematics, 35, 237–253.
Ferland J.A. and Fleurent C. (1991a) “SAPHIR: A Decision Support System for Course Scheduling”, Publication #764, Universite de Montreal.
Ferland J.A. and Fleurent C. (1991b) “Computer Aided Scheduling for a Sport League”, INFOR, 29, 14–25.
Ferraris M., Midoro V. and Olimpo G. (1984) “Petri Nets as a Modelling Tool in the Development of CAL Software”, Computers and Education, 8, 41–49.
Garey M. and Johnson D. (1982) “Computers and Intractability”, Moscow, Mir Publ (Russian edition).
German E.I., Pak L.V. and Chudinov V.N. (1978) “Lecture Room Distribution in the University”, Automated Management Systems in the University, Novosibirsk State University, 138–142 (Russian).
Golumbic M.C., Markovich M., Tsur S. and Schild U.I. (1986) “A Knowledgebased Expert System for Student Advising”, IEEE Transactions on Education, E-29, 120–123.
Gosselin K. and Truchon M. (1986) “Allocation of Classrooms by Linear Programming”, Journal of Operations Research, 37, 561–569.
Gotlieb C.C. (1962) “The Construction of Class-Teacher Time-Tables”, in Popplewell C.M. (ed.): Information Processing 1962. Proc. IFIP Congress 62, Amsterdam, North-Holland, 73–77.
Grigorishin I.A. (1984) “Instrumental Support of Teaching Using Computer Courses”, PhD Thesis, Kiev, V. Glushkov Institute for Cybernetics (Russian).
Hertz A. (1992), “Finding a Feasible Course Schedule using Tabu Search”, Discrete Applied Mathematics, 35, 225–270.
Hilton A.J.W. (1981) “School Timetables”, Annals of Discrete Mathematics, 11, 177–188.
Indushkin V.L., Lysenko V.I. and Tarasov S.B. (1977) “Principles of Automated Management System Design in Higher Education”, Moscow, NIIVSh (Res. Inst. for Higher Education) (Russian).
Junginger W. (1986) “Timetabling in Germany — a Survey”, Interfaces, 16(4), 66–74.
Kang L., Von Schoenberg G.H. and White G.M. (1991) “Computer University Timetabling Using Logic”, Computers and Education, 17, 145–153.
Kirilichev A.M., Kochetkov G.M. and Stepin Yu.P. (1976) “The Principles of Construction of Calendar Planning Subsystem for University Automated Management System”, Design and Implementation of University Automated Management System, Proceedings of Moscow Institute for Oli and Gas Industry, 128, 46–51 (Russian).
Kitagawa F. and Ikeda H. (1988) “An Existential Problem of a Weight-Controlled Subset and its Application to School Timetable Construction”, Discrete Mathematics, 72, 195–211.
Kostyuk V.I., Martines J.O. and Zorin V.V. (1976) “The Use of Successive Execution Algorithms in Timetabling”, The Problems of Automated University Management System Implementation, Moscow, NIIVSh (Res. Inst. for Higher Education), 3–5 (Russian).
Knyazeva T.A. and Portugal V.M. (1969) “Computer-aided University Department Timetable Construction”, Computer-Aided Manufacturing, Kiev, Institute for Cybernetics (Russian).
Kowalski K. and Ealy D. (1991) “Schedule Advisement Expert System”, Computers and Education, 17, 259–265.
Lazak D. (1968) “Die Beziehungen des Kollisionsindexverfahrens zum GOTLIEB-Verfahren, Die Ableitung eines Kriteriums fur die Existenz von Losungen bei einer Dienstplanmatrix”, Elektronische Datenverarbeitung, 10, 26–37, 58–61.
Logvinov I.I. (1980) “Teaching Processes Simulation”, Moscow, Pedagogica Publ (Russian).
Loskutov S.I. (1983) “About Educational Timetabling”, Mathematical Methods of Management and Information Processing, Moscow Inst. for Physics and Technology, 151–157 (Russian).
Lotfi V. and Sarin S. (1986) “A Graph-Coloring Algorithm for Large-Scale Scheduling Problems”, Computers and Operations Research, 13, 27–32.
Lukyanets N.B. (1980) “School Timetable Construction and Editing with the Aid of the Computer”, The Problems of Computer-Aided Management in Education, Moscow, Res. Inst. for Pedagogics, 70–82 (Russian).
Mathaisel D.F.X. and Comm C.L. (1991) “Course and Classroom Scheduling — an Interactive Computer-Graphics Approach”, Journal of Systems and Software, 15, 149–157.
Mehta N.K. (1981) “The Application of a Graph Coloring Method to an Examination Scheduling Problem”, Interfaces, #11, 57–64.
Mulvey J.M. (1982) “A Classroom/Time Assignment Model”, European Journal of Operational Research, 9, 64–70.
Neufeld G.A. and Tartar J. (1974) “Graph Coloring Conditions for the Existence of Solutions to the Timetable Problem”, Communications of the ACM, 17, 450–453.
Orlov V.N. (1976) “An Analysis of Automated Lessons Timetabling Systems”, Automated Management System and Higher Education, Cheboksary State University, 68–74 (Russian).
Ovchinnikov A.A., Puginski A.A. and Petrov G.F. (1972) “The Network Methods for Education Planning and Organisation”, Moscow, Vysshaya Shkola (Russian).
Papadimitriou C. and Steiglits K. (1985) “Combinatorial Optimisation”, Moscow, Mir Publ (Russian edition).
Potashnik V.Ya. and Pichko S.P. (1977) “A Randomized Scheme for Timetabling in a University”, The Efficiency of Automated Management Systems in Education, Kiev, Znanie Publ., 23–27 (Russian).
Romero B.P. (1982) “Examination Scheduling in a Large Engineering School: A Computer-assisted Participative Procedure” Interfaces, 12, #2, 17–24.
Samofalov K.G. and Simonenko V.P. (1972) “Automatisation of University Timetabling”, Kiev Polytechnical Institute Publ (Russian).
Saveliev A.Ya., Zubarev Yu.B., Kovalenko V.E. and Koloskova T.A. (1984) “Automated Management in University”, Moscow, Radio I Svyaz (Russian).
Schmidt G. and Strohlein T. (1980) “Timetable Construction — an Annotated Bibliography”, Computer Journal, 23, 307–316.
Schniederjans M.J. and Kim G.C. (1987) “A Goal Programming Model to Optimize Departmental Preference in Course Assignments”, Computers and Operations Research, 14, 87–96.
Schreuder J.A.M. (1992) “Combinatorial Aspects of Construction of Competition Dutch Professional Football Leagues”, Discrete Applied Mathematics, 35, 301–312.
Sebo A. (1991) “A Particular Timetabling Problem — Terminal Scheduling”, Computers and Mathematics with Applications, 21, 137–156.
Selim S.M. (1988) “Split Vertices in Vertex Colouring and Their Application in Developing a Solution to the Faculty Timetable Problem”, Computer Journal, 31, 76–82.
Smith W.E. (1984) “Efficiency of a University Timetable — an Application of Entropy of Choice”, Bulletin of the Australian Mathematical Society, 30, 19–26.
Tretiak V.A. (1990) “The Design and Implementation of Problem-Oriented Language Tools to Design CAI/CAL Software”, PhD Thesis, Kiev, V. Glushkov Inst. for Cybernetics (Russian).
Tripathy A. (1984) “School Timetabling — A Case in Large Binary Integer Linear Programming”, Management Science, 30, 1473–1489.
Vishnevskij L.D. (1976) “About a Problem of Calendar Planning”, Kibernetika, #3, 115–118 (Russian).
White G.M. and Wong S.K.S. (1988) “Interactive Timetabling in Universities”, Computers and Education, 12, 521–529.
Wirth N., (1989) “Algorithms and Data Structures”, Moscow, Mir Publ (Russian edition).
Zarubitskaya T.F. and Samoilenko A.T. (1976) “On the Automated Timetabling Subsystem”, Experience of Automated Management System Design and Use in Kiev State University, Moscow, NIIVSh (Research Inst. for Higher Education), 35–40 (Russian).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bardadym, V.A. (1996). Computer-aided school and university timetabling: The new wave. In: Burke, E., Ross, P. (eds) Practice and Theory of Automated Timetabling. PATAT 1995. Lecture Notes in Computer Science, vol 1153. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61794-9_50
Download citation
DOI: https://doi.org/10.1007/3-540-61794-9_50
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61794-5
Online ISBN: 978-3-540-70682-3
eBook Packages: Springer Book Archive