Heuristics, metaheuristics and approximate methods in planning and scheduling. (2016)