Search algorithms for improving the pareto front in a timetabling problem with a solution network-based robustness measure

Ermiş, Gülçin and Akkan, Can (2019) Search algorithms for improving the pareto front in a timetabling problem with a solution network-based robustness measure. Annals of Operations Research, 275 (1). pp. 101-121. ISSN 0254-5330 (Print) 1572-9338 (Online)

This is the latest version of this item.

[thumbnail of Ermis_Akkan_AnnOR_2018.pdf] PDF
Restricted to Registered users only

Download (599kB) | Request a copy


We develop search algorithms based on local search, and amatheuristic that solves a set of mixed integer programming models to improve the robustness of a set of solutions for an academic timetabling problem. The matheuristic uses the solution pool feature of CPLEX while solving two relatedMIP models iteratively. The solutions form a network (Akkan et Eur J Oper Res 249(2):560–576, 2016), in which edges are defined by the Hamming distance between pairs of solutions. This network is used to calculate a robustness measure, where disruption of a solution is assumed to occur when the time slot to which a team had been assigned is no longer feasible for that team and the heuristic response to this disruption is choosing one of the neighbors of the disrupted solution. Considering the objective function of the timetabling problem and this robustness measure results in a bi-criteria optimization problem where the goal is to improve the Pareto front by enlarging the network. We compare the performance of the heuristics on a set of random instances and seven semesters’ actual data. These results show that some of the proposed local search algorithms and the matheuristic find high quality approximate Pareto fronts. Besides being one of the few timetabling algorithms in the literature addressing robustness, a key contribution of this research is the demonstration of the effectiveness of the matheuristic approach. By using this matheuristic approach, for any discrete optimization model that can be solved optimally or near-optimally in an acceptable time, researchers can develop a robustness improvement algorithm.
Item Type: Article
Uncontrolled Keywords: Timetabling; Matheuristics; Local search; Robustness; Bi-criteria optimization
Subjects: T Technology > T Technology (General) > T055.4-60.8 Industrial engineering. Management engineering > T57.6-57.97 Operations research. Systems analysis
Divisions: Sabancı Business School
Sabancı Business School > Operations Management and Information Systems
Depositing User: Can Akkan
Date Deposited: 22 May 2019 11:06
Last Modified: 17 May 2023 14:50

Available Versions of this Item

Actions (login required)

View Item
View Item