Discrete artificial bee colony algorithm based on multiple neighborhood swaps for the hybrid flowshop scheduling problem with uncertain processing stages