Identifying Hyper-Heuristic Trends through a Text Mining Approach on the Current Literature
Abstract
:1. Introduction
2. Fundamental Concepts
3. Methodology
- i.
- Article selection. We selected relevant documents from Scopus, all of them related to hyper-heuristics.
- ii.
- Text mining. We explored high-frequency words in the title, abstract, author keywords, and index keywords of the manuscript selected in the previous stage.
- iii.
- Clustering. We applied a clustering process to those terms extracted from the previous stage to group them according to their similarity.
- iv.
- Association rules. We relied on association rule mining to demonstrate the probability of relationships among the terms within the corpus. In this case, we investigate the probability that two or more terms or concepts are, indeed, related to the others.
3.1. Article Selection
- 1.
- We recovered any document whose title, abstract, or keywords contained the term “Hyper-heuristics” or “Hyperheuristics”. Through this query, we retrieved 1350 research articles.
- 2.
- We filtered the results by restricting the language to “English”, which reduced the number of documents to 1318.
- 3.
- We restricted the search by document type, keeping only articles and conference papers, focusing our research on the source type “Journal” and “Conference Proceeding”, resulting in 985 documents.
- 4.
- Finally, we excluded documents outside the “Final” publication stage. Then, we kept only 963 articles to conduct our study.
3.2. Text Mining
3.3. Clustering
3.4. Association Rules
4. Results
4.1. Distribution of Publications by Year and Journal
4.2. Most Frequent Words Reported
4.3. Clustering
- Cluster 1 (with 84 documents) deals with scheduling problems with a strong focus on job-shop scheduling. This cluster is characterized by extensive usage of genetic algorithms throughout the solution process.
- Cluster 2 (with 369 reports) is the largest and contains methods mainly using evolutionary algorithms, particularly genetic algorithms.
- Cluster 3 (with 56 records) primarily relates to vehicle routing and capacitated routing problems. It also includes other works on combinatorial optimization. Genetic algorithms also play an important role in this cluster.
- Cluster 4 (with 140 articles) mainly corresponds to optimization problems, including multi-objective ones. Although genetics is one of its main words, the term evolutionary is more relevant in general.
- Cluster 5 (with 45 reports) mostly includes scheduling problems, as was the case for Cluster 1, but it excludes the works on genetic algorithms.
- Cluster 6 (with 57 documents) addresses timetabling and scheduling problems, presenting its applications in different areas of education.
- Finally, Cluster 7 (with 21 articles) deals with constraint satisfaction problems.
4.4. Association Rule for Text Mining
4.5. Discussion
4.5.1. Cluster 1: Scheduling Problems and Genetic Algorithms
4.5.2. Cluster 2: Evolutionary Algorithms
4.5.3. Cluster 3: Vehicle Routing Problems and Genetic Algorithms
4.5.4. Cluster 4: Multi-Objective Optimization Problems with Evolutionary Algorithms
4.5.5. Cluster 5: Scheduling Problems
4.5.6. Cluster 6: Timetabling Problems
4.5.7. Cluster 7: Constraint Satisfaction Problems
5. Conclusions and Future Work
- This study revealed the increase in hyper-heuristics publications in the last three years (cf. Figure 2). About the analyzed journals, Applied Soft Computing, Expert Systems with Applications, and Information Sciences are the most popular options for publications on hyper-heuristic related works. Considering the number of articles and citations, we found that the most relevant journals regarding hyper-heuristics are the European Journal of Operation Research and IEEE Transactions on Evolutionary Computation (cf. Figure 3).
- We noticed that publications concerning hyper-heuristics are strongly related to genetic and particle swarm algorithms. These techniques are widely used in other domains and associated with other terms (Table 1 and Table 3). In addition, scheduling, when solved with hyper-heuristics, is the domain most often associated with other terms such as optimization, evolutionary algorithms, and timetabling (Table 4). We also observed that scheduling, along with optimization, is the most-used term in the word cloud (cf. Figure 4), which confirms its value for the hyper-heuristic community. It is important to highlight that many works that use hyper-heuristics for scheduling problems have focused on generation hyper-heuristics powered mainly by genetic programming.
- Three problem domains recurrently appeared in our clusters: scheduling (including job shop and timetabling), vehicle routing and constraint satisfaction. All but the last seem to remain active nowadays.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Burke, E.K.; Gendreau, M.; Hyde, M.R.; Kendall, G.; Ochoa, G.; Özcan, E.; Qu, R. Hyper-heuristics: A survey of the state of the art. J. Oper. Res. Soc. 2013, 64, 1695–1724. [Google Scholar] [CrossRef] [Green Version]
- Özcan, E.; Bilgin, B.; Korkmaz, E.E. A Comprehensive Analysis of Hyper-Heuristics. Intell. Data Anal. 2008, 12, 3–23. [Google Scholar] [CrossRef]
- Sánchez, M.; Cruz-Duarte, J.M.; Ortíz-Bayliss, J.c.; Ceballos, H.; Terashima-Marin, H.; Amaya, I. A Systematic Review of Hyper-Heuristics on Combinatorial Optimization Problems. IEEE Access 2020, 8, 128068–128095. [Google Scholar] [CrossRef]
- Drake, J.H.; Kheiri, A.; Özcan, E.; Burke, E.K. Recent advances in selection hyper-heuristics. Eur. J. Oper. Res. 2020, 285, 405–428. [Google Scholar] [CrossRef]
- Akundi, A.; Tseng, B.; Wu, J.; Smith, E.; Subbalakshmi, M.; Aguirre, F. Text Mining to Understand the Influence of Social Media Applications on Smartphone Supply Chain. Procedia Comput. Sci. 2018, 140, 87–94. [Google Scholar] [CrossRef]
- Luque, C.; Luna, J.M.; Luque, M.; Ventura, S. An advanced review on text mining in medicine. WIREs Data Min. Knowl. Discov. 2019, 9, e1302. [Google Scholar] [CrossRef]
- Kumar, S.; Kar, A.K.; Ilavarasan, P.V. Applications of text mining in services management: A systematic literature review. Int. J. Inf. Manag. Data Insights 2021, 1, 100008. [Google Scholar] [CrossRef]
- Ishikiriyama, C.S.; Miro, D.; Gomes, C.F.S. Text Mining Business Intelligence: A small sample of what words can say. Procedia Comput. Sci. 2015, 55, 261–267. [Google Scholar] [CrossRef] [Green Version]
- Gupta, A.; Dengre, V.; Kheruwala, H.A.; Shah, M. Comprehensive review of text-mining applications in finance. Financ. Innov. 2020, 6, 1–25. [Google Scholar] [CrossRef]
- Ahmed, L.N.; Özcan, E.; Kheiri, A. Solving high school timetabling problems worldwide using selection hyper-heuristics. Expert Syst. Appl. 2015, 42, 5463–5471. [Google Scholar] [CrossRef]
- de la Rosa-Rivera, F.; Nunez-Varela, J.I.; Ortiz-Bayliss, J.C.; Terashima-Marín, H. Algorithm selection for solving educational timetabling problems. Expert Syst. Appl. 2021, 174, 114694. [Google Scholar] [CrossRef]
- Paquay, C.; Limbourg, S.; Schyns, M.; Oliveira, J.F. MIP-based constructive heuristics for the three-dimensional Bin Packing Problem with transportation constraints. Int. J. Prod. Res. 2018, 56, 1581–1592. [Google Scholar] [CrossRef] [Green Version]
- Feld, S.; Roch, C.; Gabor, T.; Seidel, C.; Neukart, F.; Galter, I.; Mauerer, W.; Linnhoff-Popien, C. A Hybrid Solution Method for the Capacitated Vehicle Routing Problem Using a Quantum Annealer. Front. ICT 2019, 6, 13. [Google Scholar] [CrossRef]
- Alkhanak, E.N.; Lee, S.P. A hyper-heuristic cost optimisation approach for Scientific Workflow Scheduling in cloud computing. Future Gener. Comput. Syst. 2018, 86, 480–506. [Google Scholar] [CrossRef]
- Lin, J.; Zhu, L.; Gao, K. A genetic programming hyper-heuristic approach for the multi-skill resource constrained project scheduling problem. Expert Syst. Appl. 2020, 140, 112915. [Google Scholar] [CrossRef]
- Talib, R.; Hanif, M.K.; Ayesha, S.; Fatima, F. Text Mining: Techniques, Applications and Issues. Int. J. Adv. Comput. Sci. Appl. 2016, 7. [Google Scholar] [CrossRef] [Green Version]
- Domović, D.; Rolich, T.; Golub, M. Evolutionary hyper-heuristic for solving the strip-packing problem. J. Text. Inst. 2019, 110, 1141–1151. [Google Scholar] [CrossRef] [Green Version]
- Raghavjee, R.; Pillay, N. A genetic algorithm selection perturbative hyper-heuristic for solving the school timetabling problem. ORiON 2015, 31, 39–60. [Google Scholar] [CrossRef]
- Burke, E.K.; Hyde, M.R.; Kendall, G.; Ochoa, G.; Ozcan, E.; Woodward, J.R. Exploring Hyper-heuristic Methodologies with Genetic Programming. In Computational Intelligence: Collaboration, Fusion and Emergence; Mumford, C.L., Jain, L.C., Eds.; Springer: Berlin/Heidelberg, Germany, 2009; pp. 177–201. [Google Scholar] [CrossRef]
- Lim, K.C.W.; Wong, L.P.; Chin, J.F. Simulated-annealing-based hyper-heuristic for flexible job-shop scheduling. Eng. Optim. 2022, 0, 1–17. [Google Scholar] [CrossRef]
- Wu, C.C.; Bai, D.; Chen, J.H.; Lin, W.C.; Xing, L.; Lin, J.C.; Cheng, S.R. Several variants of simulated annealing hyper-heuristic for a single-machine scheduling with two-scenario-based dependent processing times. Swarm Evol. Comput. 2021, 60, 100765. [Google Scholar] [CrossRef]
- Sim, K.; Hart, E. An Improved Immune Inspired Hyper-Heuristic for Combinatorial Optimisation Problems. In Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation, Vancouver, BC, Canada, 12–16 July 2014; Association for Computing Machinery: New York, NY, USA, 2014; pp. 121–128. [Google Scholar] [CrossRef] [Green Version]
- Sim, K.; Hart, E.; Paechter, B. A Lifelong Learning Hyper-heuristic Method for Bin Packing. Evol. Comput. 2015, 23, 37–67. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Koulinas, G.; Kotsikas, L.; Anagnostopoulos, K. A particle swarm optimization based hyper-heuristic algorithm for the classic resource constrained project scheduling problem. Inf. Sci. 2014, 277, 680–693. [Google Scholar] [CrossRef]
- Nguyen, S.; Zhang, M. A PSO-based hyper-heuristic for evolving dispatching rules in job shop scheduling. In Proceedings of the 2017 IEEE Congress on Evolutionary Computation (CEC), Sebastián, Spain, 5–8 June 2017; pp. 882–889. [Google Scholar] [CrossRef]
- Choong, S.S.; Wong, L.P.; Lim, C.P. Automatic design of hyper-heuristic based on reinforcement learning. Inf. Sci. 2018, 436–437, 89–107. [Google Scholar] [CrossRef]
- de Santiago Júnior, V.A.; Özcan, E.; de Carvalho, V.R. Hyper-Heuristics based on Reinforcement Learning, Balanced Heuristic Selection and Group Decision Acceptance. Appl. Soft Comput. 2020, 97, 106760. [Google Scholar] [CrossRef]
- Tsai, C.W.; Song, H.J.; Chiang, M.C. A hyper-heuristic clustering algorithm. In Proceedings of the 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Seoul, Korea, 14–17 October 2012; pp. 2839–2844. [Google Scholar] [CrossRef]
- Yates, W.B.; Keedwell, E.C. Clustering of Hyper-Heuristic Selections Using the Smith-Waterman Algorithm for Offline Learning. In Proceedings of the Genetic and Evolutionary Computation Conference Companion, Berlin, Germany, 15–19 July 2017; Association for Computing Machinery: New York, NY, USA, 2017; pp. 119–120. [Google Scholar] [CrossRef] [Green Version]
- Leilei, S.; Guoqing, C.; Hui, X.; Chonghui, G. Cluster Analysis in Data-Driven Management and Decisions. J. Manag. Sci. Eng. 2017, 2, 227. [Google Scholar] [CrossRef]
- Carneiro, E.; Dias, L.; Cunha, A.; Mialaret, L. Cluster Analysis and Artificial Neural Networks A Case Study in Credit Card Fraud Detection. In Proceedings of the 2015 12th International Conference on Information Technology-New Generations, Las Vegas, NV, USA, 13–15 April 2015. [Google Scholar] [CrossRef]
- Guo, Q.; Lu, X.; Gao, Y.; Zhang, J.; Yan, B.; Su, D.; Song, A.; Zhao, X.; Wang, G. Cluster analysis: A new approach for identification of underlying risk factors for coronary artery disease in essential hypertensive patients. Sci. Rep. 2017, 7, 43965. [Google Scholar] [CrossRef] [Green Version]
- Ünvan, Y. Market basket analysis with association rules. Commun. Stat. Theory Methods 2020, 50, 1–14. [Google Scholar] [CrossRef]
- Hegland, M. The Apriori Algorithm—A Tutorial. Word Sci. 2008, 11, 209–262. [Google Scholar] [CrossRef] [Green Version]
- Burnham, J.F. Scopus database: A review. Biomed. Digit. Libr. 2006, 3, 1–8. [Google Scholar] [CrossRef] [Green Version]
- Mongeon, P.; Paul-Hus, A. The journal coverage of Web of Science and Scopus: A comparative analysis. Scientometrics 2016, 106, 213–228. [Google Scholar] [CrossRef]
- Bhanot, N.; Singh, H.; Sharma, D.; Jain, H.; Jain, S. Python vs. R: A Text Mining Approach for analyzing the Research Trends in Scopus Database. arXiv 2019, arXiv:cs.CY/1911.08271. [Google Scholar]
- Sinoara, R.A.; Antunes, J.; Rezende, S.O. Text mining and semantics: A systematic mapping study. J. Braz. Comput. Soc. 2017, 23, 1–20. [Google Scholar] [CrossRef]
- Arthur, D.; Vassilvitskii, S. K-Means++: The Advantages of Careful Seeding. In Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms, New Orleans, LA, USA, 7–9 January 2017; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2007; pp. 1027–1035. [Google Scholar]
- Saputura, D.M.; Saputura, D.; Oswari, L.D. Effect of Distance Metrics in Determining K-Value in K-Means Clustering Using Elbow and Silhouette Method. In Proceedings of the Sriwijaya International Conference on Information Technology and Its Applications (SICONIAN 2019); Atlantis Press: Paris, France, 2020; pp. 341–346. [Google Scholar] [CrossRef]
- Agrawal, R.; Imieliński, T.; Swami, A. Mining Association Rules between Sets of Items in Large Databases. SIGMOD Rec. 1993, 22, 207–216. [Google Scholar] [CrossRef]
- Agrawal, R.; Mannila, H.; Srikant, R.; Toivonen, H.; Verkamo, A.I. Fast discovery of association rules. Adv. Knowl. Discov. Data Min. 1996, 12, 307–328. [Google Scholar]
- Peraza-Vázquez, H.; Torres-Huerta, A.M.; Flores-Vela, A. Self-Adaptive Differential Evolution Hyper-Heuristic with Applications in Process Design. Computacióny Sist. 2016, 20, 173–193. [Google Scholar] [CrossRef]
- Pappa, G.L.; Ochoa, G.; Hyde, M.R.; Freitas, A.A.; Woodward, J.; Swan, J. Contrasting Meta-Learning and Hyper-Heuristic Research: The Role of Evolutionary Algorithms. Genet. Program. Evolvable Mach. 2014, 15, 3–35. [Google Scholar] [CrossRef] [Green Version]
- de Sá, A.G.C.; Pappa, G.L. A Hyper-Heuristic Evolutionary Algorithm for Learning Bayesian Network Classifiers. In Ibero-American Conference on Artificial Intelligence; Springer: Cham, Switzerland, 2014. [Google Scholar]
- Baker, B.M.; Ayechew, M. A genetic algorithm for the vehicle routing problem. Comput. Oper. Res. 2003, 30, 787–800. [Google Scholar] [CrossRef]
- Bonab, M.B.; Mohd Hashim, S.Z.; Haur, T.Y.; Kheng, G.Y. A New Swarm-Based Simulated Annealing Hyper-Heuristic Algorithm for Clustering Problem. Procedia Comput. Sci. 2019, 163, 228–236. [Google Scholar] [CrossRef]
- Okulewicz, M.; Mańdziuk, J. A Particle Swarm Optimization hyper-heuristic for the Dynamic Vehicle Routing Problem. arXiv 2020, arXiv:cs.NE/2006.08809. [Google Scholar]
- Drake, J.H.; Hyde, M.; Khaled, I.; Özcan, E. A genetic programming hyper-heuristic for the multidimensional knapsack problem. Kybernetes 2014, 43. [Google Scholar] [CrossRef]
- Garza-Santisteban, F.; Sánchez-Pámanes, R.; Puente-Rodríguez, L.A.; Amaya, I.; Ortiz-Bayliss, J.C.; Conant-Pablos, S.; Terashima-Marín, H. A Simulated Annealing Hyper-heuristic for Job Shop Scheduling Problems. In Proceedings of the 2019 IEEE Congress on Evolutionary Computation (CEC), Wellington, New Zealand, 10–13 June 2019; pp. 57–64. [Google Scholar] [CrossRef]
- Mahapatra, S.; Dash, R.R.; Pradhan, S.K. Heuristics Techniques for Scheduling Problems with Reducing Waiting Time Variance. In Heuristics and Hyper-Heuristics-Principles and Applications; IntechOpen: Rijeka, Croatia, 2017; pp. 43–64. [Google Scholar]
- Anwar, K.; Awadallah, M.A.; Khader, A.T.; Al-betar, M.A. Hyper-heuristic approach for solving nurse rostering problem. In Proceedings of the 2014 IEEE Symposium on Computational Intelligence in Ensemble Learning (CIEL), Orlando, FL, USA, 9–12 December 2014; pp. 1–6. [Google Scholar] [CrossRef]
- Nguyen, S.; Zhang, M.; Johnston, M.; Tan, K.C. A coevolution genetic programming method to evolve scheduling policies for dynamic multi-objective job shop scheduling problems. In Proceedings of the 2012 IEEE Congress on Evolutionary Computation, Brisbane, Australia, 10–15 June 2012; pp. 1–8. [Google Scholar] [CrossRef] [Green Version]
- Lin, J. Backtracking search based hyper-heuristic for the flexible job-shop scheduling problem with fuzzy processing time. Eng. Appl. Artif. Intell. 2019, 77, 186–196. [Google Scholar] [CrossRef]
- Grobler, J.; Engelbrecht, A. Hyper-heuristics for the Flexible Job Shop Scheduling Problem with Additional Constraints. In International Conference on Swarm Intelligence; Springer: Cham, Switzerland, 2016; Volume 9713, pp. 3–10. [Google Scholar] [CrossRef]
- Nguyen, S.; Zhang, M.; Johnston, M.; Tan, K.C. Automatic Design of Scheduling Policies for Dynamic Multi-objective Job Shop Scheduling via Cooperative Coevolution Genetic Programming. IEEE Trans. Evol. Comput. 2014, 18, 193–208. [Google Scholar] [CrossRef]
- Song, H.B.; Lin, J. A genetic programming hyper-heuristic for the distributed assembly permutation flow-shop scheduling problem with sequence dependent setup times. Swarm Evol. Comput. 2021, 60, 100807. [Google Scholar] [CrossRef]
- Burcin Ozsoydan, F.; Sağir, M. Iterated greedy algorithms enhanced by hyper-heuristic based learning for hybrid flexible flowshop scheduling problem with sequence dependent setup times: A case study at a manufacturing plant. Comput. Oper. Res. 2021, 125, 105044. [Google Scholar] [CrossRef]
- Nouri, H.E.; Belkahla Driss, O.; Ghédira, K. Solving the flexible job shop problem by hybrid metaheuristics-based multiagent model. J. Ind. Eng. Int. 2018, 14, 1–14. [Google Scholar] [CrossRef]
- Wang, Y.; Zhu, Q. A Hybrid Genetic Algorithm for Flexible Job Shop Scheduling Problem with Sequence-Dependent Setup Times and Job Lag Times. IEEE Access 2021, 9, 104864–104873. [Google Scholar] [CrossRef]
- Branke, J.; Nguyen, S.; Pickardt, C.; Zhang, M. Automated Design of Production Scheduling Heuristics: A Review. IEEE Trans. Evol. Comput. 2015, 20, 110–124. [Google Scholar] [CrossRef] [Green Version]
- Luo, M.; Lin, J.; Xu, L. Solving Flexible Job-Shop Problem with Sequence-Dependent Setup Times by Using Selection Hyper-Heuristics. In Proceedings of the 2nd International Conference on Artificial Intelligence and Advanced Manufacture, Manchester, UK, 15–17 October 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 428–433. [Google Scholar] [CrossRef]
- He, L.; Weerdt, M.; Yorke-Smith, N. Time/sequence-dependent scheduling: The design and evaluation of a general purpose tabu-based adaptive large neighbourhood search algorithm. J. Intell. Manuf. 2020, 31, 1051–1078. [Google Scholar] [CrossRef] [Green Version]
- Bai, R.; Blazewicz, J.; Burke, E.; Kendall, G.; Mccollum, B. A simulated annealing hyper-heuristic methodology for flexible decision support. 4OR 2012, 10, 43–66. [Google Scholar] [CrossRef] [Green Version]
- Kartika, H.M.; Ahmad, M. Self Adaptive and Simulated Annealing Hyper-Heuristics Approach for Post-Enrollment Course Timetabling. J. Phys. Conf. Ser. 2020, 1577, 012033. [Google Scholar] [CrossRef]
- Dowsland, K.; Soubeiga, E.; Burke, E. A simulated annealing based hyperheuristic for determining shipper sizes for storage and transportation. Eur. J. Oper. Res. 2007, 179, 759–774. [Google Scholar] [CrossRef]
- Cheng, J.; Yang, B.; Gen, M.; Jang, Y.; Liang, C.J. “Machine Learning based Evolutionary Algorithms and Optimization for Transportation and Logistics”. Comput. Ind. Eng. 2020, 143, 106372. [Google Scholar] [CrossRef]
- Zhang, T.; Liu, Q.; Dan, Y.; Yu, S.; Han, X.; Dai, J.; Xu, K. Machine learning and evolutionary algorithm studies of graphene metamaterials for optimized plasmon-induced transparency. Opt. Express 2020, 28, 18899–18916. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Dura-Bernal, S.; Neymotin, S.A.; Kerr, C.C.; Sivagnanam, S.; Majumdar, A.; Francis, J.T.; Lytton, W.W. Evolutionary algorithm optimization of biological learning parameters in a biomimetic neuroprosthesis. IBM J. Res. Dev. 2017, 61, 6:1–6:14. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Dantzig, G.B.; Ramser, J.H. The Truck Dispatching Problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
- Mlejnek, J.; Kubalik, J. Evolutionary hyperheuristic for capacitated vehicle routing problem. In Proceedings of the 15th Annual Conference Companion on Genetic and Evolutionary Computation, Amsterdam, The Netherlands, 6–10 July 2013; pp. 219–220. [Google Scholar] [CrossRef]
- MacLachlan, J.; Mei, Y.; Branke, J.; Zhang, M. Genetic Programming Hyper-Heuristics with Vehicle Collaboration for Uncertain Capacitated Arc Routing Problems. Evol. Comput. 2019, 1–29. [Google Scholar] [CrossRef] [PubMed]
- Wang, S.; Mei, Y.; Zhang, M. A Multi-Objective Genetic Programming Hyper-Heuristic Approach to Uncertain Capacitated Arc Routing Problems. In Proceedings of the 2020 IEEE Congress on Evolutionary Computation (CEC), Glasgow, UK, 19–24 July 2020; pp. 1–8. [Google Scholar] [CrossRef]
- Pillay, N.; Qu, R. Vehicle Routing Problems. In Hyper-Heuristics: Theory and Applications; Springer International Publishing: Cham, Switzerland, 2018; pp. 51–60. [Google Scholar]
- Maashi, M.; Kendall, G.; Özcan, E. Choice function based hyper-heuristics for multi-objective optimization. Appl. Soft Comput. 2015, 28, 312–326. [Google Scholar] [CrossRef] [Green Version]
- Alshareef, H.; Maashi, M. Application of Multi-Objective Hyper-Heuristics to Solve the Multi-Objective Software Module Clustering Problem. Appl. Sci. 2022, 12, 5649. [Google Scholar] [CrossRef]
- Yang, T.; Zhang, S.; Li, C. A multi-objective hyper-heuristic algorithm based on adaptive epsilon-greedy selection. Complex Intell. Syst. 2021, 7, 765–780. [Google Scholar] [CrossRef]
- de Carvalho, V.R.; Özcan, E.; Sichman, J.S. Comparative Analysis of Selection Hyper-Heuristics for Real-World Multi-Objective Optimization Problems. Appl. Sci. 2021, 11, 9153. [Google Scholar] [CrossRef]
- Cao, P.; Tang, J. A Reinforcement Learning Hyper-Heuristic in Multi-Objective Single Point Search with Application to Structural Fault Identification. arXiv 2018, arXiv:1812.07958. [Google Scholar] [CrossRef]
- Wu, X.; Consoli, P.; Minku, L.; Ochoa, G. An Evolutionary Hyper-heuristic for the Software Project Scheduling Problem. In International Conference on Parallel Problem Solving from Nature; Springer: Cham, Switzerland, 2016; Volume 9921, pp. 37–47. [Google Scholar]
- Chand, S.; Rajesh, K.; Chandra, R. MAP-Elites based Hyper-Heuristic for the Resource Constrained Project Scheduling Problem. arXiv 2022, arXiv:2204.11162. [Google Scholar] [CrossRef]
- Panneerselvam, A.; Subbaraman, B. Hyper Heuristic MapReduce Workflow Scheduling in Cloud. In Proceedings of the 2018 2nd International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud), Palladam, India, 30–31 August 2018; pp. 691–693. [Google Scholar] [CrossRef]
- Kenari, A.R.; Shamsi, M. A hyper-heuristic selector algorithm for cloud computing scheduling based on workflow features. OPSEARCH 2021, 58, 852–868. [Google Scholar] [CrossRef]
- Pillay, N. A review of hyper-heuristics for educational timetabling. Ann. Oper. Res. 2016, 239, 3–38. [Google Scholar] [CrossRef]
- Post, G.; Schaerf, A.; Kingston, J.; Di Gaspero, L. The third international timetabling competition. Ann. Oper. Res. 2016, 239, 69–75. [Google Scholar] [CrossRef]
- Muklason, A.; Syahrani, G.B.; Marom, A. Great Deluge Based Hyper-heuristics for Solving Real-world University Examination Timetabling Problem: New Data set and Approach. Procedia Comput. Sci. 2019, 161, 647–655. [Google Scholar] [CrossRef]
- Dewi, S.; Tyasnurita, R.; Pratiwi, F. Solving examination timetabling problem within a hyper-heuristic framework. Bull. Electr. Eng. Inform. 2021, 10, 1611–1620. [Google Scholar] [CrossRef]
- Terashima-Marín, H.; Ortiz-Bayliss, J.C.; Ross, P.; Valenzuela-Rendón, M. Hyper-Heuristics for the Dynamic Variable Ordering in Constraint Satisfaction Problems. In Proceedings of the 10th Annual Conference on Genetic and Evolutionary Computation; Association for Computing Machinery: New York, NY, USA, 2008; pp. 571–578. [Google Scholar] [CrossRef]
- Bittle, S.A.; Fox, M.S. Learning and Using Hyper-Heuristics for Variable and Value Ordering in Constraint Satisfaction Problems. In Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers; Association for Computing Machinery: New York, NY, USA, 2009; pp. 2209–2212. [Google Scholar] [CrossRef]
- Crawford, B.; Castro, C.; Monfroy, E.; Soto, R.; Palma, W.; Paredes, F. Dynamic Selection of Enumeration Strategies for Solving Constraint Satisfaction Problems. Rom. J. Inf. Sci. Technol. 2012, 15, 106–128. [Google Scholar]
- Ortiz-Bayliss, J.C.; Amaya, I.; Cruz-Duarte, J.M.; Gutierrez-Rodriguez, A.E.; Conant-Pablos, S.E.; Terashima-Marín, H. A General Framework Based on Machine Learning for Algorithm Selection in Constraint Satisfaction Problems. Appl. Sci. 2021, 11, 2749. [Google Scholar] [CrossRef]
Two-Word Compounds | Count | Three-Word Compounds | Count |
---|---|---|---|
combinatorial optimization | 74 | particle swarm optimization | 45 |
simulated annealing | 72 | capacitated arc routing | 27 |
examination timetabling | 62 | arc routing ucarp | 17 |
job shop | 60 | ant colony optimization | 16 |
vehicle routing | 55 | flexible shop scheduling | 13 |
particle swarm | 53 | dynamic shop scheduling | 12 |
shop scheduling | 50 | constrained project scheduling | 12 |
multiobjective evolutionary | 47 | university course timetabling | 11 |
swarm optimization | 46 | - | - |
machine learning | 45 | - | - |
course timetabling | 36 | - | - |
reinforcement learning | 35 | - | - |
nurse rostering | 30 | - | - |
Cluster | Size | Words | Compund-Words |
---|---|---|---|
1 | 84 | shop (99) | shop, scheduling (83) |
genetic (98) | - | ||
job (67) | - | ||
2 | 369 | hyper (92) | packing, problem (19) |
evolutionary (73) | bin, packing, problem (16) | ||
3 | 56 | vehicle (59) | combinatorial, optimization (20) |
genetic (57) | capacited, arc, routing (19) | ||
capacitated (28) | routing, policies (13) | ||
network (25) | - | ||
4 | 140 | evolutionary (84) | particle, swarm (35) |
genetic (58) | swarm, optimization (30) | ||
hyper (55) | - | ||
multiobjective (52) | - | ||
5 | 45 | genetic (30) | resource-constrained, project (15) |
resource (24) | resource-constrained, project, scheduling (15) | ||
project (20) | - | ||
6 | 57 | scheduling (37) | combinatorial, optimization (15) |
hyper (29) | university, course (13) | ||
examination (24) | simulated, annealing (11) | ||
graph (19) | exam, timetabling (10) | ||
- | course, timetabling (8) | ||
- | school, timetabling (7) | ||
7 | 21 | satisfaction (25) | variable, ordering (14) |
hyper (11) | - | ||
genetic (10) | - |
Support | Itemsets |
---|---|
0.340 | genetic |
0.223 | evolutionary |
0.181 | optimization |
0.128 | combinatorial optimization |
0.117 | problem solving |
0.106 | benchmarking |
0.085 | dispatching rules, genetic |
0.085 | timetabling |
0.085 | optimization, evolutionary |
0.075 | artificial intelligence |
0.075 | multiobjective optimization |
0.053 | combinatorial optimization, evolutionary |
0.053 | combinatorial optimization, optimization |
0.053 | combinatorial optimization, problem solving |
0.053 | tabu search |
Antecedents | Consequents | Support | Confidence | Lift |
---|---|---|---|---|
scheduling | genetic programming | 0.128 | 0.333 | 1.567 |
genetic programming | scheduling | 0.128 | 0.600 | 1.567 |
scheduling | optimization | 0.106 | 0.329 | 1.088 |
optimization | scheduling | 0.106 | 0.278 | 1.088 |
optimization | evolutionary algorithms | 0.085 | 0.333 | 1.362 |
evolutionary algorithms | optimization | 0.085 | 0.348 | 1.362 |
scheduling | timetabling | 0.085 | 0.222 | 2.321 |
timetabling | scheduling | 0.085 | 0.889 | 2.321 |
scheduling | job shop scheduling | 0.064 | 0.167 | 2.611 |
job shop scheduling | scheduling | 0.064 | 1.000 | 2.611 |
evolutionary algorithms | scheduling | 0.064 | 0.261 | 0.681 |
scheduling | evolutionary algorithm | 0.064 | 0.167 | 0.681 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Gárate-Escamilla, A.K.; Amaya, I.; Cruz-Duarte, J.M.; Terashima-Marín, H.; Ortiz-Bayliss, J.C. Identifying Hyper-Heuristic Trends through a Text Mining Approach on the Current Literature. Appl. Sci. 2022, 12, 10576. https://doi.org/10.3390/app122010576
Gárate-Escamilla AK, Amaya I, Cruz-Duarte JM, Terashima-Marín H, Ortiz-Bayliss JC. Identifying Hyper-Heuristic Trends through a Text Mining Approach on the Current Literature. Applied Sciences. 2022; 12(20):10576. https://doi.org/10.3390/app122010576
Chicago/Turabian StyleGárate-Escamilla, Anna Karen, Ivan Amaya, Jorge M. Cruz-Duarte, Hugo Terashima-Marín, and José Carlos Ortiz-Bayliss. 2022. "Identifying Hyper-Heuristic Trends through a Text Mining Approach on the Current Literature" Applied Sciences 12, no. 20: 10576. https://doi.org/10.3390/app122010576
APA StyleGárate-Escamilla, A. K., Amaya, I., Cruz-Duarte, J. M., Terashima-Marín, H., & Ortiz-Bayliss, J. C. (2022). Identifying Hyper-Heuristic Trends through a Text Mining Approach on the Current Literature. Applied Sciences, 12(20), 10576. https://doi.org/10.3390/app122010576