Two ant-colony algorithms for minimizing total flowtime in permutation flowshops
Introduction
For solving flowshop scheduling problems with different objectives many exact algorithms and problem-specific traditional heuristics have been proposed (e.g. Campbell et al., 1970, Gelders and Sambandam, 1978, Ho, 1995, Ignall and Schrage, 1965, Johnson, 1954, Liu and Reeves, 2001, Miyazaki and Nishiyama, 1980, Miyazaki et al., 1978, Nawaz et al., 1983, Rajendran, 1993, Rajendran, 1995, Rajendran and Ziegler, 1997, Woo and Yim, 1998). In addition, metaheuristics such as genetic algorithms, simulated annealing and tabu search have been developed (e.g. Ben-Daya and Al-Fawzan, 1998, Ishibuchi et al., 1995, Nowicki and Smutnicki, 1996, Widmer and Hertz, 1989). In recent times, attempts are being made to solve combinatorial optimization problems by making use of ant-colony-optimization algorithms (ACO algorithms). For solving scheduling problems ACO algorithms have been proposed only recently (e.g. MMAS by Stuetzle (1998), and PACO by Rajendran and Ziegler (2004) for minimizing the makespan/total flowtime in flowshops, and Merkle and Middendorf (2000) for minimizing total weighted tardiness for the single machine problem).
In this paper, the problem of scheduling in flowshops with the objective of minimizing total flowtime by using ant-colony algorithms is investigated. The first algorithm presented relates to ideas of Stuetzle, 1998, Merkle and Middendorf, 2000, and the second one is based on new ideas. We evaluate the ACO algorithms in a comparison with the best heuristic solutions reported by Liu and Reeves (2001), and Rajendran and Ziegler (2004) for 90 benchmark flowshop scheduling problems taken from Taillard (1993).
Section snippets
The permutation flowshop scheduling problem
The flowshop scheduling problem consists in scheduling n jobs with given processing times on m machines, where the sequence of processing a job on all machines is identical for each job. Without loss of generality the route of the jobs is equal to 1, 2,…, m. It is assumed that each job can be processed on only one machine at a time and that each machine can process only one job at a time. Furthermore, the operations are not preemptable, the jobs are available for processing at time 0 and the
General structure of the algorithms
The main idea in ant-colony algorithms is to mimic the pheromone trail used by real ants searching for feed as a medium for communication and feedback. The pioneering work has been done by Dorigo (1992), an introduction to the ACO algorithms has been dealt with in Dorigo, Maniezzo, and Colorni (1996). Basically, ACO algorithms are population-based, cooperative search procedures. They make use of simple agents called ants that iteratively construct solutions to the problem considered. The
Performance analysis of the algorithms
Liu and Reeves (2001) developed a couple of new heuristics and compared these with a number of existing heuristics (e.g. the heuristics by Ho, 1995, Rajendran and Ziegler, 1997, Woo and Yim, 1998). They considered the benchmark problems of Taillard (1993) and reported the best heuristic solutions with respect to total flowtime objective. It is to be noted that no single heuristic has emerged to be the best for all benchmark problems. Rajendran and Ziegler (2004) proposed an ant-colony
Summary
Of late, attempts are being made to solve combinatorial optimization problems by making use of ant-colony-optimization algorithms. Compared to other metaheuristics such as genetic algorithms, simulated annealing and tabu search, relatively few attempts have been made to solve scheduling problems using ant-colony algorithms. In this paper, the problem of scheduling in flowshops with the objective of minimizing total flowtime has been investigated. Two ant-colony algorithms have been proposed and
Acknowledgements
The first author gratefully acknowledges the Research Fellowship of Alexander-von-Humboldt Foundation for carrying out this work. The authors are thankful to the reviewers and the Editor for their suggestions to improve the earlier versions of the paper.
References (23)
- et al.
A tabu search approach for the flow shop scheduling problem
European Journal of Operational Research
(1998) Flowshop sequencing with mean flow time objective
European Journal of Operational Research
(1995)- et al.
Modified simulated annealing algorithms for the flow shop sequencing problems
European Journal of Operational Research
(1995) - et al.
Constructive and composite heuristic solutions to the P//ΣCi scheduling problem
European Journal of Operational Research
(2001) - et al.
A heuristic algorithm for the m-machine, n-job flowshop sequencing problem
OMEGA
(1983) - et al.
A fast tabu search algorithm for the permutation flow-shop problem
European Journal of Operational Research
(1996) Heuristic algorithm for scheduling in a flowshop to minimize total flowtime
International Journal of Production Economics
(1993)Heuristics for scheduling in flowshop with multiple objectives
European Journal of Operational Research
(1995)- et al.
An efficient heuristic for scheduling in a flowshop to minimize total weighted flowtime of jobs
European Journal of Operational Research
(1997) - et al.
Ant-colony algorithms for permutation flowshop scheduling to minimize makespan/total flowtime of jobs
European Journal of Operational Research
(2004)
Benchmarks for basic scheduling problems
European Journal of Operational Research
Cited by (76)
A new hybrid ant colony optimization algorithm for solving the no-wait flow shop scheduling problems
2018, Applied Soft Computing JournalHybrid monkey search algorithm for flow shop scheduling problem under makespan and total flow time
2017, Applied Soft Computing JournalSelf-adaptive perturbation and multi-neighborhood search for iterated local search on the permutation flow shop problem
2015, Computers and Industrial EngineeringCitation Excerpt :A desire to find better solutions in acceptable computation time has led many to turn to metaheuristics. Rajendran and Ziegler (2004, 2005) propose several ant colony algorithms, working with well designed local search procedures. Tasgetiren, Liang, Sevkli, and Gencyilmaz (2007) apply a particle swarm optimization (PSO) algorithm by using the smallest position value rule.
Swarm intelligence applied in green logistics: A literature review
2015, Engineering Applications of Artificial IntelligenceA multi-restart iterated local search algorithm for the permutation flow shop problem minimizing total flow time
2013, Computers and Operations ResearchLiterature review regarding Ant Colony Optimization applied to scheduling problems: Guidelines for implementation and directions for future research
2013, Engineering Applications of Artificial Intelligence