Optimal Sequence Identification in Parallel Flow Line Environment Using Heuristics

In manufacturing environment, it is necessary to find the sequence of jobs on different machines; so that technological constraints are satisfied and the performance criteria are optimized. This paper explores parallel flow line scheduling environment where similar set of machines with varying capabilities exist. The jobs are required to be processed by every machine available in the assigned line and the processing time of similar machines differs between lines. The complexity increases in parallel flow line scheduling because it combines both the flow shop and parallel machine arrangement. This work concentrates on the considered objective, i.e., minimization of makespan in a large parallel flow line machine setup using three metaheuristics, namely Genetic Algorithm (GA), Simulated Annealing (SA), and Bee Colony Algorithm (ABC). To perform computations, a code with Visual Basic language was developed and run on a personal computer. From the test conducted on a set of randomly generated problems demonstrates that GA outperforms SA for the given objective. Secondly, the solutions of GA are compared with ABC Algorithm and inferred that GA outperforms in all instances. Thirdly, the solutions of SA and ABC algorithm are compared. On comparing the results of various algorithms on the same set of problems considered, it is revealed that GA outperforms other algorithms for the chosen conditions of random samples. To measure the efficiency of algorithms apart from the fitness function, computational time taken to achieve the near optimal sequence in the instances is also considered.

[1]  Michal Czapinski,et al.  Parallel Simulated Annealing with Genetic Enhancement for flowshop problem with Csum , 2010, Comput. Ind. Eng..

[2]  Ceyda Oguz,et al.  Parallel machine scheduling with additional resources: Notation, classification, models and solution methods , 2013, Eur. J. Oper. Res..

[3]  Chung-Yee Lee,et al.  Minimizing the makespan in a two-machine cross-docking flow shop problem , 2009, Eur. J. Oper. Res..

[4]  Buthainah F Al-Dulaimi,et al.  A Novel Genetic Algorithm Approach for Solving Flow Shop Problem , 2008 .

[5]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[6]  Kanchana Sethanan,et al.  Heuristics for Scheduling Hybrid Flow Shop with Time Windows , 2013 .

[7]  Gur Mosheiov,et al.  Complexity analysis of job-shop scheduling with deteriorating jobs , 2002, Discret. Appl. Math..

[8]  R. Bulfin,et al.  Complexity of single machine, multi-criteria scheduling problems , 1993 .

[9]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[10]  Rubén Ruiz,et al.  The hybrid flow shop scheduling problem , 2010, Eur. J. Oper. Res..

[11]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[12]  Taho Yang,et al.  An evolutionary simulation-optimization approach in solving parallel-machine scheduling problems - A case study , 2009, Comput. Ind. Eng..

[13]  Byung Soo Kim,et al.  Hybrid genetic algorithms with dispatching rules for unrelated parallel machine scheduling with setup time and production availability , 2015, Comput. Ind. Eng..

[14]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .