A multi-objective iterated local search algorithm for comprehensive energy-aware hybrid flow shop scheduling. (1st July 2019)