A hybrid genetic algorithm for the job shop scheduling problem with practical considerations for manufacturing costs: Investigations motivated by vehicle production

This paper studies a job shop scheduling problem with two new objective functions based on the setup and synergy costs besides the traditional total weighted tardiness criterion. The background is found in the real-world situation of a commercial vehicle producer, where the reduction of manufacturing costs has become a significant concern like in many heavy industry firms. The cost-related objective functions have been modeled in a quite general way so that they can also be applied to other similar types of production. To tackle this multi-objective scheduling problem, the paper presents a Pareto-based genetic algorithm incorporating a local search module, which utilizes the neighborhood properties specifically developed for each objective function. The computational experiments on both real-world and randomly generated scheduling instances verify the effectiveness of the proposed approach. The research presented in this paper could shed some light on the modeling and heuristic solving of practical production scheduling problems.

[1]  Rui Zhang,et al.  A simulated annealing algorithm based on block properties for the job shop scheduling problem with total weighted tardinessobjective , 2011, Comput. Oper. Res..

[2]  Michael Pinedo,et al.  A computational study of branch and bound techniques for minimizing the total weighted tardiness in job shops , 1998 .

[3]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[4]  Hisao Ishibuchi,et al.  Multi-objective genetic local search algorithm , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[5]  Tarek Y. ElMekkawy,et al.  Robust and stable flexible job shop scheduling with random machine breakdowns using a hybrid genetic algorithm , 2011 .

[6]  Jeffrey Horn,et al.  The Niched Pareto Genetic Algorithm 2 Applied to the Design of Groundwater Remediation Systems , 2001, EMO.

[7]  K. Bontridder,et al.  Minimizing Total Weighted Tardiness in a Generalized Job Shop , 2005, J. Sched..

[8]  Kenneth R. Baker,et al.  Sequencing Rules and Due-Date Assignments in a Job Shop , 1984 .

[9]  Yazid Mati,et al.  A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem , 2008, Comput. Oper. Res..

[10]  G. I. Green,et al.  An empirical analysis of job shop dispatch rule selection , 1981 .

[11]  Jacques Teghem,et al.  Efficiency of interactive multi-objective simulated annealing through a case study , 1998, J. Oper. Res. Soc..

[12]  Egon Balas,et al.  Guided Local Search with Shifting Bottleneck for Job Shop Scheduling , 1998 .

[13]  DebK.,et al.  A fast and elitist multiobjective genetic algorithm , 2002 .

[14]  Mario Vanhoucke,et al.  A hybrid single and dual population search procedure for the job shop scheduling problem , 2011, Eur. J. Oper. Res..

[15]  Christos D. Tarantilis,et al.  A hybrid evolutionary algorithm for the job shop scheduling problem , 2009, J. Oper. Res. Soc..

[16]  Hisao Ishibuchi,et al.  A multi-objective genetic local search algorithm and its application to flowshop scheduling , 1998, IEEE Trans. Syst. Man Cybern. Part C.

[17]  D Sculli Priority dispatching rules in job shops with assembly operations and random delays , 1980 .

[18]  Marc Gravel,et al.  Genetic Algorithm with Hybrid Integer Linear Programming Crossover Operators for the Car-Sequencing Problem , 2010, INFOR Inf. Syst. Oper. Res..

[19]  Ari P. J. Vepsalainen Priority rules for job shops with weighted tardiness costs , 1987 .

[20]  Jan Karel Lenstra Job Shop Scheduling , 1992 .

[21]  Tong Heng Lee,et al.  Evolving better population distribution and exploration in evolutionary multi-objective optimization , 2006, Eur. J. Oper. Res..

[22]  Andrzej Jaszkiewicz,et al.  Genetic local search for multi-objective combinatorial optimization , 2022 .

[23]  Jack C. Hayya,et al.  Priority dispatching with operation due dates in a job shop , 1982 .

[24]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[25]  G. Thompson,et al.  Algorithms for Solving Production-Scheduling Problems , 1960 .

[26]  Erhan Kozan,et al.  Scheduling Trains with Priorities: A No-Wait Blocking Parallel-Machine Job-Shop Scheduling Model , 2011, Transp. Sci..

[27]  J. Carlier,et al.  An algorithm for solving the job-shop problem , 1989 .

[28]  G. Moslehi,et al.  A Pareto approach to multi-objective flexible job-shop scheduling problem using particle swarm optimization and local search , 2011 .

[29]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[30]  Marc Gravel,et al.  Review and comparison of three methods for the solution of the car sequencing problem , 2005, J. Oper. Res. Soc..

[31]  Warren W. Fisher,et al.  Due Date Assignment, Job Order Release, and Sequencing Interaction in Job Shop Scheduling* , 1992 .

[32]  P. Simin Pulat,et al.  The shifting bottleneck procedure for job-shops with parallel machines , 2006 .

[33]  FEDERICO DELLA CROCE,et al.  A genetic algorithm for the job shop problem , 1995, Comput. Oper. Res..

[34]  Christine Solnon,et al.  The car sequencing problem: Overview of state-of-the-art methods and industrial case-study of the ROADEF'2005 challenge problem , 2008, Eur. J. Oper. Res..

[35]  Ranga V. Ramasesh Dynamic job shop scheduling: A survey of simulation research , 1990 .

[36]  Bernard A. Megrey,et al.  Review and comparison of three methods of cohort analysis , 1983 .

[37]  Marc Gravel,et al.  Ant colony optimization with a specialized pheromone trail for the car-sequencing problem , 2009, Eur. J. Oper. Res..

[38]  Reha Uzsoy,et al.  Machine Criticality Measures and Subproblem Solution Procedures in Shifting Bottleneck Methods: A Computational Study , 1996 .

[39]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[40]  Erhan Kozan,et al.  A hybrid shifting bottleneck procedure algorithm for the parallel-machine job-shop scheduling problem , 2012, J. Oper. Res. Soc..

[41]  John B. Jensen,et al.  Evaluation of scheduling rules with commensurate customer priorities in job shops , 1995 .

[42]  Seyed Ahmad Sheibatolhamdy,et al.  Scheduling in flexible job-shop manufacturing system by improved tabu search , 2011 .

[43]  William Y. Fowlkes,et al.  Engineering Methods for Robust Product Design: Using Taguchi Methods in Technology and Product Development , 1995 .

[44]  H. L. Ong,et al.  A modified tabu search algorithm for cost-based job shop problem , 2010, J. Oper. Res. Soc..

[45]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Simulated Annealing , 1992, Oper. Res..

[46]  KozanErhan,et al.  Scheduling Trains with Priorities , 2011 .

[47]  Waldo C. Kabat,et al.  Job-shop scheduling using automated reasoning: A case study of the car-sequencing problem , 2004, Journal of Automated Reasoning.

[48]  Ihsan Sabuncuoglu,et al.  Operation-based flowtime estimation in a dynamic job shop , 2002 .

[49]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .