Abstract

A discrete fruit fly optimisation algorithm based on a differential flight strategy (DFFO_DF) is proposed for solving the distributed permutation flowshop scheduling problem with sequence-dependent setup times. In the olfactory exploration stage, four types of neighbourhood perturbation operators are designed. An olfactory exploration mechanism is proposed to guide fruit flies during the exploration. In the visual flight stage, to avoid the algorithm from falling into a local optimum, we abandon the mode of all fruit flies flying towards the best individual and propose a differential flight strategy for the fruit flies to make better use of the information of different individuals. A local search method based on critical factories and job blocks helps fruit flies to improve their search capabilities. In addition, the lower bound property is applied to some operators contained in the DFFO_DF to reduce the search space. The proposed algorithm is evaluated using a detailed experimental design to determine the appropriate values of the key parameters. Finally, the proposed DFFO_DF is compared with several state-of-the-art algorithms based on different test instances. The experimental results prove that the DFFO_DF is an effective metaheuristic algorithm.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call