Abstract
This paper deals with flexible flow line scheduling problem. Studied researches of the literature assumed that either no setup has to be performed or that setup times are sequence-independent, chiefly. Besides, they are mostly conducted in single objective environment. Therefore, in this study, these two real world concepts are mimicked in the flow line model. The considered objectives of the proposed model are minimizing makespan and total tardiness. Due to the hard solvability of the problem, this research proposes a new multi-objective algorithm based on the single objective tabu search, called gradual transition tabu search (GTTS). GTTS is implemented in two phases and in each phase it tries to gradually modify one objective to the other objective. The neighborhood search efficiency is also improved by defining new candidate list strategies and implementing new dynamic tabu tenure. In addition, the results of the proposed algorithm are compared with two popular existing algorithms, called fast non-dominated sort genetic algorithm (NSGA-II) and multi-objective genetic algorithm, on a number of randomly generated test problems. The suitability of GTTS is demonstrated through different multi-objective evaluation metrics.
Similar content being viewed by others
References
Adler L, Fraiman N, Kobacker E, Pinedo M, Plotnicoff TP, Wu TP (1993) BPSS: a scheduling support system for the packaging industry. Oper Res 41(4):641–648
Affenzeller M (2002) New generic hybrids based upon genetic algorithms. Lect Notes Comput Sci 2527:329–339
Agnetis A, Pacifici A, Rossi F, Lucertini M, Nicoletti S, Nicolo F, Oriolo G, Pacciarelli D, Pesaro E (1997) Scheduling of flexible flow lines in an automobile assembly plant. Eur J Oper Res 97:348–362
Arroyo JEC, Armentano VA (2005) Genetic local search for multi-objective flow shop scheduling problems. Eur J Oper Res 167:717–738
Behnamian J, Fatemi Ghomi SMT, Zandieh M (2009) A multi-phase covering Pareto-optimal front method to multi-objective scheduling in a realistic hybrid flowshop using a hybrid metaheuristic. Expert Syst Appl 36(8):11057–11069
Bilge U, Kirac F, Kurtulan M, Pekgün P (2004) A tabu search algorithm for parallel machine total tardiness problem. Comput Oper Res 31:397–414
Chang P-C, Chen S-H, Lin K-L (2005) Two-phase sub population genetic algorithm for parallel machine-scheduling problem. Expert Syst Appl 29(3):705–712
Chang P-C, Chen S-H, Hsieh J-Ch (2006) A global archive sub-population genetic algorithm with adaptive strategy in multi-objective parallel-machine scheduling problem. Lect Notes Comput Sci 4221:730–739
Cochran JK, Horng SM, Fowler JW (2003) A multi-population genetic algorithm to solve multi-objective scheduling problems for parallel machines. Comput Oper Res 30:1087–1102
Costamagna E, Fanni A, Giacinto G (1998) A tabu search algorithm for the optimization of telecommunication networks. Eur J Oper Res 106:357–372
Deb K, Amrit Pratap SA, Meyarivan T (2000) A fast and elitist multi objective genetic algorithm-NSGA-II. In: Proceedings of the parallel problem solving from nature VI conference. Paris, France, September 2000, 849–858
Ding FY, Kittichartphayak D (1994) Heuristics for scheduling flexible flow lines. Comput Ind Eng 26:27–34
Du J, Leung JYT (1990) Minimizing total tardiness on one machine is NP-hard. Math Oper Res 15:483–495
Garey MR, Johnson DS, Sethi R (1976) The complexity of flowshop and jobshop scheduling. Math Oper Res 1(2):117–129
Glover F (1989) Tabu search: part I. ORSA J Comput 1:190–206
Glover F (1990) Tabu search: part II. ORSA J Comput 2:4–32
Guinet AGP, Solomon M (1996) Scheduling hybrid flowshops to minimize maximum tardiness or maximum completion time. Int J Prod Res 34(6):1643–1654
Hu J, Goodman E, Seo K, Fan Z, Rosenberg R (2005) The hierarchical fair competition framework for sustainable evolutionary algorithms. Evol Comput 13(2):241–277
Hübscher R, Glover F (1994) Applying tabu search with influential diversification to multiprocessor scheduling. Comput Oper Res 21(8):877–884
Hung TSL, Ching JL (2003) A case study in a two-stage hybrid flow shop with setup time and dedicated machines. Int J Prod Econ 86:133–143
James RJW, Buchanan JT (1998) Performance enhancements to tabu search for the early/tardy scheduling problem. Eur J Oper Res 106:254–265
Kim S, Choi H, Lee D (2006) Tabu search heuristics for parallel machine scheduling with sequence-dependent setup and ready times. Lect Notes Comput Sci 3982:728–737
Kis T, Pesch E (2005) A review of exact solution methods for the non-preemptive multiprocessor flowshop problem. Eur J Oper Res 164(3):592–608
Kochhar S, Morris RJ (1987) Heuristic methods for flexible flow line scheduling. J Manuf Syst 6(4):299–314
Kurz ME, Askin RG (2003) Comparing scheduling rules for flexible flow lines. Int J Prod Econ 85:371–388
Kurz ME, Askin RG (2004) Scheduling flexible flow lines with sequence-dependent setup times. Eur J Oper Res 159:66–82
Laguna M, Barnes JW, Glover F (1991) Tabu search methods for a single machine scheduling problem. J Intell Manuf 2:63–74
Lee C-Y, Vairaktarakis GL (1993) Complexity of single machine hierarchical scheduling: a survey. In: Pardalos PM (ed) Complexity in numerical optimization. WorldScientific Publishing, Singapore, pp 269–298
Leon VJ, Ramamoorthy B (1997) An adaptable problem-space based search method for flexible flow line scheduling. IIE Trans 29:115–125
Liaw C-F (1999) A tabu search algorithm for the open shop scheduling problem. Comput Oper Res 26:109–126
Montgomery DC (2000) Design and analysis of experiments, 5th edn. Wiley, New York
Mostaghim S, Teich J (2004) Covering Pareto-optimal fronts by subswarms in multiobjective particle swarm optimization. Evol Comput 2:1404–1411
Moursli O, Pochet Y (2000) A branch-and-bound algorithm for the hybrid flowshop. Int J Prod Econ 64:113–125
Murata T, Ishibuchi H, Tanaka H (1996) Multi-objective genetic algorithm and its application to flow shop scheduling. Comput Ind Eng 30:957–968
Norman BA, Bean JC (1999) A genetic algorithm methodology for complex scheduling problems. Nav Res Logist 46:199–211
Nowicki E, Smutnicki C (1998) The flow shop with parallel machines: a tabu search approach. Eur J Oper Res 106:226–253
Park M-W, Kim Y-D (1997) Search heuristics for a parallel machine scheduling problem with ready times and due dates. Comput Ind Eng 33:793–796
Pasupathy T, Rajendran C, Suresh RK (2006) A multi objective genetic algorithm for scheduling in flow shops to minimize the makespan and total flow time of jobs. Int J Adv Manuf Technol 27:804–815
Pinedo M (1995) Scheduling theory, algorithms, and systems. Prentice-Hall, Englewood Cliffs
Riane F (1998) Scheduling hybrid flowshops: algorithms and applications. Ph.D. Thesis, Faculte’s Universitaires Catholiquesde Mons
Quadt D, Kuhn H (2005) A conceptual framework for lotsizing and scheduling of flexible flow lines. Int J Prod Res 43(11):2291–2308
Rios-Mercado RZ, Bard JF (1998) Computational experience with a branch-and-cut algorithm for flowshop scheduling with setups. Comput Oper Res 25(5):351–366
Salvador MS (1973) A solution to a special class of flow shop scheduling problems. In: Elmaghraby SE (ed) Symposium on the theory of scheduling and its applications. Springer, Berlin, pp 83–91
Sawik TJ (1993) A scheduling algorithm for flexible flow lines with limited intermediate buffers. Appl Stoch Models Data Anal 9(2):127–138
Sawik TJ (1994) New algorithms for scheduling flexible flow lines. In: Proceedings of Japan–USA symposium on flexible automation, Kobe 3, 1091–1096
Sawik TJ (1995) Scheduling flexible flow lines with no in-process buffers. Int J Prod Res 33(5):1357–1367
Schaffer JD (1985) Multiple objective optimization with vector evaluated genetic algorithms. In: Proceedings of first international conference on genetic algorithms and their applications. Carnegie-Mellon University, Pittsburgh, PA, USA, 93–100
Srikar BN, Ghosh S (1986) A MILP model for the N-job, M-stage flowshop with sequence dependent set-up times. Int J Prod Res 24(6):1459–1474
Srinivas N, Deb K (1994) Multi-objective optimization using non-dominated sorting in genetic algorithms. Evol Comput 2(3):221–248
Torabi SA, Fatemi Ghomi SMT, Karimi B (2005) A hybrid genetic algorithm for the finite horizon economic lot and delivery scheduling in supply chains. Eur J Oper Res 173:173–189
Veldhuizen DAV, Lamont GB (1998) Evolutionary computation and convergence to a Pareto front. In: Koza JR (edr) Late breaking papers at the genetic programming 1998 conference, Stanford University, California, July 1998. Stanford University Bookstore, 221–228
Wittrock RJ (1988) An adaptable scheduling algorithm for flexible flow lines. Oper Res 36(4):445–453
Zandieh M, Fatemi Ghomi SMT, Moattar Husseini SM (2006) An immune algorithm approach to hybrid flowshops scheduling with sequence-dependent setup times. Appl Math Comput 180:111–127
Zitzler E, Laumanns M, Bleuler S (2004) A tutorial on evolutionary multiobjective optimization. In: Proceedings of the workshop on multiple objective meta-heuristics (MOMH 2002). Springer, Paris, France, June 2002, 3–38
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zandieh, M., Abiri, M.B. & Rahmati, S.H.A. Bi-objective scheduling of flexible flow lines: a gradual transition tabu search approach. Prod. Eng. Res. Devel. 10, 477–488 (2016). https://doi.org/10.1007/s11740-016-0679-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11740-016-0679-2