The balanced academic curriculum problem revisited

被引:21
作者
Chiarandini, Marco [1 ]
Di Gaspero, Luca [2 ]
Gualandi, Stefano [3 ]
Schaerf, Andrea [2 ]
机构
[1] Univ So Denmark, IMADA, DK-5000 Odense, Denmark
[2] Univ Udine, DIEGM, I-33100 Udine, Italy
[3] Politecn Milan, DEI, I-20133 Milan, Italy
关键词
Combinatorial optimization; Metaheuristic methodologies; Timetabling; Local search; SEARCH; ALGORITHM; DESIGN;
D O I
10.1007/s10732-011-9158-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Balanced Academic Curriculum Problem (BACP) consists in assigning courses to teaching terms satisfying prerequisites and balancing the credit course load within each term. The BACP is part of the CSPLib with three benchmark instances, but its formulation is simpler than the problem solved in practice by universities. In this article, we introduce a generalized version of the problem that takes different curricula and professor preferences into account, and we provide a set of real-life problem instances arisen at University of Udine. Since the existing formulation based on a min-max objective function does not balance effectively the credit load for the new instances, we also propose alternative objective functions. Whereas all the CSPLib instances are efficiently solved with Integer Linear Programming (ILP) state-of-the-art solvers, our new set of real-life instances turns out to be much more challenging and still intractable for ILP solvers. Therefore, we have designed, implemented, and analyzed heuristics based on local search. We have collected computational results on all the new instances with the proposed approaches and assessed the quality of solutions with respect to the lower bounds found by ILP on a relaxed and decomposed problem. Results show that a selected heuristic finds solutions of quality at 9%-60% distance from the lower bound. We make all data publicly available, in order to stimulate further research on this problem.
引用
收藏
页码:119 / 148
页数:30
相关论文
共 26 条
  • [1] A survey of very large-scale neighborhood search techniques
    Ahuja, RK
    Ergun, Ö
    Orlin, JB
    Punnen, AP
    [J]. DISCRETE APPLIED MATHEMATICS, 2002, 123 (1-3) : 75 - 102
  • [2] [Anonymous], 2002, P 4 ANN C GENETIC EV
  • [3] [Anonymous], 2005, Stochastic local search-Foundations and applications
  • [4] [Anonymous], 1979, Computers and Intractablity: A Guide to the Theory of NP-Completeness
  • [5] Castro C., 2001, 6 WORKSH ERCIM WG CO
  • [6] Castro C, 2007, LECT NOTES COMPUT SC, V4558, P279
  • [7] EASYLOCAL++: an object-oriented framework for the flexible design of local-search algorithms
    Di Gaspero, L
    Schaerf, A
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2003, 33 (08) : 733 - 765
  • [8] Di Gaspero L, 2008, LECT NOTES COMPUT SC, V5296, P146, DOI 10.1007/978-3-540-88439-2_11
  • [9] Dorne R, 1998, LECT NOTES COMPUT SC, V1498, P745, DOI 10.1007/BFb0056916
  • [10] Ehrgott M, 2005, LECT NOTES EC MATH S