Skip to main content
Log in

Optimizing fuzzy makespan and tardiness for unrelated parallel machine scheduling with archived metaheuristics

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

Abstract

This research presents two simulated annealing (SA) and a greedy randomized adaptive search procedure (GRASP) to solve unrelated parallel machine scheduling problems (UPMSPs) with two fuzzy optimization objectives—makespan and average tardiness. Few studies have employed fuzzy approach to solve multi-objective UPMSPs. In the research, several schemes are incorporated into the algorithm, including (1) matching-based decoding; (2) acceptance rule based on Pareto dominance, objective fitness, or Pareto reference point distance; (3) random or fixed weighted direction search. The matching-based decoding scheme has two phases: first max–min matching and then Hungarian method. Experiments were conducted to evaluate the algorithms’ performance for moderate to large problem size instances. The results indicate that matching-based decoding scheme significantly improves solution quality, but will require more computation time. GRASP with path relinking performs slightly worse than objective fitness-based multi-objective simulated annealing algorithms (MOSA), but better than Pareto dominance-based MOSA in terms of several Pareto performance measures.

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. Roy B (1985) Methodologie multicritére d’aide á la décision (in French). Economica, Paris

    Google Scholar 

  2. T’kindt V, Billaut JC, Prouse C (2001) Solving a bicriteria scheduling problem on unrelated parallel machines occurring in the glass bottle industry. Eur J Oper Res 135(1):42–49

    Article  MATH  Google Scholar 

  3. Bertel S, Billaut JC (2004) A genetic algorithm for an industrial multiprocessor flow shop scheduling problem with recirculation. Eur J Oper Res 159:651–662

    Article  MathSciNet  MATH  Google Scholar 

  4. Hoogeveen H (2005) Multcriteria scheduling. Eur J Oper Res 167:592–623

    Article  MathSciNet  MATH  Google Scholar 

  5. Lei D (2009) Multi-objective production scheduling: a survey. Int J Adv Manuf Technol 43:926–938

    Article  Google Scholar 

  6. Yu L, Shih HM, Pfund M, Carlyle WM, Fowler JW (2004) Scheduling of unrelated parallel machines—an application to PWB manufacturing. IIE Trans 34(11):921–931

    Google Scholar 

  7. Silva C, Magalhaes JM (2006) Heuristic lot size scheduling on unrelated parallel machines with applications in the textile industry. Comput Ind Eng 50:76–89

    Article  Google Scholar 

  8. Wu Y, Ji P (2009) A scheduling problem for PCB assembly—a case with multiple lines. Int J Adv Manuf Tech 43:1189–1201

    Article  Google Scholar 

  9. Yang D (2009) An evolutionary simulation-optimization approach in solving parallel-machine scheduling problem—a case study. Comput Ind Eng 56:1126–1136

    Article  Google Scholar 

  10. Pinedo ML (2008) Scheduling: Theory, Algorithm, and Systems, 3rd edition, Springer.

  11. Jungwattanakit J, Reodecha M, Chaovalitwongse P, Werner F (2008) Algorithms for flexible flow shop problems with unrelated parallel machines, setup times, and dual criteria. Int J Adv Manuf Technol 37:354–370

    Article  Google Scholar 

  12. Davoudpour H, Ashrafi M (2009) Solving multi-objective SDST flexible flow shop using GRASP algorithm. Int J Adv Manuf Technol 44:737–747

    Article  Google Scholar 

  13. Li JQ, Pan QK, Gao KZ (2011) Pareto-based discrete artificial bee colony algorithm for mulit-objective flexible job shop scheduling problems. Int J Adv Manuf Technol. doi:10.1007/s00170-010-3140-2

    Google Scholar 

  14. Jansen K, Porkolab J (2001) Improved approximation schemes for scheduling unrelated parallel-machines. Math Oper Res 26(2):324–338

    Article  MathSciNet  MATH  Google Scholar 

  15. Logendran R, McDonell B, Smucker B (2007) Scheduling unrelated parallel machines with sequence-dependent setups. Comput Oper Res 34(11):3420–3438

    Article  MathSciNet  MATH  Google Scholar 

  16. Allahverdi A, Ng CT, Ceng TCE, Kovalyov MY (2008) A survey of scheduling problems with setup times or costs. Eur J Oper Res 187:985–1032

    Article  MATH  Google Scholar 

  17. Saidi MM, Pahlvani A (2009) A fuzzy multi-objective programming for scheduling of weighted jobs on a single machine. Int J Adv Manuf Tech 45:122–139

    Article  Google Scholar 

  18. Karwowski W, Evans GW (1986) Fuzzy concepts in production management research: a review. Int J Prod Res 24(1):129–147

    Article  Google Scholar 

  19. Guiffrida AL, Nagi R (1998) Fuzzy set theory applications in production management research: a literature survey. J Intell Manuf 9:39–56

    Article  Google Scholar 

  20. Dubois D, Fargier H, Fortemps P (2008) Scheduling under flexible constraints and uncertain data: The fuzzy approach. Production Scheduling, edited by P. Lopez and F. Roubellat, 301–332

  21. Prade H (1979) Using fuzzy set theory in a scheduling problem: a case study. Fuzzy Sets Syst 2:153–165

    Article  MathSciNet  MATH  Google Scholar 

  22. Maccahon CS, Lee E-S (1992) Fuzzy job sequencing for a flow shop. Eur J Oper Res 62:294–301

    Article  Google Scholar 

  23. Van Laarhoven PJM, Aarts EHL, Lenstra JK (1992) Job-shop scheduling by simulated annealing. Oper Res 40:112–125

    Google Scholar 

  24. Grabot B, Geneste L (1994) Dispatching rules in scheduling: a fuzzy approach. Int J Prod Res 32:903–915

    Article  MATH  Google Scholar 

  25. Chanas S, Kaperski A (2003) On two single machine scheduling problems with fuzzy processing times and fuzzy due dates. Eur J Oper Res 147:281–296

    Article  MATH  Google Scholar 

  26. Chanas S, Kaperski A (2004) Possible and necessary optimality of solutions in the single machine scheduling problem with fuzzy parameters. Fuzzy Sets Syst 142:359–371

    Article  MATH  Google Scholar 

  27. Kilic S (2007) Scheduling a fuzzy flowshop problem with flexible due dates using ant colony optimization. In: Giacobini M (Eds.), EvoWorkshops, LNCS 4448. Springer, Berlin, pp 742–751

  28. Fayad C, Petrovic S (2005) A fuzzy genetic algorithm for real-world job shop scheduling. Lect Notes Comput Sc 3533 LNAI:524–533

  29. Lei D (2008) Pareto archive particle swarm optimization for multi-objective fuzzy job shop scheduling problems. Int J Adv Manuf Technol 37:157–165

    Article  Google Scholar 

  30. Azadeh A, Moghaddam M, Geranmayeh P, Naghavi A (2010) A flexible artificial neural network-fuzzy simulation algorithm for scheduling a flow shop with multiple processors. Int J Adv Manuf Technol 50:699–715

    Article  Google Scholar 

  31. Lei D (2010) Solving fuzzy job shop scheduling problems using random key genetic algorithm. Int J Adv Manuf Technol 49:253–262

    Article  Google Scholar 

  32. Siahkali H, Vakilian M (2010) Fuzzy generation scheduling for a generation company (GenCo) with large scale wind farms. Energ Convers Manage 51:1947–1957

    Article  Google Scholar 

  33. Reisi M, Moslehi G (2010) Minimizing the number of tardy jobs and maximum earliness in the single machine scheduling using an artificial immune system, Int J Adv Manuf Technol, doi:10.1007/s00170-010-2978-7 (in press).

  34. Suman A, Kumar P (2006) A survey of simulated annealing as a tool for single and multiobjective optimization. Oper Res Soc 57:1143–1160

    Article  MATH  Google Scholar 

  35. Resende MGC, Ribeiro CC (2003) Greedy randomized adaptive search procedures. In: Glover F, Kochenberger G (Eds.), Handbook of Metaheuristics, Kluwer, pp. 219–249

  36. Resende MGC, Ribeiro CC (2005) Grasp with path-reliking: recent advances and applications. In: Ibaraki T, Nonobe K, Yagiura M (Eds.) Metaheuristics: Progress as Real Problem Solvers, Kluwer, pp. 29–63

  37. Feo TA, Resende MGC (1989) A probabilistic heuristic for a computationally difficult set covering problem. Oper Res Lett 8:67–71

    Article  MathSciNet  MATH  Google Scholar 

  38. Armentano AV, de Araujo (2006) Grasp with memory-based mechanisms for minimizing total tardiness in single machine scheduling with setup times. J Heuristics 12:427–446

  39. Armentano VA, de Franca FMF (2007) Minimizing total tardiness in parallel machine scheduling with setup times: An adaptive memory-based GRASP approach. Eur J Oper Res 183:100–114

    Article  MATH  Google Scholar 

  40. Resende MGC, Marti R, Gallego M, Duarte A (2010) GRASP and path relinking for the max–min diversity problem. Comput Oper Res 37:498–508

    Article  MathSciNet  MATH  Google Scholar 

  41. Lee Y-H, Pinedo M (1997) Scheduling jobs on parallel machines with sequence-dependent setup times. Eur J Oper Res 100:464–474

    Article  MATH  Google Scholar 

  42. Suman B (2004) Study of simulated annealing based multiobjective algorithm for multiobjective optimization of a constrained problem. Comput Chem Eng 28:1849–1871

    Article  Google Scholar 

  43. Suman B (2005) Self-stopping PDMOSA and performance measure in simulated annealing based multiobjective optimization algorithms. Comput Chem Eng 29:1131–1147

    Article  Google Scholar 

  44. Bandyopadhyay S, Saha S, Maulik U, Deb K (2008) A simulated annealing-based multiobjective optimization algorithm: AMOSA. IEEE T Evol Comput 12(3):269–283

    Article  Google Scholar 

  45. Nascimento MCV, Resende MGC, Toledo FMB (2010) GRASP heuristic with path-relinking for the multi-plant capacitated lot sizing problem. Eur J Oper Res 200:747–754

    Article  MATH  Google Scholar 

  46. Veldhuizen DV (1999) Multiobjective evolutionary algorithms: Classifications, Analyses, and New Innovations. Ph.D. Thesis, Dayton, OH: Air Force Institute of Technology

  47. Zitzler E, Thiele L (1998) Multiobjective optimization using evolutionary algorithms—A comparative case study. 5th Int. Conf. Parallel Problem Solving from Nature (PPSN-V), In : Eiben AE, B¨ack T, Schoenauer M, Schwefel H-P (eds). Berlin, Germany: Springer, pp. 292–301

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chiuh-Cheng Chyu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chyu, CC., Chang, WS. Optimizing fuzzy makespan and tardiness for unrelated parallel machine scheduling with archived metaheuristics. Int J Adv Manuf Technol 57, 763–776 (2011). https://doi.org/10.1007/s00170-011-3317-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-011-3317-3

Keywords

Navigation