Abstract
This paper considers the problem of no-wait flow shop scheduling, in which a number of jobs are available for processing on a number of machines in a flow shop context with the added constraint that there should be no waiting time between consecutive operations of a job. Each operation has a separable setup time, meaning that the setup time of an operation is independent on the previous operations; and the machine can be prepared for a specific operation and remain idle before the operation actually starts. The considered objective function in this paper is the makespan. The problem is proven to be NP-hard. In this paper, two frameworks based on genetic algorithm and particle swarm optimization are developed to deal with the problem. For the case of no-wait flow shop problem without setup times, the developed algorithms are applied to a large number of benchmark problems from the literature. Computational results confirm that the proposed algorithms outperform other methods by improving many of the best-known solutions for the test problems. For the problems with setup time, the algorithms are compared against the famous 2-Opt algorithm. Such comparison reveals the efficiency of the proposed method in solving the problem when separable setup times are considered.
Similar content being viewed by others
References
Aldowaisan T (2001) A new heuristic and dominance relations for no-wait flowshops with setups. Comput Oper Res 28:563–584
Garey M, Johnson D, Sethi R (1976) The complexity of flowshop and jobshop scheduling. Math Oper Res 1:117–129
Cadambi B, Sathe Y (1993) Two-machine flowshop scheduling to minimize mean flow time. Operational Research Society of India 30:35–41
DellaCroce F, Ghirardi M, Tadei R (2002) An improved branch-and-bound algorithm for the two machine total completion time flow shop problem. Eur J Oper Res 139:293–301
Akkan C, Karabati S (2004) The two-machine flowshop total completion time problem: improved lower bounds and a branch-and-bound algorithm. Eur J Oper Res 159:420–429
Röck H (1984) Some new results in flow shop scheduling. Z Oper Res 28:1–16
King J, Spachis A (1980) Heuristics for flowshop scheduling. Int J Prod Res 18:343–357
Rajendran C (1994) A no-wait flowshop scheduling heuristic to minimize makespan. J Oper Res Soc 45:472–478
Hall N, Sriskandarajah C (1996) A survey of machine scheduling problems with blocking and no-wait in process. Oper Res 44:510–525
Wismer D (1972) Solution of the flowshop-scheduling with no intermediate queues. Oper Res 20:689–697
Raaymakers W, Hoogeveen J (2000) Scheduling multipurpose batch process industries with no-wait restrictions by simulated annealing. Eur J Oper Res 126:131–151
Grabowski J, Pempera J (2000) Sequencing of jobs in some production system. Eur J Oper Res 125:535–550
Goyal S, Sriskandarajah C (1988) No-wait shop scheduling: computational complexity and approximate algorithms. Opsearch 25:220–244
Allahverdi A, Gupta J, Aldowaisan T (1999) A review of scheduling research involving setup considerations. Omega 27:219–239
Barma SD (2010) Development of groundwater management model linking GMS with GA-PSO-based Hybrid Algorithm. Int J Eng Sci Tech 2(12):7297–7300
Cui Y-S, Yue X-B, Zhou K-Q (2010) Parallel test combining timed Petri net with GA-PSO algorithm. Journal of Computer Applications 30(7):1902–1905
Guo ZX, Wong WK (2009) Intelligent production control decision support system for flexible assembly lines. Expert Syst Appl 35(3):4268–4277
Lee W-P, Hsiao Y-T. An adaptive GA-PSO approach with gene clustering to infer S-system models of gene regulatory networks. Comput J. doi:10.1093/comjnl/bxr038.
Rajeswari N, Shahabudeen P (2009) Bicriteria parallel flow line scheduling using hybrid population-based heuristics. Int J Adv Manuf Tech 43(7):799–804
Ren Y, Bai G (2010) Determination of optimal SVM parameters by using GA/PSO. J Comput 5(8):1160–1168
Yan L-m Gu, Y-c Li J-d (2011) Optimal strategy of searching FPD weights scanning matrix using GA-PSO. Journal of Shanghai University 15(4):292–296
Zhou H, Zhang S, Liu L-L, Cai H (2010) Automatic generation of path test data based on GA-PSO. Application Research of Computers 27(4):1366–1369
Engels C, Manthey B (2009) Average-case approximation ratio of the 2-opt algorithm for the TSP. Oper Res Lett 37:83–84
Bonney M, Gundry S (1976) Solutions to the constrained flowshop sequencing problem. Oper Res Q 24:869–883
Gangadharan R, Rajedran C (1993) Heuristic algorithms for scheduling in no-wait flowshop. Int J Prod Econ 32:285–290
Glass C, Gupta J, Potts C (1999) Two-machine no-wait flow shop scheduling with missing operations. Math Oper Res 24(4):911–924
Grabowski J, Syslo M (1973) On some machine sequencing problems (I). Appl Math 13:340–345
Reddi S, Ramamoorthy C (1972) On the flowshop sequencing problem with no-wait in process. Oper Res Q 23:323–331
Sidney J, Potts C, Sriskandarayah C (2000) Heuristic for scheduling two-machine no-wait flow shops with anticipatory setups. Oper Res Lett 26(4):165–173
Sviridenko M (2003) Makespan minimization in no-wait flow shops: A polynomial time approximation scheme. SIAM J Discrete Math 16(2):313–322
Gupta JND, Strusevich VA, Zwaneveld CM (1997) Two-stage no-wait scheduling models with setup and removal times separated. Comput Oper Res 24(1):1025–1031
Cheng TCE, Wang G, Sriskandarajah C (1999) One-operator-two-machine flowshop scheduling with setup and dismounting times. Comput Oper Res 26:715–730
Bianco L, Dell'Olmo P, Giordani S (1999) Flow shop no-wait scheduling with sequence dependent setup times and release dates. INFOR 37(1):3–20
Aldowaisan T, Allahverdi A (1998) Total flowtime in no-wait flowshops with separated setup times. Comput Oper Res 25:757–765
Aldowaisan T, Allahverdi A (2004) New heuristics for m-machine no-wait flowshop to minimize total completion time. Omega:345–352.
Chen C, Neppalli R, Ajaber N (1996) Genetic algorithms applied to the continuous flow shop problem. Comput Ind Eng 30:919–929
Rajendran C, Chaudhuri D (1990) Heuristic algorithms for continuous flow-shop problem. Nav Res Logist 37:695–705
Cheng T, Gupta J, Wang G (2002) A review of flowshop scheduling research with setup times. Prod Oper Manag 9:262–282
Pranzo M (2004) Batch scheduling in a two-machine flow shop with limited buffer and sequence independent setup times and removal times. Eur J Oper Res 153(3):581–592
Guirchoun S, Martineau P, Billaut JC (2005) Total completion time minimization in a computer system with a server and two parallel processors. Comput Oper Res 32:599–611
Grabowski J, Pempera J (2005) Some local search algorithms for no-wait flow-shop problem with makespan criterion. Comput Oper Res 32:2197–2212
Liu B, Wang L, Jin Y-H (2007) An effective hybrid particle swarm optimization for no-wait flow shop scheduling. Int J Adv Manuf Technol 31:1001–1011
Su LH, Lee YY (2008) The two-machine flowshop no-wait scheduling problem with a single server to minimize the total completion time. Comput Oper Res 35:2952–2963
Huang RH, Yang C-L, Huang Y-C (2009) No-wait two-stage multiprocessor flow shop scheduling with unit setup. Int J Adv Manuf Technol 44:921–927
Laha D, Chakraborty UK (2009) A constructive heuristic for minimizing makespan in no-wait flow shop scheduling. Int J Adv Manuf Technol 41:97–109
Samarghandi H, ElMekkawy TY (2011) An efficient hybrid algorithm for the two-machine no-wait flow shop problem with separable setup times and single server. Eur J Ind Eng 5(2):111–131
Liaw CF (2008) An efficient simple metaheuristic for minimizing the makespan in two-machine no-wait job shops. Comput Oper Res 35:3276–3283
Eberhart RC, Kennedy J (1995) A new optimizer using particle swarm theory. In: Sixth international symposium on micro machine and human science, Nagoya, Japan, pp 39–43.
Kennedy J, Eberhart RC (1997) A discrete binary version of the particle swarm algorithm. In: IEEE International Conference on Systems, Man, and Cybernetics, pp. 4104–4108.
Shadrokh S, Kianfar F (2007) A genetic algorithm for resource investment project scheduling problem, tardiness permitted with penalty. Eur J Oper Res 181:86–101
Hartmann S (1998) A competitive genetic algorithm for resource-constrained project scheduling. Nav Res Logist 45:733–750
Kusiak A, Heragu SS (1987) The facility layout problem. Eur J Oper Res 29(3):229–251
Francis RL, McGinnis F, White JA (1998) Facility layout and location: an analytical approach. Prentice Hall Professional Technical Reference,
Behroozi M (2009) A meta-heuristic approach for a special class of job shop scheduling problem. Sharif University of Technology, Tehran
Knuth D (1997) The art of computer programming, vol 2. Seminumerical algorithms, 3rd edn. Addison-Wesley Longman, Boston
McCaffrey J (2003) Using permutations in .NET for improved systems security.
Beasley JE OR-Library: distributing test problems by electronic mail. J Oper Res Soc. http://people.brunel.ac.uk/∼mastjjb/jeb/info.html.
Carlier J (1978) Ordonnancements a contraintes disjonctives. RAIRO Recherche Operationnelle 12:333–351
Reeves C (1995) A genetic algorithm for flowshop sequencing. Comput Oper Res 22:5–13
Tasgetiren M, Sevkli M, Liang Y, Gencyilmaz G (2004) Particle swarm optimization algorithm for permutation flowshop sequencing problem. Lect Notes Comput Sci 3172:382–389
Schuster C, Framinan J (2003) Approximative procedures for no-wait job shop scheduling. Oper Res Lett 31:308–318
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Samarghandi, H., ElMekkawy, T.Y. A genetic algorithm and particle swarm optimization for no-wait flow shop problem with separable setup times and makespan criterion. Int J Adv Manuf Technol 61, 1101–1114 (2012). https://doi.org/10.1007/s00170-011-3766-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-011-3766-8