A hybrid multi-subpopulation genetic algorithm for textile batch dyeing scheduling and an empirical study. (November 2018)