A column generation mathematical programming approach for a class-faculty assignment problem with preferences

被引:5
|
作者
Al-Yakoob S.M. [1 ]
Sherali H.D. [2 ]
机构
[1] Department of Mathematics, College of Science, Kuwait University, P.O. Box: 5969, Safat
[2] Grado Department of Industrial and Systems Engineering (0118), Virginia Tech, Blacksburg
基金
美国国家科学基金会;
关键词
Class scheduling; Column generation; Mixed-integer programming;
D O I
10.1007/s10287-013-0163-9
中图分类号
学科分类号
摘要
This paper presents a column generation approach for assigning faculty members to sections of offered classes (class-sections) in a case study related to Kuwait University. For a given class, the total number of class-sections to be offered is known; however, the distribution of these class-sections into available time-slots is determined via a mixed-integer programming model that takes into consideration faculty members’ aggregate preferences for specific offered classes and the time-slots of the corresponding sections, as well as other restrictions imposed by the Office of the Registrar. Subsequently, upon fixing the time-slot assignments of the class-sections, another mixed-integer programming model is formulated and solved to select weekly schedules for faculty members, while considering their preferences for specific classes and time-slots. In this latter model, each variable corresponds to a feasible schedule of a faculty member, and by exploiting its special structure, we demonstrate that its continuous relaxation can be solved very efficiently via a column generation method in order to heuristically derive a good quality feasible solution. Computational results are provided for a number of test instances, including 10 real cases pertaining to the Department of Mathematics at Kuwait University. © 2013, Springer-Verlag Berlin Heidelberg.
引用
收藏
页码:297 / 318
页数:21
相关论文
共 50 条
  • [1] Mathematical programming models and algorithms for a class-faculty assignment problem
    Al-Yakoob, Salem M.
    Sherali, Hanif D.
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 173 (02) : 488 - 507
  • [2] Mathematical Programming Approach based on Column Generation for a Class of Staff Scheduling Problems
    Ohara, Makoto
    Tamaki, Hisashi
    [J]. 2015 54TH ANNUAL CONFERENCE OF THE SOCIETY OF INSTRUMENT AND CONTROL ENGINEERS OF JAPAN (SICE), 2015, : 240 - 245
  • [3] A mathematical programming approach to the channel assignment problem in radio networks
    Giortzis, AI
    Turner, LF
    [J]. 1996 IEEE 46TH VEHICULAR TECHNOLOGY CONFERENCE, PROCEEDINGS, VOLS 1-3: MOBILE TECHNOLOGY FOR THE HUMAN RACE, 1996, : 736 - 740
  • [4] Combining column generation and constraint programming to solve the tail assignment problem
    Gabteni, Sami
    Gronkvist, Mattias
    [J]. ANNALS OF OPERATIONS RESEARCH, 2009, 171 (01) : 61 - 76
  • [5] A hybrid column generation and constraint programming optimizer for the Tail Assignment problem
    Gabteni, Sami
    Gronkvist, Mattias
    [J]. INTEGRATION OF AI AND OR TECHNIQUES IN CONSTRAINT PROGRAMMING FOR COMBINATORIAL OPTIMIZATION PROBLEMS, 2006, 3990 : 89 - 103
  • [6] Combining column generation and constraint programming to solve the tail assignment problem
    Sami Gabteni
    Mattias Grönkvist
    [J]. Annals of Operations Research, 2009, 171 : 61 - 76
  • [7] A Column Generation Mathematical Model for a Teaching Assistant Workload Assignment Problem
    Al-Yakoob, Salem M.
    Sherali, Hanif D.
    [J]. INFORMATICA, 2017, 28 (04) : 583 - 608
  • [8] A column generation approach for the unconstrained binary quadratic programming problem
    Mauri, Geraldo Regis
    Nogueira Lorena, Luiz Antonio
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2012, 217 (01) : 69 - 74
  • [9] LINEAR-PROGRAMMING SOLUTION TO FACULTY ASSIGNMENT PROBLEM
    BRESLAW, JA
    [J]. SOCIO-ECONOMIC PLANNING SCIENCES, 1976, 10 (06) : 227 - 230
  • [10] Constraint programming based column generation for crew assignment
    Fahle, T
    Junker, U
    Karisch, SE
    Kohl, N
    Sellmann, M
    Vaaben, B
    [J]. JOURNAL OF HEURISTICS, 2002, 8 (01) : 59 - 81