Ding 2015
Ding 2015
a r t i c l e i n f o a b s t r a c t
Article history: This paper proposes a Tabu-mechanism improved iterated greedy (TMIIG) algorithm to solve the no-
Received 12 July 2014 wait flowshop scheduling problem with a makespan criterion. The idea of seeking further improvement
Received in revised form 28 January 2015 in the iterated greedy (IG) algorithm framework is based on the observation that the construction phase
Accepted 1 February 2015
of the original IG algorithm may not achieve good performance in escaping from local minima when
Available online 12 February 2015
incorporating the insertion neighborhood search. To overcome this limitation, we have modified the IG
algorithm by utilizing a Tabu-based reconstruction strategy to enhance its exploration ability. A powerful
Keywords:
neighborhood search method that involves insert, swap, and double-insert moves is then applied to
No-wait flow shop
Iterated greedy algorithm
obtain better solutions from the reconstructed solution in the previous step. Empirical results on several
Tabu search benchmark problem instances and those generated randomly confirm the advantages of utilizing the new
Makespan reconstruction scheme. In addition, our results also show that the proposed TMIIG algorithm is relatively
more effective in minimizing the makespan than other existing well-performing heuristic algorithms.
© 2015 Elsevier B.V. All rights reserved.
1. Introduction implies a high utilization of the machines and thus results in low
processing costs.
The no-wait flowshop scheduling problem (NWFSP) is an impor- The NWFSP is a typical example of combinatorial optimization
tant branch of ‘zero buffer’ scheduling problems. It arises due to the problems [8]. When the problem size increases, these problems
processing characteristics of certain products, where each process become complicated and are difficult to solve by exact methods
follows the previous one immediately [1]. Application domains of like branch-and-bound or mixed integer programming techniques.
the NWFSP include chemical processing [2], plastic molding [3], To tackle this challenge, quite a number of metaheuristic meth-
food processing [3] and steel rolling [4]. Apart from these conven- ods have been designed, since they are usually able to find
tional industries, the NWFSP is also important for some advanced a high quality solution for middle- and large-scale problems
manufacturing systems such as just-in-time production systems within reasonable computational time. Representative algorithms
[5], flexible manufacturing systems [6], and robotic cells [7] where include the genetic algorithm (GA) [9], estimation of distribu-
jobs are continuously processed with no in-process waiting time. tion algorithm (EDA) [10], discrete particle swarm optimization
In this study, we consider the NWFSP with the objective of mini- (DPSO) [11], block-based evolutionary algorithm (BBEA) [12], dis-
mizing the makespan. The makespan of a schedule is defined as the crete artificial bee colony algorithm (DABC) [13], and ant colony
completion time of the last job leaving the system. This criterion is optimization (ACO) [14], among others. These algorithms have pro-
important and widely studied, since a minimum makespan usually duced competitive results for many combinatorial optimization
problems.
Although population-based metaheuristic algorithms can
provide excellent results, they are in general fairly sophisticated
∗ Corresponding author. Tel.: +86 010 62796805.
and very sensitive to algorithm parameters such as the crossover
E-mail addresses: [email protected] (J.-Y. Ding),
probability, mutation probability and population size [15]. This
[email protected] (S. Song), [email protected] (J.N.D. Gupta),
[email protected] (R. Zhang), [email protected] (R. Chiong), makes it difficult to obtain the same results when re-implementing
[email protected] (C. Wu). a reported algorithm. As Pan and Ruiz [16] pointed out, simple
http://dx.doi.org/10.1016/j.asoc.2015.02.006
1568-4946/© 2015 Elsevier B.V. All rights reserved.
J.-Y. Ding et al. / Applied Soft Computing 30 (2015) 604–613 605
and easily adaptable algorithms are highly desirable. The iterated The rest of the paper is organized as follows. The next section
greedy (IG) algorithm [17] is an example of such algorithms. It provides the problem formulation and a literature review on the
can provide comparable or even better computational results with NWFSP with a makespan criterion. In Section 3, we present the
simple and general search mechanisms. TMIIG algorithm for the problem at hand. The effectiveness of the
The IG algorithm consists of two main phases: destruction proposed algorithm is verified through numerical experiments and
and construction. In the destruction phase, some elements are results are discussed in Section 4. Finally, Section 5 summarizes the
removed from the current solution. In the construction phase, the paper and highlights some possible future research directions.
removed elements are reinserted into the solution by applying a
greedy constructive heuristic. A local search phase to improve the
2. Background
reconstructed solution may also be integrated into the algorithm’s
framework. Although the local search is optional, we have observed
In Section 2.1, we formally define the NWFSP with a makespan
that it contributes significantly to the effectiveness of the IG algo-
criterion. Then, we review the relevant literature in Section 2.2.
rithm. As reported by some related work in the literature (e.g., see
[17,18]), the IG algorithm with a local search step performs better
than when no local search is used. In addition, most of the rel- 2.1. Problem formulation
evant studies have incorporated local search into the algorithm
framework, e.g., see [17–20,16,21,22]. These results indicate that The NWFSP is described as follows. There are n jobs to be
the local search step is an important component of the IG algorithm. processed sequentially through m machines in the same order.
In this regard, the IG algorithm can also be viewed as a method that Every job j (j = 1, 2, . . ., n) requires a predetermined processing time
iteratively applies a neighborhood search scheme to obtain a local pi,j on every machine i (i = 1, 2, . . ., m). Setup times are indepen-
optimal solution and a greedy perturbation scheme to escape from dent of the processing sequence of the jobs and are included in
local minima. the processing times. Each machine can execute at most one job
Despite its simplicity and effectiveness, the IG algorithm has at a time and a job can only be processed on one machine at a
obvious limitations when solving large-scale problems. On the time. To satisfy the no-wait constraint, each job must be processed
one hand, the algorithm adopts a “single solution” search strat- without any waiting time between consecutive operations. This
egy with a greedy insertion reconstruction technique. It may not implies that the start of a job must be delayed on the first machine
achieve good solution diversity compared to population-based when necessary. In this work, the target of scheduling is to min-
search methods. On the other hand, a neighborhood search method imize the makespan denoted as Cmax (or Cm,n ), which equals the
is usually applied once the reconstruction phase is completed, finishing time of the last job on the last machine. In addition, most
which over emphasizes on the exploration of discovered local min- assumptions related to the permutation flowshop scheduling prob-
ima regions. These facts indicate that it may be beneficial if the lem described in [23] are applicable to this problem.
exploitation ability of the IG algorithm is improved. The no-wait characteristic of the problem ensures that the com-
The above-mentioned limitations of the IG algorithm motivate pletion time difference between adjacent jobs is determined by the
us to investigate for further improvement of the algorithm’s struc- processing times of the two jobs, regardless of the other jobs in
ture. In the original perturbation scheme, randomly removed jobs the permutation. Thus, a completion time distance can be defined
are reinserted greedily into the current partial solution one by one between each pair of jobs. The completion time distance from job i
to build a complete solution. However, we notice that this insertion to job j is calculated as follows [24]:
reconstruction strategy is similar to the commonly used neighbor- m
hood search method based on insert moves. It may lead to repeated
Di,j = max (ph,j − ph,i ) + pk,i . (1)
and excessive search as well as poor exploitation in the search pro- k=1,...,m
h=k
cess, since the algorithm may get stuck at local minima solutions
with respect to insertion operations. To overcome this, we propose It is worth noting that all the completion time distances can be
a Tabu-based construction method in the perturbation scheme to calculated in advance and the time complexity is O(mn2 ).
avoid repeated search and introduce solution diversities. More pre- A schedule for this problem can be expressed as a job per-
cisely, a succession of Tabu lists are built and maintained in the mutation = [(1), (2), . . ., (n)], where (k) ∈ {1, 2, . . ., n} and
construction phase to prevent each removed object from being (k) =/ (k ), ∀ k =
/ k . It is clear that the makespan of a feasible
inserted at previously visited positions. After the reconstruction, a schedule = [(1), . . ., (n)] is given by
more powerful neighborhood structure based on insert, swap and
double-insert moves is adopted to further enhance the exploration Cmax () = Cm,n ()
ability.
The contributions of this work can be summarized as follows:
n
m
= D[j−1],[j] + p(1),k ,
j=2 k=1
1
m
where AVGj = m p . Algorithm 1 describes the procedures
i=1 ij
of the modified NEH (MNEH) algorithm based on the above
developments.
This section describes the experimental settings and results Source Df Sum of Mean F-ratio p-Value
obtained by the TMIIG algorithm for solving the NWFSP with a squares square
makespan criterion. Firstly, the experimental setup and the tested Main effects
data set are described in Section 4.1. Then, the computational A:d 5 46.0411 9.2082 100.4300 0.0000
results are reported according to the following aspects: B:T0 4 13.1675 3.2919 35.9000 0.0000
C:ML 4 213.2652 53.3163 581.5200 0.0000
The proposed algorithm and procedures were coded using C++, 3, 4}. These factors yield a total of 6 × 5 ×5 = 150 different configu-
and the computational experiments were executed on a personal rations for the proposed TMIIG algorithm. For every instance in the
computer (PC) with an Intel Core (TM) CPU running at 3.20 GHz generated data set, five replications of each algorithm were tested
in a Windows 7 Operating System environment. To compare the and the ARPD values were recorded.
performance of our proposed algorithm with other approaches, we The experimental results were analyzed by means of a multi-
conducted experiments using benchmark problems (rec01, rec03, factor analysis of variance (ANOVA) technique. A major advantage
. . ., rec41) from the OR-Library provided by Reeves [47]. This bench- of the ANOVA technique is that it calculates the magnitude of the
mark set consists of 21 problem instances with seven different F-ratio, which is a clear indicator of significance when the p-value
sizes, ranging from 20 jobs and five machines to 75 jobs and 20 is close to zero. More precisely, a large F-ratio indicates that the
machines. For each size, three instances are provided. Considering analyzed factor has a considerable effect on the response variable.
that the above problem instances are of relatively small scale, the To apply ANOVA, we checked its three main hypotheses, i.e., nor-
Taillard benchmark set was also adopted for testing the algorithm’s mality, homoscedasticity and independence of residuals. Statistical
performance. This benchmark set consists of 120 problem instances analysis showed that all of the three hypotheses could be accepted.
with 12 different sizes, ranging from 20 jobs and five machines The ANOVA results for our parameter calibration experiment are
to 500 jobs and 20 machines. For each size, 10 instances are pro- given in Table 1.
vided. We carried out 10 independent replications for the proposed According to Table 1, the length of the Tabu list, i.e., parameter
TMIIG algorithm on each of the above instances, and the termina- ML, results in the largest F-ratio. This implies that parameter ML is
tion condition was set as the maximum running time tmax = n2 /2 the most important factor that affects the average performance of
ms. the TMIIG algorithm. Therefore, a 95% confidence interval plot for
Note that a different data set has been considered for parameter the ARPD value under different selections of parameter ML is pro-
calibration and assessment of algorithm components, so as to avoid vided in Fig. 3. It is observed from this figure that the choice of ML = 0
overfitting in the results. We applied Taillard’s problem generation gives a much worse ARPD value than those obtained by non-zero
method [48] to randomly generate instances of 20 different com- values of parameter ML. This result clearly indicates the importance
binations of n and m, with m ∈ {5, 10, 15, 20}, n ∈ {40, 80, 120, 160, of incorporating the Tabu mechanism in the construction phase in
200} and processing times uniformly distributed from 1 to 99. For the original IG algorithm.
each size, five instances were generated, resulting in a total of 100 Similar comparisons were conducted for parameters d and T0 .
instances. A 95% confidence interval plot for the ARPD value under different
To compare the results obtained from the experiments, the selections of parameter d is provided in Fig. 4 and the correspond-
average relative percentage deviation (ARPD) was collected for ing figure for parameter T0 is provided in Fig. 5. It is clear from Fig. 4
measuring the average relative quality of the solutions. The ARPD that too small or too large a value of d would lead to deterioration of
is calculated as follows: the algorithm’s performance and the choice of d = 6 gives the best
result. Fig. 5 suggests that the value T0 = 0.6 gives the best aver-
1 Cr − CR∗
R
Fig. 4. 95% Confidence interval for different selections of parameter d. Fig. 6. 95% Confidence interval for the TMIIG, and TMIIGNT algorithms.
follows. For each instance, the proposed TMIIG algorithm was eval-
between the selection of T0 = 0.6 and T0 = 1.0. This suggests that the
uated four times. In the first trial, the algorithm was executed
algorithm is robust for the temperature parameter in the range [0.6,
without any modification. In the following trials, however, it was
1.0].
executed with neighborhood structures selected to be based on
Based on the above results, the final parameter settings used
insert, swap, and hybrid insert-swap moves, denoted by TMIIGI ,
in our proposed TMIIG algorithm are as follows: d = 6, ML = 1, and
TMIIGS , and TMIIGIS respectively. By comparing the experimental
T0 = 0.6.
results of these four trials, we can obtain a fair comparison between
different selections of the neighborhood structures.
4.3. Effectiveness of algorithm components Fig. 7 shows a 95% confidence interval plot of the four tested
algorithms with different neighborhood structures. This figure
To test the effectiveness of the proposed Tabu based recon- clearly illustrates that it is of statistical significance that the TMIIG
struction procedure, computational experiments were designed algorithm outperforms TMIIGI , TMIIGS and TMIIGIS , which indi-
as follows. For each instance, the proposed TMIIG algorithm was cates that incorporating double-insert moves in the neighborhood
evaluated twice. In the first trial, the algorithm was executed as search step does help to improve the performance of the algorithm.
described in the previous sections without any modification. In the
second trial, however, it was executed by setting the Tabu length 4.4. Comparison with existing algorithms
to zero and thus the effect of the Tabu mechanism disappeared. By
comparing the experimental results of these two trials, the con- Firstly, the effectiveness of the proposed MNEH algorithm was
tribution of the Tabu mechanism can be clearly ascertained. For tested. Table 2 provides a detailed comparison of NEH and MNEH
notational simplicity, the algorithm without the Tabu mechanism on the Taillard’s 120 problem instances. We observe from this table
is referred to as TMIIGNT . The two algorithms were tested on the that MNEH outperforms the NEH algorithm by 0.35% on average.
aforementioned generated data set with five independent replica- It can also be seen that 10 out of 12 average makespans of MNEH
tions on each instance. are smaller than those of NEH, indicating that MNEH is superior
We present a 95% confidence interval plot in Fig. 6 to show the to NEH. It is worth noting that these improvements are obtained
performances of the TMIIG and TMIIGNT algorithms. As shown in without any additional computation efforts.
the figure, the TMIIG algorithm achieves a smaller average ARPD Then, we tested the effectiveness and efficiency of the proposed
value of 0.29, compared to the corresponding value of 0.56 for TMIIG algorithm in searching for better quality schedules. To do so,
TMIIGNT . In addition, it can also be observed from the figure that we compared its computational results with some existing algo-
the TMIIG algorithm outperforms TMIIGNT from a statistical view- rithms: the DPSOVND [11], IIGA [19], HDE [37], HGA [38], GA-VNS
point. This result suggests that the Tabu mechanism contributes [39] and TS/PSO [40]. These algorithms are the present state-of-
significantly to the effectiveness of the TMIIG algorithm. the-art algorithms for the NWFSP.
Next, we tested the effectiveness of the proposed neighborhood Since all of the six compared algorithms have previously been
search method. The computational experiments were designed as tested on the 21 benchmark instances from Reeves, numerical
Fig. 7. 95% Confidence interval for the TMIIGI , TMIIGS , TMIIGIS and TMIIG algo-
Fig. 5. 95% Confidence interval for different selections of parameter T0 . rithms.
J.-Y. Ding et al. / Applied Soft Computing 30 (2015) 604–613 611
Table 3
Comparison of results based on Reeve’s bechmark set with a makespan criterion.
Name n×m Best IIGA DPSOVND GA-VNS HGA TS/PSO HDE TMIIG
ARPD Time ARPD Time ARPD Time ARPD Time ARPD Time ARPD Time ARPD Time
Rec1 20 × 5 1526 0.00 0.02 0.00 0.01 0.00 0.01 0.00 0.01 0.00 0.34 0.00 3.10 0.00 0.20
Rec3 20 × 5 1361 0.00 0.02 0.00 0.00 0.00 0.00 0.00 0.01 0.00 0.31 0.00 3.10 0.00 0.20
Rec5 20 × 5 1511 0.01 0.02 0.02 0.02 0.01 0.00 0.00 0.01 0.42 0.28 0.09 3.10 0.00 0.20
Rec7 20 × 10 2042 0.00 0.02 0.00 0.00 0.00 0.01 0.00 0.01 0.20 0.38 0.00 3.90 0.00 0.20
Rec9 20 × 10 2042 0.00 0.02 0.00 0.00 0.02 0.02 0.00 0.01 0.00 0.40 0.00 3.80 0.00 0.20
Rec11 20 × 10 1881 0.00 0.02 0.00 0.01 0.00 0.01 0.00 0.01 0.21 0.39 0.15 3.90 0.00 0.20
Rec13 20 × 15 2545 0.00 0.02 0.00 0.01 0.00 0.01 0.00 0.01 0.11 0.42 0.00 5.10 0.00 0.20
Rec15 20 × 15 2529 0.00 0.02 0.00 0.00 0.00 0.01 0.00 0.01 0.17 0.40 0.00 5.20 0.00 0.20
Rec17 20 × 15 2587 0.00 0.02 0.00 0.00 0.00 0.01 0.00 0.01 0.04 0.44 0.00 5.20 0.00 0.20
Rec19 30 × 10 2850 0.00 0.04 0.19 0.02 0.11 0.00 0.00 0.03 0.72 0.51 0.06 10.40 0.00 0.45
Rec21 30 × 10 2821 0.18 0.04 0.11 0.04 0.09 0.02 0.28 0.03 0.17 0.49 0.18 10.20 0.07 0.45
Rec23 30 × 10 2700 0.00 0.04 0.05 0.05 0.07 0.05 0.00 0.03 0.07 0.53 0.12 10.40 0.00 0.45
Rec25 30 × 15 3593 0.01 0.04 0.05 0.03 0.00 0.02 0.00 0.03 0.52 0.55 0.03 15.00 0.00 0.45
Rec27 30 × 15 3431 0.01 0.05 0.25 0.06 0.08 0.07 0.00 0.03 0.18 0.58 0.18 14.80 0.01 0.45
Rec29 30 × 15 3291 0.01 0.06 0.09 0.02 0.13 0.06 0.00 0.03 0.29 0.61 0.20 14.90 0.03 0.45
Rec31 50 × 10 4311 0.28 0.11 0.33 0.33 0.42 0.34 0.54 0.27 1.01 1.29 0.55 3.80 0.13 1.25
Rec33 50 × 10 4428 0.67 0.10 0.53 0.34 0.62 0.36 0.68 0.25 0.98 1.91 0.87 3.70 0.30 1.25
Rec35 50 × 10 4397 0.15 0.10 0.29 0.34 0.40 0.30 0.62 0.23 0.63 1.85 0.74 3.70 0.19 1.25
Rec37 75 × 20 8014 0.69 0.18 0.77 1.16 0.82 0.35 1.33 1.45 1.21 3.42 0.81 14.70 0.33 2.81
Rec39 75 × 20 8428 0.62 0.18 0.71 0.99 0.65 0.98 0.91 1.28 1.32 3.51 0.71 14.60 0.46 2.81
Rec41 75 × 20 8442 0.75 0.18 0.65 0.88 0.62 1.12 0.75 1.07 1.52 3.50 0.73 14.70 0.44 2.81
Average 0.16 0.06 0.19 0.21 0.19 0.18 0.24 0.23 0.47 1.05 0.26 8.21 0.09 0.79
612 J.-Y. Ding et al. / Applied Soft Computing 30 (2015) 604–613
Table 4
Comparison of results based on Taillard’s bechmark set with a makespan criterion.
are taken directly from [39]. As can be seen in the table, we have References
updated a total of 43 new best solutions for the NWFSP on Tail-
[1] M. Pinedo, Scheduling: Theory, Algorithms, and Systems, Springer, 2012.
lard’s data set. These best values can be a reference for future work [2] C. Rajendran, A no-wait flowshop scheduling heuristic to minimize makespan,
along this line of research. Interested readers are referred to the J. Oper. Res. Soc. 45 (4) (1994) 472–478.
online supplementary material of this work on the journal’s web- [3] N.G. Hall, C. Sriskandarajah, A survey of machine scheduling problems with
blocking and no-wait in process, Oper. Res. 44 (3) (1996) 510–525.
site to access the sequences of jobs relative to these updated upper [4] T. Aldowaisan, A. Allahverdi, Minimizing total tardiness in no-wait flowshops,
bounds. Found, Comput. Decis. Sci. 37 (2012) 149–162.
[5] D. Shabtay, The just-in-time scheduling problem in a flow-shop scheduling
system, Eur. J. Oper. Res. 216 (3) (2012) 521–532.
5. Conclusion and future work [6] Z. Wang, W. Xing, F. Bai, No-wait flexible flowshop scheduling with no-idle
machines, Oper. Res. Lett. 33 (6) (2005) 609–614.
In this paper, we have presented an improved iterated greedy [7] A. Agnetis, Scheduling no-wait robotic cells with two and three machines, Eur.
J. Oper. Res. 123 (2) (2000) 303–314.
algorithm with a Tabu reconstruction strategy for the NWFSP with a [8] A. Schrijver, Combinatorial Optimization: Polyhedra and Efficiency, Springer,
makespan criterion. Unlike many other reported population-based 2003.
metaheuristics in the literature, the proposed TMIIG algorithm is [9] P.-C. Chang, S.-H. Chen, Integrating dominance properties with genetic algo-
rithms for parallel machine scheduling problems with setup times, Appl. Soft
simple and can be easily replicated. Despite its simplicity, the devel- Comput. 11 (2011) 1263–1274, http://dx.doi.org/10.1016/j.asoc.2010.03.003.
oped algorithm provides promising computational results. [10] L. Wang, C. Fang, An effective estimation of distribution algorithm for the multi-
The good performance of the TMIIG algorithm largely depends mode resource-constrained project scheduling problem, Comput. Oper. Res. 39
(2) (2012) 449–460.
on the Tabu-based reconstruction strategy in the algorithm frame- [11] Q.-K. Pan, M. Fatih Tasgetiren, Y.-C. Liang, A discrete particle swarm optimiza-
work. This reconstruction technique improves the exploitation tion algorithm for the no-wait flowshop scheduling problem, Comput. Oper.
ability of the algorithm and leads to better performance when Res. 35 (9) (2008) 2807–2839.
J.-Y. Ding et al. / Applied Soft Computing 30 (2015) 604–613 613
[12] P.-C. Chang, M.-H. Chen, M.K. Tiwari, A.S. Iquebal, A block-based evolutionary [31] D. Laha, U.K. Chakraborty, A constructive heuristic for minimizing makespan
algorithm for flow-shop scheduling problem, Appl. Soft Comput. 13 (12) (2013) in no-wait flow shop scheduling, Int. J. Adv. Manuf. Technol. 41 (1–2) (2009)
4536–4547. 97–109.
[13] Q.-K. Pan, M. Fatih Tasgetiren, P.N. Suganthan, T.J. Chua, A discrete artificial bee [32] M. Nawaz, E. Enscore, I. Ham, A heuristic algorithm for the m-machine, n-job
colony algorithm for the lot-streaming flow shop scheduling problem, Inf. Sci. flow-shop sequencing problem, Omega 11 (1) (1983) 91–95.
181 (12) (2011) 2455–2468. [33] T. Aldowaisan, A. Allahverdi, New heuristics for no-wait flowshops to minimize
[14] F. Ahmadizar, A new ant colony algorithm for makespan minimization in per- makespan, Comput. Oper. Res. 30 (8) (2003) 1219–1231.
mutation flow shops, Comput. Ind. Eng. 63 (2) (2012) 355–361. [34] C.J. Schuster, J.M. Framinan, Approximative procedures for no-wait job shop
[15] R. Chiong, S. Dhakal (Eds.), Natural Intelligence for Scheduling, Planning and scheduling, Oper. Res. Lett. 31 (4) (2003) 308–318.
Packing Problems, vol. 250, Springer, 2009. [35] J. Grabowski, J. Pempera, Some local search algorithms for no-wait flow-
[16] Q.-K. Pan, R. Ruiz, Local search methods for the flowshop scheduling problem shop problem with makespan criterion, Comput. Oper. Res. 32 (8) (2005)
with flowtime minimization, Eur. J. Oper. Res. 222 (1) (2012) 31–43. 2197–2212.
[17] R. Ruiz, T. Stützle, A simple and effective iterated greedy algorithm for the [36] B. Liu, L. Wang, Y.-H. Jin, An effective PSO-based memetic algorithm for flow
permutation flowshop scheduling problem, Eur. J. Oper. Res. 177 (3) (2007) shop scheduling, IEEE Trans. Syst. Man Cybern. B: Cybern. 37 (1) (2007)
2033–2049. 18–27.
[18] R. Ruiz, T. Stützle, An iterated greedy heuristic for the sequence dependent [37] B. Qian, L. Wang, R. Hu, D. Huang, X. Wang, A DE-based approach to no-wait
setup times flowshop problem with makespan and weighted tardiness objec- flow-shop scheduling, Comput. Ind. Eng. 57 (3) (2009) 787–805.
tives, Eur. J. Oper. Res. 187 (3) (2008) 1143–1159. [38] L.-Y. Tseng, Y.-T. Lin, A hybrid genetic algorithm for no-wait flowshop sched-
[19] Q.-K. Pan, L. Wang, B.-H. Zhao, An improved iterated greedy algorithm for the uling problem, Int. J. Prod. Econ. 128 (1) (2010) 144–152.
no-wait flow shop scheduling problem with makespan criterion, Int. J. Adv. [39] B. Jarboui, M. Eddaly, P. Siarry, A hybrid genetic algorithm for solving no-wait
Manuf. Technol. 38 (7–8) (2008) 778–786. flowshop scheduling problems, Int. J. Adv. Manuf. Technol. 54 (9–12) (2011)
[20] I. Ribas, R. Companys, X. Tort-Martorell, An iterated greedy algorithm for the 1129–1143.
flowshop scheduling problem with blocking, Omega 39 (3) (2011) 293–301. [40] H. Samarghandi, T.Y. ElMekkawy, A meta-heuristic approach for solving the
[21] J. Ding, S. Song, R. Zhang, J.N. Gupta, C. Wu, Accelerated methods for total no-wait flow-shop problem, Int. J. Prod. Res. 50 (24) (2012) 7313–7326.
tardiness minimisation in no-wait flowshops, Int. J. Prod. Res. 53 (4) (2015) [41] J.M. Framinan, R. Leisten, C. Rajendran, Different initial sequences for the
1002–1018. heuristic of Nawaz, Enscore and Ham to minimize makespan idletime or flow-
[22] M. Fatih Tasgetiren, Q.-K. Pan, P.N. Suganthan, O. Buyukdagli, A variable iter- time in the static permutation flowshop sequencing problem, Int. J. Prod. Res.
ated greedy algorithm with differential evolution for the no-idle permutation 41 (2003) 121–148, http://dx.doi.org/10.1080/00207540210161650.
flowshop scheduling problem, Comput. Oper. Res. 40 (7) (2013) 1729–1743. [42] X. Li, Q. Wang, C. Wu, Heuristic for no-wait flow shops with makespan mini-
[23] J.N.D. Gupta, E.F. Stafford Jr., Flowshop scheduling research after five decades, mization, Int. J. Prod. Res. 46 (9) (2008) 2519–2530.
Eur. J. Oper. Res. 169 (3) (2006) 699–711. [43] N. Mladenović, P. Hansen, Variable neighborhood search, Comput. Oper. Res.
[24] D. Wismer, Solution of the flowshop-scheduling problem with no intermediate 24 (11) (1997) 1097–1100.
queues, Oper. Res. 20 (3) (1972) 689–697. [44] K. Gao, Q. Pan, P. Suganthan, J. Li, Effective heuristics for the no-wait flow
[25] M.R. Garey, D.S. Johnson, Computer and Intractability: A Guide to the NP- shop scheduling problem with total flow time minimization, Int. J. Adv. Manuf.
Completeness, WH Freeman and Company, New York, NY, 1990. Technol. 66 (9–12) (2013) 1563–1572.
[26] H. Röck, The three-machine no-wait flow shop is NP-complete, J. Assoc. Com- [45] P.J. van Laarhoven, E.H. Aarts, Simulated Annealing, Springer, 1987.
put. Mach. 31 (2) (1984) 336–345. [46] I. Osman, C. Potts, Simulated annealing for permutation flow-shop scheduling,
[27] M. Bonney, S. Gundry, Solutions to the constrained flowshop sequencing prob- Omega 17 (6) (1989) 551–557.
lem, Oper. Res. Q. 27 (4) (1976) 869–883. [47] C.R. Reeves, Genetic algorithms and neighbourhood search, in: Evolutionary
[28] J. King, A. Spachis, Heuristics for flow-shop scheduling, Int. J. Prod. Res. 18 (3) Computing, Springer, 1994, pp. 115–130.
(1980) 345–357. [48] E. Taillard, Benchmarks for basic scheduling problems, Eur. J. Oper. Res. 64 (2)
[29] R. Gangadharan, C. Rajendran, Heuristic algorithms for scheduling in the no- (1993) 278–285.
wait flowshop, Int. J. Prod. Econ. 32 (3) (1993) 285–290. [49] D.C. Montgomery, Design and Analysis of Experiments, John Wiley & Sons,
[30] E. Bertolissi, Heuristic algorithm for scheduling in the no-wait flow-shop, J. 2008.
Mater. Process. Technol. 107 (1) (2000) 459–465.