Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter September 20, 2018

Analysis of a constructive matheuristic for the traveling umpire problem

  • Reshma Chirayil Chandrasekharan EMAIL logo , Túlio A.M. Toffolo and Tony Wauters

Abstract

The Traveling Umpire Problem (TUP) is a combinatorial optimization problem concerning the assignment of umpires to the games of a fixed double round-robin tournament. The TUP draws inspiration from the real world multi-objective Major League Baseball (MLB) umpire scheduling problem, but is, however, restricted to the single objective of minimizing total travel distance of the umpires. Several hard constraints are employed to enforce fairness when assigning umpires, making it a challenging optimization problem. The present work concerns a constructive matheuristic approach which focuses primarily on large benchmark instances. A decomposition-based approach is employed which sequentially solves Integer Programming (IP) formulations of the subproblems to arrive at a feasible solution for the entire problem. This constructive matheuristic efficiently generates feasible solutions and improves the best known solutions of large benchmark instances of 26, 28, 30 and 32 teams well within the benchmark time limit. In addition, the algorithm is capable of producing feasible solutions for various small and medium benchmark instances competitive with those produced by other heuristic algorithms. The paper also details experiments conducted to evaluate various algorithmic design parameters such as subproblem size, overlap and objective functions.

References

Archetti, C. and M. G. Speranza. 2014. “A Survey on Matheuristics for Routing Problems.” EURO Journal on Computational Optimization 2:223–246.10.1007/s13675-014-0030-7Search in Google Scholar

Della Croce, F., A. Grosso, and F. Salassa. 2011. A Matheuristic Approach for the Total Completion Time Two-Machines Permutation Flow Shop Problem. Berlin, Heidelberg: Springer Berlin Heidelberg, 38–47.10.1007/978-3-642-20364-0_4Search in Google Scholar

de Oliveira, L., C. C. de Souza, and T. Yunes. 2014. “Improved Bounds for the Traveling Umpire Problem: A Stronger Formulation and a Relax-and-Fix Heuristic.” European Journal of Operational Research 236:592–600.10.1016/j.ejor.2013.12.019Search in Google Scholar

de Oliveira, L., C. C. de Souza, and T. Yunes. 2015. “On the Complexity of the Traveling Umpire Problem.” Theoretical Computer Science 562:101–111.10.1016/j.tcs.2014.09.037Search in Google Scholar

Doerner, K. F. and V. Schmid. 2010. “Hybrid Metaheuristics.” In: María J. Blesa, Christian Blum, Günther Raidl, Andrea Roli and Michael Sampels editors. Survey: Matheuristics for Rich Vehicle Routing Problems. Berlin Heidelberg: Springer, 206–221.Search in Google Scholar

Hanafi, S., J. Lazić, N. Mladenović, C. Wilbaut, and I. Crévits. 2010. New Hybrid Matheuristics for Solving the Multidimensional Knapsack Problem. Berlin, Heidelberg: Springer Berlin Heidelberg, 118–132.Search in Google Scholar

López-Ibáñez, M., J. Dubois-Lacoste, L. P. Cáceres, T. Stützle, and M. Birattari. 2016. “The Irace Package: Iterated Racing for Automatic Algorithm Configuration.” Operations Research Perspectives 3:43–58.10.1016/j.orp.2016.09.002Search in Google Scholar

Maniezzo, V., T. Stützle, and S. Voß. 2009. Matheuristics: Hybridizing Metaheuristics and Mathematical Programming. 1st edn. Berlin, Heidelberg: Springer Publishing Company, Incorporated.10.1007/978-1-4419-1306-7Search in Google Scholar

Puchinger, J. and G. R. Raidl. 2005. Combining Metaheuristics and Exact Algorithms in Combinatorial Optimization: A Survey and Classification. Berlin, Heidelberg: Springer Berlin Heidelberg, 41–53.Search in Google Scholar

Santos, H. G., T. A. M. Toffolo, R. A. M. Gomes, and S. Ribas. 2016. “Integer Programming Techniques for the Nurse Rostering Problem.” Annals of Operations Research 239:225–251.10.1007/s10479-014-1594-6Search in Google Scholar

Smet, P., T. Wauters, M. Mihaylov, and G. V. Berghe. 2014. “The Shift Minimisation Personnel Task Scheduling Problem: A New Hybrid Approach and Computational Insights.” Omega 46:64–73.10.1016/j.omega.2014.02.003Search in Google Scholar

Toffolo, T. A. M. 2017. “Decomposition-Based Algorithms for Optimization Problems.” PhD thesis, KU Leuven, Belgium.Search in Google Scholar

Toffolo, T. A. M., T. Wauters, S. Van Malderen, and G. Vanden Berghe. 2014. “Branch-and-Price and Improved Bounds to the Traveling Umpire Problem.” In Proceedings of the 10th International Conference on Practice and Theory of Automated Timetabling, PATAT, August 2014, York, UK, 420–432.Search in Google Scholar

Toffolo, T., H. G. Santos, M. A. M. Carvalho, and J. A. Soares. 2016a. “An Integer Programming Approach to the Multimode Resource-Constrained Multiproject Scheduling Problem.” Journal of Scheduling 19:295–307.10.1007/s10951-015-0422-4Search in Google Scholar

Toffolo, T. A. M., T. Wauters, S. Van Malderen, and G. Vanden Berghe. 2016b. “Branch-and-Bound with Decomposition-Based Lower Bounds for the Traveling Umpire Problem.” European Journal of Operational Research 250:737–744.10.1016/j.ejor.2015.10.004Search in Google Scholar

Trick, M. A. and H. Yildiz. 2007. “Benders Cuts Guided Large Neighborhood Search for the Traveling Umpire Problem.” Pp. 332–345 in Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems, edited by P. V. Hentenryck and L. Wolsey. Lecture notes in computer science, Berlin Heidelberg: Springer, 4510.10.1002/nav.20482Search in Google Scholar

Trick, M. A. and H. Yildiz. 2012. “Locally Optimized Crossover for the Traveling Umpire Problem.” European Journal of Operational Research 216:286–292.10.1016/j.ejor.2011.07.049Search in Google Scholar

Trick, M. A., H. Yildiz, and T. Yunes. 2012. “Scheduling Major League Baseball Umpires and the Traveling Umpire Problem.” Interfaces 42:232–244.10.1287/inte.1100.0514Search in Google Scholar

Wauters, T., S. Van Malderen, and G. Vanden Berghe. 2014. “Decomposition and Local Search Based Methods for the Traveling Umpire Problem.” European Journal of Operational Research 238:886–898.10.1016/j.ejor.2014.04.043Search in Google Scholar

Xue, L., Z. Luo, and A. Lim. 2015. “Two Exact Algorithms for the Traveling Umpire Problem.” European Journal of Operational Research 243:932–943.10.1016/j.ejor.2014.12.038Search in Google Scholar

Yildiz, H. 2008. “Methodologies and Applications of Scheduling, Routing and Related Problems.” PhD thesis, Carnegie Mellon University.Search in Google Scholar

Published Online: 2018-09-20
Published in Print: 2019-02-25

©2019 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 25.4.2024 from https://www.degruyter.com/document/doi/10.1515/jqas-2017-0118/html
Scroll to top button