A hybrid discrete differential evolution algorithm for deadlock-free scheduling with setup times of flexible manufacturing systems. (October 2016)