An efficient genetic algorithm for flexible job-shop scheduling problem

In this paper a genetic algorithm (GA) is developed to create a feasible and active schedule for the flexible job-shop scheduling problems with the aims of minimizing completion time of all jobs, i.e. makespan. In the proposed algorithm, an enhanced solution coding is used. To generate high quality initial populations, we designed an Operation order-based Global Selection (OGS), which is taken into account both the operation processing times and workload of machines while is assigning a machine to the operation which already is ordered randomly in chromosome `operation sequence part. The precedence preserving order-based crossover (POX) and uniform crossover are used appropriately and furthermore an intelligent mutation operator is carried out. The proposed algorithm is applied on the benchmark data set taken from literature. The results demonstrated efficiency and effectiveness of the algorithm for solving the flexible job shop scheduling problems.

[1]  Mitsuo Gen,et al.  Scheduling jobs and maintenances in flexible job shop with a hybrid genetic algorithm , 2006, J. Intell. Manuf..

[2]  Mostafa Zandieh,et al.  An artificial immune algorithm for the flexible job-shop scheduling problem , 2010, Future Gener. Comput. Syst..

[3]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[4]  Liang Gao,et al.  An effective genetic algorithm for the flexible job-shop scheduling problem , 2011, Expert Syst. Appl..

[5]  Mitsuo Gen,et al.  Multistage-Based Genetic Algorithm for Flexible Job-Shop Scheduling Problem , 2009 .

[6]  Sheik Meeran,et al.  Deterministic job-shop scheduling: Past, present and future , 1999, Eur. J. Oper. Res..

[7]  Peter Brucker,et al.  Job-shop scheduling with multi-purpose machines , 1991, Computing.

[8]  Mario Vanhoucke,et al.  Applying a hybrid job shop procedure to a Belgian manufacturing company producing industrial wheels and castors in rubber , 2011, Comput. Ind. Eng..

[9]  Shahryar Rahnamayan,et al.  A novel population initialization method for accelerating evolutionary algorithms , 2007, Comput. Math. Appl..

[10]  F. Pezzella,et al.  A genetic algorithm for the Flexible Job-shop Scheduling Problem , 2008, Comput. Oper. Res..

[11]  Hong Zhou,et al.  The hybrid heuristic genetic algorithm for job shop scheduling , 2001 .

[12]  Paolo Brandimarte,et al.  Routing and scheduling in a flexible job shop by tabu search , 1993, Ann. Oper. Res..

[13]  Pierre Borne,et al.  Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems , 2002, IEEE Trans. Syst. Man Cybern. Part C.

[14]  Kuan Yew Wong,et al.  A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem , 2012, ArXiv.

[15]  Stéphane Dauzère-Pérès,et al.  An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search , 1997, Ann. Oper. Res..

[16]  Jan Paulli,et al.  A hierarchical approach for the FMS scheduling problem , 1995 .

[17]  Luca Maria Gambardella,et al.  Effective Neighborhood Functions for the Flexible Job Shop Problem , 1998 .

[18]  Kyung Mi Lee,et al.  A genetic algorithm for general machine scheduling problems , 1998, 1998 Second International Conference. Knowledge-Based Intelligent Electronic Systems. Proceedings KES'98 (Cat. No.98EX111).

[19]  Kuan Yew Wong,et al.  Solving an Industrial Shop Scheduling Problem Using Genetic Algorithm , 2013 .

[20]  Peter Brucker,et al.  Tabu-search for the multi-mode job-shop problem , 1998 .