An imperialist competitive algorithm with memory for distributed unrelated parallel machines scheduling
Distributed scheduling becomes popular with the shift of production from single factory to multiple factories and reveals new features and the increasing optimisation difficulties. In this study, distributed unrelated parallel machines scheduling problem with makespan minimisation is considered in the heterogeneous production network, which is directly simplified as an extended machine assignment. A novel imperialist competitive algorithm with memory (MICA) is presented, in which a machine assignment string is adopted and four neighbourhood structures and a global search operator are introduced. In each empire, some best colonies learn from a member of memory or imperialist and other colonies move toward imperialist or one of the best colonies, and revolution is newly implemented by using good solutions. Global search of imperialist is added into imperialist competition to avoid the addition of the weakest colony of the weakest empire into the winning empire. Lower bound is provided. Extensive experiments are conducted to test the performance of MICA and computational results show that MICA is a very competitive method for the considered problem.
Int. J. Prod. Res.