Hyper-heuristics: a survey of the state of the art | Synapse