Generation Constructive Hyper-Heuristics

In solving combinatorial optimization problems, a low-level constructive heuristic is used to create an initial solution, which forms a starting point for optimization techniques to solve the problem. These heuristics are problem dependent and are rules of thumb, manually derived based on human intuition. Deriving constructive heuristics is a time-consuming process. Generation constructive hyper-heuristics aim to automate this process by generating low-level constructive heuristics using a given set of problem attributes.