time and this was not the case either for GA
PCX
.
The convergence of both GA and the GA
PCX
al-
gorithms are similar. Indeed, the average convergence
generation is equal to 1837 and 1845 generations for
GA and GA
PCX
, respectively. The GA
HCX
average
convergence generation is equal to 1358 and com-
pared to the GA
PCX
, the integration of the precedence
constraints speeds up the convergence of the solution
with reaching better results.
Exact methods are well known to be time ex-
pensive. The same applies to the hybridization of
them with metaheuristics. Indeed, execution times in-
creases significantly with such hybridization policies
due to some technicality during the exchange of infor-
mation between the two methods (Talbi, 2009; Talbi,
2002; Puchinger and Raidl, 2005; Jourdan et al.,
2009) and this is what has been observed here. How-
ever, in this paper, the solution quality is our main
concern. So, we concentrated our efforts on it.
5 CONCLUSIONS
In this paper, we introduce a hybrid crossover into a
Genetic Algorithm to solve the sequence-dependent
setup times single machine problem with the objec-
tive of minimizing the total tardiness. The proposed
hybrid crossover extracts precedence constraints from
the population. These constraints improve the CBS
search and consequently the schedules quality.
Compared to a simple GA, the use of the HCX
crossover improves all the results but for some in-
stances the difference is still noticeable. Also, the
results of this crossover outdoes those of a hybrid
crossover taken from literature. Indeed, using the di-
rect and indirect precedence constraints from the pop-
ulation improves the results and speeds up the conver-
gence of the solution
Our results encourage us to use such hybridization
for other scheduling problems in particular and other
optimization problems in general. It is in this direc-
tion that our work is directed in the future. Also, to
making a self-adaptive method, we will work on re-
fining the individual selection process for the hybdrid
HCX crossover and its two parameters : nbr
job
and
t
job
.
REFERENCES
Allahverdi, A., Ng, C., Cheng, T., and Kovalyov, M. Y.
(2008). A survey of scheduling problems with setup
times or costs. European Journal of Operational Re-
search, 187(3):985 – 1032.
Armentano, V. and Mazzini, R. (2000). A genetic algo-
rithm for scheduling on a single machine with setup
times and due dates. Production Planning and Con-
troly, 11(7):713 – 720.
Baptiste, P., LePape, C., and Nuijten, W. (2001).
Constraint-Based Scheduling : Applying Constraint
Programming to Scheduling Problems. Kluwer Aca-
demic Publishers.
Beck, J. C. and Perron, L. (2000). Discrepancy bounded
depth first search. In CP-AI-OR’2000: Fourth Inter-
national Workshop on Integration of AI and OR Tech-
niques in Constraint Programming for Combinatorial
Optimization Problems, pages 7–17.
Bigras, L., Gamache, M., and Savard, G. (2008). The time-
dependent traveling salesman problem and single ma-
chine scheduling problems with sequence dependent
setup times. Discrete Optimization, 5(4):663–762.
Conner, G. (2009). 10 questions. Manufacturing Engineer-
ing Magazine, pages 93–99.
Du, J. and Leung, J. Y. T. (1990). Minimizing total tar-
diness on one machine is np-hard. Mathematics and
Operations Researchs, 15:438–495.
Franca, P. M., Mendes, A., and Moscato, P. (2001). A
memetic algorithm for the total tardiness single ma-
chine scheduling problem. European Journal of Op-
erational Research, 132:224–242.
Gagn´e, C., Gravel, M., and Price, W. L. (2005). Using meta-
heuristic compromise programming for the solution of
multiple objective scheduling problems. The Journal
of the Operational Research Society, 56:687–698.
Gagn´e, C., Price, W., and Gravel, M. (2002). Comparing an
aco algorithm with other heuristics for the single ma-
chine scheduling problem with sequence-dependent
setup times. Journal of the Operational Research So-
ciety, 53:895–906.
Graham, R. L., Lawler, E. L., Lenstra, J. K., and Kan, A. G.
H. R. (1979). Optimization and approximation in de-
terministic sequencing and scheduling: a survey. An-
nals of Discrete Mathematics, 5:287–326.
Gupta, S. R. and Smith, J. S. (2006). Algorithms for sin-
gle machine total tardiness scheduling with sequence
dependent setups. European Journal of Operational
Research, 175(2):722–739.
Holland, J. H. (1992). Adaptation in natural and artificial
systems. MIT Press, Cambridge, MA, USA.
ILOG (2003a). ILOG Scheduler 6.0. User Manual. ILOG.
ILOG (2003b). ILOG Solver 6.0. User Manual. ILOG.
Jourdan, L., Basseur, M., and Talbi, E.-G. (2009). Hy-
bridizing exact methods and metaheuristics: A tax-
onomy. European Journal of Operational Research,
199(3):620–629.
Lee, Y., Bhaskaram, K., and Pinedo, M. (1997). A
heuristic to minimize the total weighted tardiness with
sequence-dependent setups. IIE Transactions, 29:45–
52.
Leung, J., Kelly, L., and Anderson, J. H. (2004). Handbook
of Scheduling: Algorithms, Models, and Performance
Analysis. CRC Press, Inc., Boca Raton, FL, USA.
Liao, C. and Juan, H. (2007). An ant colony opti-
mization for single-machine tardiness scheduling with
IJCCI2012-InternationalJointConferenceonComputationalIntelligence
150