This paper proposes a hybrid algorithm that applied the firefly algorithm (FA) with the new idea labeled as the fuzzy movement method for solving a complex scheduling problem called the flexible job shop scheduling. The step of the proposed algorithm is similar to the original FA, which is based on the concept of flashing behavior to attract the other fireflies. In order to improve the efficiency of the FA algorithm for the FJSP, the proposed algorithm introduces three new ideas. In the first idea, the genetic algorithm (GA) is used to generate the high quality of the initial population. Next, the self-adaptive roulette wheel selection which embedded in the GA introduced to increase the diversity of the machine selection process. Finally, the fuzzy movement method is presented to enhance the work balancing ability between the high workload machines and the low workload machines. The proposed algorithm has been evaluated with a benchmark data set and compared to the other algorithm. The experimental results demonstrate that the proposed algorithm can effectively solve the flexible job shop scheduling problem.
Keywords
Firey Algorithm, Fuzzy, Genetic Algorithm, Scheduling Problem
ECTI TRANSACTIONS ON COMPUTER INFORMATION TECHNOLOGY