“…While smaller instances might be solved by exact algorithms, most real-world problems are large dimensional problems, so there is a need for heuristic methods to obtain near-optimal solutions in reasonable time. The most used ones are metaheuristics like tabu search (Valdes, Crespo and Tamarit, 2002;Yuan and Lan, 2016), simulated annealing (Abramson, 1991;Thompson and Dowsland, 1998;Bellio, Ceschia, Di Gaspero, Schaerf and Urli, 2016;Goh, Kendall and Sabar 2018), genetic and evolutionary algorithms (Beligiannis, Moschopoulosa, Kaperonisa and Likothanassisa, 2008;Susan and Bhutani, 2018;Matias, Fajardo and Medina, 2018), neural networks (Kovačič, 1993), ant colonies (Socha et al, 2003), bee colony algorithm (Bolaji, Kahader and Betar, 2014), particle swarm optimization (Chen and Shih, 2013;Imran Hossain, Akhand, Shuvo, Siddique and Adeli,, 2019), artificial immune algorithm (Yazdani, Naderi and Zeinali, 2017) and hyperheuristics (Burke, McCollum, Meisels, Petrovic, and Qu, 2007b). Besides, there are some studies dealing with the analysis and design of interactive decision support system for timetable management (Piechowiak and Kolski, 2004;Kamisli Ozturk, Ozturk and Sagir, 2010).…”