Skip to main content
Log in

The two-stage assembly flowshop scheduling problem with bicriteria of makespan and mean completion time

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

In this paper, we address the two-stage assembly flowshop scheduling problem with a weighted sum of makespan and mean completion time criteria, known as bicriteria. Since the problem is NP-hard, we propose heuristics to solve the problem. Specifically, we propose three heuristics; simulated annealing (SA), ant colony optimization (ACO), and self-adaptive differential evolution (SDE). We have conducted computational experiments to compare the performance of the proposed heuristics. It is statistically shown that both SA and SDE perform better than ACO. Moreover, the experiments reveal that SA, in general, performs better than SDE, while SA consumes less CPU time than both SDE and ACO. Therefore, SA is shown to be the best heuristic for the problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Abbass HA (2002) The self-adaptive pareto differential evolution algorithm. In: Proceedings of the 4th IEEE Congress on Evolutionary Computation (CEC 2002), Honolulu, Hawaii, May 2002, pp 831–836

  2. Al-Anzi FS, Allahverdi A (2006) A self-adaptive differential evolution heuristic for two-stage assembly scheduling problem to minimize maximum lateness with setup times. Eur J Oper Res (in press)

  3. Al-Anzi FS, Allahverdi A (2006) A hybrid tabu search heuristic for the two-stage assembly scheduling problem. Int J Oper Res 3(2):109–119

    MATH  MathSciNet  Google Scholar 

  4. Al-Anzi FS, Allahverdi A (2004) A hybrid simulated annealing heuristic for multimedia object requests scheduling problem. Int J Comput Appl 26(4):207–212

    Google Scholar 

  5. Allahverdi A (2003) The two- and m-machine flowshop scheduling problems with bicriteria of makespan and mean flowtime. Eur J Oper Res 147(2):373–396

    Article  MATH  MathSciNet  Google Scholar 

  6. Allahverdi A, Al-Anzi FS (2006) Evolutionary heuristics and an algorithm for the two-stage assembly scheduling problem to minimize makespan with setup times. Int J Prod Res 44(22):4713–4735

    Article  MATH  Google Scholar 

  7. Allahverdi A, Al-Anzi FS (2002) Using two-machine flowshop with maximum lateness objective to model multimedia data objects scheduling problem for WWW applications. Comput Oper Res 29(8):971–994

    Article  MATH  Google Scholar 

  8. Allahverdi A, Aldowaisan T (2002) No-wait flowshops with bicriteria of makespan and total completion time. J Oper Res Soc 53(9):1004–1015

    Article  MATH  Google Scholar 

  9. Allahverdi A, Gupta JND, Aldowaisan T (1999) A review of scheduling research involving setup considerations. Omega Int J Manag Sci 27(2):219–239

    Article  Google Scholar 

  10. Allahverdi A, Ng CT, Cheng TCE, Kovalyov MY (2007) A survey of scheduling problems with setup times or costs. Eur J Oper Res (in press)

  11. Babu BV, Jehan MML (2003) Differential evolution for multi-objective optimization. In: Proceedings of the 5th IEEE Congress on Evolutionary Computation (CEC 2003), Canberra, Australia, December 2003, vol 4, pp 2696–2703

  12. Blum C (2005) Beam-ACO—hybridizing ant colony optimization with beam search: an application to open shop scheduling. Comput Oper Res 32(6):1565–1591

    Article  Google Scholar 

  13. Colorni A, Dorigo M, Maniezzo V (1991) Distributed optimization by ant colonies. In: Varela FJ, Bourgine P (eds) Proceedings of the 1st European Conference on Artificial Life, Paris, France, December 1991

  14. Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans Evol Comput 1(1):53–66

    Article  Google Scholar 

  15. Gonzalez T, Sahni S (1978) Flow shop and job shop schedules. Oper Res 26(1):36–52

    MATH  MathSciNet  Google Scholar 

  16. Gutjahr WJ, Rauner MS (2007) An ACO algorithm for a dynamic regional nurse-scheduling problem in Austria. Comput Oper Res 34(3):642–666

    Article  MATH  Google Scholar 

  17. Haouari M, Daouas T (1999) Optimal scheduling of the 3-machine assembly-type flow shop. RAIRO Rech Opér 33(4):439–445

    Article  MATH  MathSciNet  Google Scholar 

  18. Ho JC, Chang Y-L (1991) A new heuristic for the n-job, m-machine flow-shop problem. Eur J Oper Res 52(2):194–202

    Article  MATH  MathSciNet  Google Scholar 

  19. Hariri AMA, Potts CN (1997) A branch and bound algorithm for the two-stage assembly scheduling problem. Eur J Oper Res 103(3):547–556

    Article  MATH  Google Scholar 

  20. Lampinen J, Zelinka I (2000) On stagnation of the differential evolution algorithm. In: Proceedings of the 6th International MENDEL Conference on Soft Computing, Brno, Czech Republic, June 2000, pp 76–83

  21. Lee C-E, Chou F-D (1998) A two-machine flowshop scheduling heuristic with bicriteria objective. Int J Ind Eng 5(2):128–139

    Google Scholar 

  22. Lee C-Y, Cheng TCE, Lin BMT (1993) Minimizing the makespan in the 3-machine assembly-type flowshop scheduling problem. Manag Sci 39(5):616–625

    MATH  Google Scholar 

  23. Liao CJ, Juan HC (2006) An ant colony optimization for single-machine tardiness scheduling with sequence-dependent setups. Comput Oper Res (in press)

  24. Liu J, Lampinen J (2002) A fuzzy adaptive differential evolution algorithm. In: Proceedings of the 2002 IEEE International Region 10 Conference onComputers, Communications, Control and Power Engineering (TENCON 2002), Beijing, China, October 2002, pp 606–611

  25. Low C (2005) Simulated annealing heuristic for flow shop scheduling problems with unrelated parallel machines. Comput Oper Res 32(8):2013–2025

    Article  MATH  Google Scholar 

  26. Mika M, Waligóra G, Weglarz J (2005) Simulated annealing and tabu search for multi-mode resource-constrained project scheduling with positive discounted cash flows and different payment models. Eur J Oper Res 164(3):639–668

    Article  MATH  Google Scholar 

  27. Nagar A, Haddock J, Heragu SS (1996) A combined branch-and-bound and genetic algorithm based approach for a flowshop scheduling problem. Ann Oper Res 63(3):397–414

    Article  MATH  Google Scholar 

  28. Omran MGH, Salman A, Engelbrecht AP (2005) Self-adaptive differential evolution. In: Proceedings of the International Conference on Computational Intelligence and Security (CIS 2005), Xi’an, China, December 2005, pp 192–199

  29. Onwubolu G, Davendra D (2006) Scheduling flow shops using differential evolution algorithm. Eur J Oper Res 171(2):674–692

    Article  MATH  Google Scholar 

  30. Pan C-H, Chen J-S (1997) Scheduling alternative operations in two-machine flow-shops. J Oper Res Soc 48(5):533–540

    Article  MATH  Google Scholar 

  31. Potts CN, Sevast’janov SV, Strusevich VA, Van Wassenhove LN, Zwaneveld CM (1995) The two-stage assembly scheduling problem: complexity and approximation. Oper Res 43(2):346–355

    Article  MATH  MathSciNet  Google Scholar 

  32. Rajendran C (1995) Heuristics for scheduling in flowshop with multiple objectives. Eur J Oper Res 82(3):540–555

    Article  MATH  Google Scholar 

  33. Sadegheih A (2006) Scheduling problem using genetic algorithm, simulated annealing and the effects of parameter values on GA performance. Appl Math Model 30(2):147–154

    Article  MATH  Google Scholar 

  34. Sayin S, Karabati S (1999) A bicriteria approach to the two-machine flow shop scheduling problem. Eur J Oper Res 113(2):435–449

    Article  MATH  MathSciNet  Google Scholar 

  35. Sivrikaya-Serifoglu F, Ulusoy G (1998) A bicriteria two-machine permutation flowshop problem. Eur J Oper Res 107(2):414–430

    Article  MATH  Google Scholar 

  36. Storn R, Price K (1995) Differential evolution—a simple and efficient adaptive scheme for global optimization over continuous spaces. Technical report TR-95-012, International Computer Science Institute, Berkeley, California

  37. Sun X, Morizawa K, Nagasawa H (2003) Powerful heuristics to minimize makespan in fixed, 3-machine, assembly-type flowshop scheduling. Eur J Oper Res 146(3):498–516

    Article  MATH  MathSciNet  Google Scholar 

  38. Tozkapan A, Kirca O, Chung C-S (2003) A branch and bound algorithm to minimize the total weighted flowtime for the two-stage assembly scheduling problem. Comput Oper Res 30(2):309–320

    Article  MATH  MathSciNet  Google Scholar 

  39. Wang MY, Sethi SP, Van de Velde SL (1997) Minimizing makespan in a class of reentrant shops. Oper Res 45(5):702–712

    MATH  Google Scholar 

  40. Yeh W-C (1999) A new branch-and-bound approach for the n/2/flowshop/αF+βC[max] flowshop scheduling problem. Comput Oper Res 26(13):1293–1310

    Article  MATH  MathSciNet  Google Scholar 

  41. Yeh W-C (2001) An efficient branch-and-bound algorithm for the two-machine bicriteria flowshop scheduling problem. J Manuf Syst 20(2):113–123

    Article  Google Scholar 

  42. Yeh W-C, Allahverdi A (2004) A branch-and-bound algorithm for the three-machine flowshop scheduling problem with bicriteria of makespan and total flowtime. Int Trans Oper Res 11(3):341–359

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ali Allahverdi.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Allahverdi, A., Al-Anzi, F.S. The two-stage assembly flowshop scheduling problem with bicriteria of makespan and mean completion time. Int J Adv Manuf Technol 37, 166–177 (2008). https://doi.org/10.1007/s00170-007-0950-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-007-0950-y

Keywords

Navigation