Abstract
Flow shop problems as a typical manufacturing challenge have gained wide attention in academic fields. In this paper, we consider a bi-criteria permutation flow shop scheduling problem, where weighted mean completion time and weighted mean tardiness are to be minimized simultaneously. Since a flow shop scheduling problem has been proved to be NP-hard in strong sense, an effective multi-objective particle swarm (MOPS), exploiting a new concept of the Ideal Point and a new approach to specify the superior particle's position vector in the swarm, is designed and used for finding locally Pareto-optimal frontier of the problem. To prove the efficiency of the proposed algorithm, various test problems are solved and the reliability of the proposed algorithm, based on some comparison metrics, is compared with a distinguished multi-objective genetic algorithm, i.e. SPEA-II. The computational results show that the proposed MOPS performs better than the genetic algorithm, especially for the large-sized problems.
Similar content being viewed by others
References
Akpan EOP (1996) Job shop sequencing problems via network scheduling technique. Int J Oper Prod Manage 16(3):76–86
Beausoleil RP (2006) “MOSS” multi-objective scatter search applied to non-linear multiple criteria optimization European. J Oper Res 169:426–449
Ben-Daya M, Al-Fawzan M (1998) A tabu search approach for the flow shop scheduling problem. Eur J Oper Res 109:88–95
Blazewicz J, Domschke W, Pesch E (1996) The job shop scheduling problem: conventional and new solution techniques. Eur J Oper Res 93:1–33
Blazewicz J, Pesch E, Sterna M, Werner F (2005a) A comparison of solution procedures for two-machine flow shop scheduling with late work criterion. Comput Ind Eng 49:611–624
Blazewicz J, Pesch E, Sterna M, Werner F (2005b) The two-machine flow shop problem with weighted late work criterion and common due date. Eur J Oper Res 165:408–415
Bulfin RL, M’Hallah R (2003) Minimizing the weighted number of tardy jobs on a two-machine flow shop. Comput Oper Res 30:1887–1900
CA, Corne D (eds) (2001) First international conference on evolutionary multi-criterion optimization. Lecture Notes in Computer Sciences, No 1993, Springer-Verlag, pp 126–140
Chen L-H, Chen Y-H (1996) A design procedure for a robust job shop manufacturing system under a constraint using computer simulation experiments. Comput Ind Eng 30(1):1–12
Choi B-C, Yoon S-H, Chung S-J (2005) Minimizing maximum completion time in a proportionate flow shop with one machine of different speed. Eur J Oper Res (2005) Article in Press
Clerc M (1999) The swarm and the queen: towards a deterministic and adaptive particle swarm optimization. In: Proc. ICEC, Washington, DC, pp 1951–1957
Coello Coello CA, Lechuga MS (2002) MOPSO: A proposal for multiple objective particle swarm optimization. In: Proceedings of the 2002 congress on evolutionary computation vol 2, pp 1051–1056
Coello Coello CA, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evolutionary Comput 8(3):256–279
Collette Y, Siarry P (2003) Multi-objective optimization: principles and case studies
Coello Coello CA, Toscano Pulido G (2001) A micro-genetic algorithm for multi-objective optimization. In: Zitzler E, Deb K, Thiele L, Coello CA Coello, Corne D (eds) First international conference on evolutionary multi-criterion optimization, Lecture Notes in Computer Sciences, No. 1993, Springer-Verlag: 2001, pp 126–140
Danneberg D, Tautenhahn T, Werner F(1999) A comparison of heuristic algorithms for flow shop scheduling problems with setup times and limited batch size. Math Comput Model 29:101–126
Deb K (1999) Multi-objective genetic algorithms: problem difficulties and construction of test problems. Evolut Comput J 7(3):205–230
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans Evolut Comput 6(2):182–197
Eberhart RC, Kennedy J (1995a) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science. Nagoya, Japan, pp 39–43
Eberhart RC, Kennedy J (1995b) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science. Nagoya, Japan, pp 39–43
Fieldsend JE, Singh S (2002) A multi-objective algorithm based upon particle swarm optimization, an efficient data structure and turbulence. In: Proceedings of the 2002 UK workshop on computational intelligence, pp 37–44
Fink A, Vob S (2003) Solving the continuous flow shop scheduling problem by metaheuristics. Eur J Oper Res 151:400–414
Fonseca CM, Fleming PJ (1993) Genetic algorithms for multi-objective optimization: formulation, discussion and generalization. In: Forrest S (ed) Proceedings of the fifth international conference on genetic algorithms, San Mateo, California, University of Illinois at Urbana-Champaign: Morgan Kaufman Publishers, pp 416–423
Grabowski J, Pempera J (2005) Some local search algorithms for no-wait flow shop problem with makespan criterion. Comput Oper Res 32:2197–2212
Gupta JND, Stafford Jr EF (2006) Flow shop scheduling research after five decades. Eur J Oper Res 169:699–711
Horn J, Nafpliotis N, Goldberg DE (1994) A niched Pareto genetic algorithm for multi-objective optimization. In: Proc of 1st IEEE-ICEC conference, pp 82–87
Hu X, Eberhart R (2002) Multi-objective optimization using dynamic neighborhood particle swarm optimization. In: Proceedings of the 2002 congress on evolutionary computation vol 2, pp 1677–1681
Hu X, Eberhart R, Shi Y (2003) Particle swarm with extended memory for multi-objective optimization. In: Proceedings of the 2003 IEEE Swarm Intelligence Symposium, Indianapolis, pp 193–197
Hu X, Shi Y, Eberhart RC (2004) Recent advances in particle swarm. In: Proceedings of the IEEE congress on evolutionary computation, Oregon, Portland vol 2, pp 90–97
Hyun CJ, Kim Y, Kim YK (1998) A genetic algorithm for multiple objective sequencing problems in mixed model assembly lines. Comput Oper Res 25(7–8):675–690
Jaszkiewicz A (1999) Genetic local search for multiple objective combinatorial optimization. Technical Report RA-014/98, Institute of Computing Science, Poznan University of Technology. Technical Report
Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of the 1995 IEEE international conference on neural networks 4:1942–1948
Knowles JD, Corne DW (1999) The Pareto archieved evolution strategy: a new baseline algorithm for multi-objective optimization. In: Congress on Evolutionary Computation, Washington, DC, IEEE Service Center, pp 98–105
Lian Z, Gu X, Jiao B (2006) A similar particle swarm optimization algorithm for permutation flow shop scheduling to minimize makespan. Appl Math Comput 175:773–785
Loukil T, Teghem J, Tuyttens D (2005) Solving multi-objective production scheduling problems using metaheuristics. Eur J Oper Res 161:42–61
Luh G-C, Chueh C-H, Liu W-W (2003) Moia: multi-objective immune algorithm. Eng Optim 35:143–164
Marett R, Wright M (1996) A comparison of neighborhood search techniques for multi-objective combinatorial problems. Comput Oper Res 23:465–483
Moore J, Chapman R (1999) Application of particle swarm to multi-objective optimization. Department of Computer Science and Software Engineering, Auburn University, 1999
Murata T, Ishibuchi H, Tanaka H (1996) Multi-objective genetic algorithm and its applications to flow shop scheduling. Comput Ind Eng 30:957–968
Nowicki E, Smutnicki C (2006) Some aspects of scatter search in the flow shop problem. Eur J Oper Res 169:654–666
Pan JC-H, Chen J-S, Chao C-M (2002) Minimizing tardiness in a two-machine flow shop. Comput Oper Res 29:869–885
Parsopoulos KE, Vrahatis MN (2002) Particle swarm optimization method in multi-objective problems. In: Proceedings of the 2002 ACM symposium on applied computing, pp 603–607
Parsopoulos KE, Tasoulis DK, Vrahatis MN (2004) Multi-objective optimization using parallel vector evaluated particle swarm optimization. In: Proceedings of the IASTED international conference on artificial intelligence and applications 2:823–828
Pilegaard HM (1997) Tabu search in multi-objective optimization: MOTS. in: Proceedings of the 13th international conference on multiple criteria decision making (MCDM_97), Cape Town, South Africa
Pinedo M (1995) Scheduling: theory algorithms and systems. Englewood Cliffs, Prentice-Hall, New Jersey
Ponnambalam SG, Jagannathan H, Kataria M, Gadicherla A (2004) A TSP-GA multi-objective algorithm for flow shop scheduling. Int J Adv Manufacturing Tech 23:909–915
Rahmati A (1998) Representation of hybrid genetic algorithm for solving non-classic job shop scheduling problems. MS Eng Thesis. Faculty of engineering, University of Tehran (in Persian)
Ravindran D, Noorul Haq A, Selvakuar SJ, Sivaraman R (2005) Flow shop scheduling with multiple objective of minimizing makespan and total flow time. Int J Adv Manufacturing Tech 25:1007–1012
Sayin S, Karabati S (1999) Abicriteria approach to the two-machine flow shop scheduling problem. Eur J Oper Res 113:435–449
Schaffer JD (1985) Multiple objective optimization with vector evaluated genetic algorithms. In: Schaffer JD (ed), Genetic algorithms and their applications: proceedings of the first international conference on genetic algorithms, Lawrence Erlbaum, Hillsdale, New Jersey, pp 93–100
Shi Y, Eberhart RC (1998) A modified particle swarm optimizer. In: Proceedings of the IEEE congress on evolutionary computation. Piscataway, NJ, pp 69–173
Shi Y, Eberhart R (1998) Parameter selection in particle swarm optimization. In: Evolutionary programming VIZ: Proc. EP98, Springer Verlag, New York, pp 591–600
Solimanpur M, Vrat P, Shankar R (2004) A neuro-tabu search heuristic for flow shop scheduling problem. Comput Oper Res 31:2151–2164
Tasgetiren MF, Sevkli M, Liang YC, Gencyilmaz G (2004a) Particle swarm optimization algorithm for single machine total weighted tardiness problem. In: Proceedings of the IEEE congress on evolutionary computation, Oregon, Portland vol 2, pp 1412–1419
Tasgetiren MF, Liang YC, Sevkli M, Gencyilmaz G (2004b) Particle swarm optimization algorithm for makespan and maximum lateness minimization in permutation flow shop sequencing problem. In: Proceedings of the fourth international symposium on intelligent manufacturing systems, Sakarya, Turkey, pp 431–41
Toktas B, Azizoglu M, Koksalan SK (2004) Two-machine flow shop scheduling with two criteria: maximum earliness and makespan. Eur J Oper Res 157:286–295
Wang J-B, Daniel Ng CT, Cheng TCE, Li-Li Liu (2006) Minimizing total completion time in a two-machine flow shop with deteriorating jobs, Appl Math Comput (2006) Article in Press
Zitzler E, Laumanns M, Thiele L (2001a) SPEA2: Improving the strength Pareto evolutionary algorithm. In: Giannakoglou K, Tsahalis D, Periaux J, Papailou P, Fogarty T (eds) EUROGEN 2001, Evolutionary methods for design, optimization and control with applications to industrial problems, Athens, Greece, pp 95–100
Zitzler E, Laumanns M, Thiele L (2001b) SPEA2: Improving the strength pareto evolutionary algorithm. Computer Engineering and Networks Laboratory (TIK) -Report 103 Sept 2001
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Rahimi-Vahed, A.R., Mirghorbani, S.M. A multi-objective particle swarm for a flow shop scheduling problem. J Comb Optim 13, 79–102 (2007). https://doi.org/10.1007/s10878-006-9015-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-006-9015-7