Skip to main content
Log in

A hybrid algorithm based on particle swarm optimization and simulated annealing for a periodic job shop scheduling problem

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

Abstract

Generating schedules such that all operations are repeated every constant period of time is as important as generating schedules with minimum delays in all cases where a known discipline is desired or obligated by stakeholders. In this paper, a periodic job shop scheduling problem (PJSSP) based on the periodic event scheduling problem (PESP) is presented, which deviates from the cyclic scheduling. The PESP schedules a number of recurring events as such that each pair of event fulfills certain constraints during a given fixed time period. To solve such a hard PJSS problem, we propose a hybrid algorithm, namely PSO-SA, based on particle swarm optimization (PSO) and simulated annealing (SA) algorithms. To evaluate this proposed PSO-SA, we carry out some randomly constructed instances by which the related results are compared with the proposed SA and PSO algorithms as well as a branch-and-bound algorithm. In addition, we compare the results with a hybrid algorithm embedded with electromagnetic-like mechanism and SA. Moreover, three lower bounds (LBs) are studied, and the gap between the found LBs and the best found solutions are reported. The outcomes prove that the proposed hybrid algorithm is an efficient and effective tool to solve the PJSSP.

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. Guo ZX, Wong WK, Leung SYS, Fan JT, Chan SF (2008) Genetic optimization of order scheduling with multiple uncertainties. Expert Syst Appl 35:1788–1801

    Article  Google Scholar 

  2. Guo ZX, Wong WK, Leung SYS, Fan JT, Chan SF (2008) A genetic-algorithm-based optimization model for scheduling flexible assembly lines. Int J Adv Manuf Technol 36:156–168

    Article  Google Scholar 

  3. Gao J, He G, Wang Y (2009) A new parallel genetic algorithm for solving multiobjective scheduling problems subjected to special process constraint. Int J Adv Manuf Technol 43:151–160

    Article  Google Scholar 

  4. Zhang C, Rao Y, Li P (2008) An effective hybrid genetic algorithm for the job shop scheduling problem. Int J Adv Manuf Technol 39:965–974

    Article  Google Scholar 

  5. Naderi B, Khalili M, Tavakkoli-Moghaddam R (2009) A hybrid artificial immune algorithm for a realistic variant of job shops to minimize the total completion time. Comput Ind Eng 56(4):1494–1501

    Article  Google Scholar 

  6. Sha DY, Lin HH (2009) A multi-objective PSO for job-shop scheduling problems. Expert Syst Appl. doi:10.1016/j.eswa.2009.06.041

    Google Scholar 

  7. Xia WJ, Wu ZM (2006) A hybrid particle swarm optimization approach for the job-shop scheduling problem. Int J Adv Manuf Technol 29:360–366

    Article  Google Scholar 

  8. Mehdizadeh E, Sadi-Nezhad S, Tavakkoli-Moghaddam R (2008) Optimization of fuzzy clustering criteria by a hybrid PSO and fuzzy c-means clustering algorithm. Iran J Fuzzy Syst 5(3):1–14

    MATH  MathSciNet  Google Scholar 

  9. Eswaramurthy VP, Tamilarasi A (2009) Hybridizing tabu search with ant colony optimization for solving job shop scheduling problems. Int J Adv Manuf Technol 40:1004–1015

    Article  Google Scholar 

  10. Wang YM, Xiao NF, Yin HL, Hu EL, Zhao CG, Jiang YR (2008) A two-stage genetic algorithm for large size job shop scheduling problems. Int J Adv Manuf Technol 39:813–820

    Article  Google Scholar 

  11. Pan CH, Huang HC (2009) A hybrid genetic algorithm for no-wait job shop scheduling problems. Expert Syst Appl 36:5800–5806

    Article  Google Scholar 

  12. Roshanaei V, Khaleghei A, Balagh G, Esfahani MMS, Vahdani B (2009) A mixed-integer linear programming model along with an electromagnetism-like algorithm for scheduling job shop production system with sequence-dependent set-up times. Int J Adv Manuf Technol. doi:10.1007/s00170-009-2210-9

  13. Garey MR, Johnson DS, Sethi R (1976) The complexity of flowshop and job-shop scheduling. Math Oper Res 1:117–129

    Article  MATH  MathSciNet  Google Scholar 

  14. Serafini P, Ukovich W (1989) A mathematical model for periodic scheduling problems. SIAM J Discrete Math 2(4):550–581

    Article  MATH  MathSciNet  Google Scholar 

  15. Brucker P, Kampmeyer T (2005) Tabu search algorithms for cyclic machine scheduling problems. J Sched 8:303–322

    Article  MATH  MathSciNet  Google Scholar 

  16. Brucker P, Kampmeyer T (2008) A general model for cyclic machine scheduling problems. Discrete Appl Math 156:2561–2572

    Article  MATH  MathSciNet  Google Scholar 

  17. Chrétienne P (1991) The basic cyclic scheduling problem with deadlines. Discrete Appl Math 30:109–123

    Article  MATH  MathSciNet  Google Scholar 

  18. Munier A (1996) The basic cyclic scheduling problem with linear precedence constraints. Discrete Appl Math 64:219–238

    Article  MATH  MathSciNet  Google Scholar 

  19. Kimbrel T, Sviridenko M (2008) High-multiplicity cyclic job shop scheduling. Oper Res Lett 36:574–578

    Article  MATH  MathSciNet  Google Scholar 

  20. Cavory G, Dupas R, Goncalves G (2005) A genetic approach to solving the problem of cyclic job shop scheduling with linear constraints. Eur J Oper Res 161:73–85

    Article  MATH  MathSciNet  Google Scholar 

  21. Song JS, Lee TE (1998) Petri net modeling and scheduling for cyclic job shops with blocking. Comput Ind Eng 34(2):281–295

    Article  MathSciNet  Google Scholar 

  22. Tohme H, Nakamura M, Hachiman K, Onaga K (1999) Evolutionary Petri net approach to periodic job-shop scheduling. In: Proc IEEE Int Conf Syst Man Cybern (SMC’99) 12–15 October 1999, Tokyo, Japan, vol. 4:441–446

  23. Song JS, Lee TE (1996) A tabu search procedure for periodic job shop scheduling. Comput Ind Eng 30(3):321–577

    Article  MathSciNet  Google Scholar 

  24. Lee TE, Posner ME (1997) Performance measures and schedules in periodic job shops. Oper Res 45(1):72–91

    Article  MATH  Google Scholar 

  25. Liebchen C (2006) Periodic timetable optimization in public transport. PhD Thesis, Technische Universität Berlin

  26. Kinder M (2008) Models for periodic timetabling. Master’s thesis, Technische Universität Berlin

  27. Liebchen C, Peeters L (2002) Some practical aspects of periodic timetabling. In: Cha-moni P, Leisten R, Martin A, Minnemann J, Stadtler H (eds) Operations research proceeding 2001. Springer, Berlin

    Google Scholar 

  28. Odijk MA (1994) Construction of periodic timetables. Part I: a cutting plane algorithm. Technical Report, DUT-TWI-94-61, Delft, The Netherlands

  29. Nachtigall K (1996) Cutting planes for a polyhedron associated with a periodic network. DLR Interner Bericht, 112-96/17

  30. Chang PC, Chen SH, Fan CY (2009) A hybrid electromagnetism-like algorithm for single machine scheduling problem. Expert Syst Appl 36:1259–1267

    Article  Google Scholar 

  31. Naderi B, Tavakkoli-Moghaddam R, Khalili M (2009) Electromagnetism-like mechanism and simulated annealing algorithms for flowshop scheduling problems minimizing the total weighted tardiness and makespan. Knowl-Based Syst. doi:10.1016/j.knosys.2009.06.002

    Google Scholar 

  32. Tavakkoli-Moghaddam R, Khalili M, Naderi B (2009) A hybridization of simulated annealing and electromagnetic-like mechanism for job shop problems with machine availability and sequence-dependent setup times to minimize total weighted tardiness. Soft Comput 13:995–1006

    Article  Google Scholar 

  33. Lin TL, Horng SJ, Kao TW, Chen YH, Run RS, Chen RJ, Lai JL, Kuo IH (2009) An efficient job-shop scheduling algorithm based on particle swarm optimization. Expert Syst Appl. doi:10.1016/j.eswa.2009.08.015

    Google Scholar 

  34. Liu B, Wang L, Jin YH (2007) An effective hybrid particle swarm optimization for no-wait flow shop scheduling. Int J Adv Manuf Technol 31:1001–1011

    Article  Google Scholar 

  35. Zhang G, Shao X, Li P, Gao L (2009) An effective hybrid particle swarm optimization algorithm for multi-objective flexible job-shop scheduling problem. Comput Ind Eng 56:1309–1318

    Article  Google Scholar 

  36. Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proc IEEE International Conference on Neural Networks, IEEE service Center, Piscataway, N.J., 4:1942–1948

  37. Braune R, Zapfel G, Affenzeller M (2009) A computational study of lower bounding schemes for total weighted tardiness job shops. In: Proceedings of the 2nd International Symposium on Logistics and Industrial Informatics, LINDI 2009. pp 1–6

  38. Hoitomt DJ, Luh PB, Pattipati KR (1993) A practical approach to job-shop scheduling problems. IEEE Trans Robot Automation 9(1):1–13

    Article  Google Scholar 

  39. Lancia G, Rinaldi F, Serafini P (2007) A compact optimization approach for job-shop problems. In: Baptiste P, Kendall G, Munier-Kordon A, Sourd F (eds) Proceedings of the 3rd Multidisciplinary International Conference on Scheduling: theory and applications (MISTA), pp 293–300

  40. Singer M, Pinedo M (1998) A computational study of branch and bound techniques for minimizing the total weighted tardiness in job shops. IIE Trans 30(2):109–118

    Google Scholar 

  41. Jamili A, Shafia MA, Tavakkoli-Moghaddam R (2009) A hybridization of simulated annealing and electromagnetism-like mechanism for a periodic job shop scheduling problem. Working paper

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amin Jamili.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jamili, A., Shafia, M.A. & Tavakkoli-Moghaddam, R. A hybrid algorithm based on particle swarm optimization and simulated annealing for a periodic job shop scheduling problem. Int J Adv Manuf Technol 54, 309–322 (2011). https://doi.org/10.1007/s00170-010-2932-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-010-2932-8

Keywords

Navigation