Abstract

A hyper-heuristic algorithm is a general solution framework that adaptively selects the optimizer to address complex problems. A classical hyper-heuristic framework consists of two levels, including the high-level heuristic and a set of low-level heuristics. The low-level heuristics to be used in the optimization process are chosen by the high-level tactics in the hyper-heuristic. In this study, a Cooperative Multi-Stage Hyper-Heuristic (CMS-HH) algorithm is proposed to address certain combinatorial optimization problems. In the CMS-HH, a genetic algorithm is introduced to perturb the initial solution to increase the diversity of the solution. In the search phase, an online learning mechanism based on the multi-armed bandits and relay hybridization technology are proposed to improve the quality of the solution. In addition, a multi-point search is introduced to cooperatively search with a single-point search when the state of the solution does not change in continuous time. The performance of the CMS-HH algorithm is assessed in six specific combinatorial optimization problems, including Boolean satisfiability problems, one-dimensional packing problems, permutation flow-shop scheduling problems, personnel scheduling problems, traveling salesman problems, and vehicle routing problems. The experimental results demonstrate the efficiency and significance of the proposed CMS-HH algorithm.

Highlights

  • Introduction and the national economyThe objective of COPs is to search for the optimalCombinatorial Optimization Problems (COPs) widely exist in actual applications, including flight itineraries, scheduling, economic management, transportation, and logistics management[1]

  • (1) The first set of experiments compares the performance of the Cooperative Multi-Stage Hyper-Heuristic (CMS-HH) without relay hybridization technology, the CMS-HH without the Multi-Armed Bandits (MAB) strategy, and the combination of the two strategies used in the hyper-heuristic separately

  • The control layer and the low-level heuristic are separated by a domain barrier

Read more

Summary

Proposed hyper-heuristic framework

The HLHs and LLHs are included in the hyperheuristic framework. The high-level heuristic consists of two ingredients: a heuristic selection mechanism and acceptance criterion. A series of perturbative LLHs, initial solution construction, objective function, and the memory mechanism are included in the framework. The selected LLH is applied to the incumbent solution to create a candidate solution. In this framework, the control layer of the proposed hyper-heuristic algorithm is separated from the problem domain through the domain barrier. Each HLH consists of a heuristic selection mechanism and moving acceptance criteria. 11: hindex select one heuristic by MAB; 12: Scandidate apply heuristic(hindex, Sincumbent/; 13: Update the set of probability for hindex; 14: else. 18: hr select the second heuristic by RWS; 19: Scandidate apply heuristic

Proposed high-level strategy
Relay hybridization technique
Acceptance mechanism
Experimental Results and Analysis
Parameters setting
Computational results of the CMS-HH compared to HH1 and HH2
Computational results of CMS-HH compared to other hyper-heuristics
Conclusion and Future Work
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call