Skip to main content
Log in

A hybrid particle swarm optimization approach for the job-shop scheduling problem

  • Original Article
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

A new approximation algorithm is proposed for the problem of finding the minimum makespan in the job-shop scheduling environment. The new algorithm is based on the principle of particle swarm optimization (PSO). PSO combines local search (by self-experience) and global search (by neighboring experience), and possesses high search efficiency. Simulated annealing (SA) employs certain probability to avoid becoming trapped in a local optimum and the search process can be controlled by the cooling schedule. By reasonably combining these two different search algorithms, we develop a general, fast and easily implemented hybrid optimization algorithm; we called the HPSO. The effectiveness and efficiency of the proposed PSO-based algorithm are demonstrated by applying it to some benchmark job-shop scheduling problems. Comparison with other results in the literature indicates that the PSO-based algorithm is a viable and effective approach for the job-shop scheduling 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. Garey EL, Johnson DS, Sethi R (1976) The complexity of flowshop and job-shop scheduling. Math Oper Res 1:117–129

    MATH  MathSciNet  Google Scholar 

  2. Brooks GH, White CR (1965) An algorithm for finding optimal or near-optimal solutions to the production scheduling problem. J Ind Eng 16:34–40

    Google Scholar 

  3. Greenberg HH (1968) A branch and bound solution to the general scheduling problem. Int J Oper Res 16:353–361

    MATH  Google Scholar 

  4. Balas E (1969) Machine sequencing via disjunctive graphs: an implicit enumeration algorithm. Int J Oper Res 17:941–957

    MATH  MathSciNet  Google Scholar 

  5. Florian M, Trepant P, McMahon G (1971) An implicit enumeration algorithm for the machine sequencing problem. Manage Sci 1:B782–B792

    Google Scholar 

  6. Lageweg BJ, Lenstra JK, Rinnooy Kan AHG (1977) Job-shop scheduling by implicit enumeration. Manage Sci 24:441–450

    MATH  MathSciNet  Google Scholar 

  7. Carlier J, Pinson E (1989) An algorithm for solving the job shop problem. Manage Sci 35:164–176

    MATH  MathSciNet  Google Scholar 

  8. Applegate D, Cook W (1991) A computational study of the job-shop scheduling problem. ORSA J Comput 3:149–156

    MATH  Google Scholar 

  9. Brucker P, Jurisch B, Sievers B (1994) A branch and bound algorithm for the job-shop scheduling problem. Discret Appl Math 49:107–127

    Article  MATH  MathSciNet  Google Scholar 

  10. Perregaard M, Clausen J (1995) Parallel branch-and-bound methods for the job-shop scheduling problem. Working Paper, University of Copenhagen, Denmark

  11. Martin PD (1996) A time-oriented approach to computing optimal schedules for the job-shop scheduling problem. Dissertation, Cornell University, New York 14853–3801

  12. Adams J, Balas E, Zawack D (1988) The shifting bottleneck procedure for job shop scheduling. Manage Sci 34:391–401

    MATH  Google Scholar 

  13. Blazewicz J, Domschke W, Pesch E (1996) The job shop scheduling problem: Conventional and new solution techniques. Eu J Oper Res 93:1–33

    Article  MATH  Google Scholar 

  14. Van Laarhoven PJM, Aarts EHL, Lenstra JK (1992) Job shop scheduling by simulated annealing. Int J Oper Res 40:113–125

    MATH  Google Scholar 

  15. Taillard E (1994) Parallel taboo search techniques for the job-shop scheduling problem. ORSA J Comput 16:108–117

    Google Scholar 

  16. Yamada T, Nakano R (1992) A genetic algorithm applicable to large-scale job-shop problems. In: Manner R, Manderick B (eds) Parallel problem solving from nature II, Elsevier Science, Amsterdam, pp 281–290

  17. Aarts EHL, Van Laarhoven PJM, Lenstra JK, Ulder NLJ (1994) A computational study of local search algorithms for job-shop scheduling. ORSA J Comput 6:118–125

    MATH  Google Scholar 

  18. Dell’Amico M, Trubian M (1993) Applying taboo search to the job shop scheduling problem. Ann Oper Res 40:231–252

    Article  Google Scholar 

  19. Nowicki E, Smutnicki C (1996) A fast taboo search algorithm for the job-shop problem. Manage Sci 42:797–813

    Article  MATH  Google Scholar 

  20. Balas E, Vazacopoulos A (1998) Guided local search with shifting bottleneck for job-shop scheduling. Manage Sci 44:262–275

    Article  MATH  Google Scholar 

  21. Kolonko M (1999) Some new results on simulated annealing applied to the job shop scheduling problem. Eu J Oper Res 113:123–136

    Article  MATH  Google Scholar 

  22. Pezzella F, Merelli E (2000) A tabu search method guided by shifting bottleneck for the job shop scheduling problem. Eu J Oper Res 120:297–310

    Article  MATH  MathSciNet  Google Scholar 

  23. Aiex RM, Binato S, Resende MGC (2003) Parallel GRASP with path-relinking for job shop scheduling. Parallel Comput 29:393–430

    Article  MathSciNet  Google Scholar 

  24. Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of IEEE International Conference on Neural Network, pp 1942–1948

  25. Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Japan, pp 39–43

  26. Shi Y, Eberhart R (1999) Empirical study of particle swarm optimization. In: Proceedings of Congress on Evolutionary Computation, pp 1945–1950

  27. Kennedy J (1997) The particle swarm: social adaptation of knowledge. In: Proceedings of IEEE International Conference on Evolutionary Computation, pp 303–308

  28. Muth JF, Thompson GL (1963) Industrial scheduling. Prentice-Hall, Englewood Cliffs, NJ

  29. Eberhart R, Shi Y (2001) Particle swarm optimization: developments, applications and resources. In: Proceedings of IEEE International Conference on Evolutionary Computation, pp 81–86

  30. Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220:671–680

    MathSciNet  Google Scholar 

  31. Lawrance S (1984) Resource constrained project scheduling: an experimental investigation of heuristic scheduling techniques. Dissertation, Graduate School of Industrial Administration, Carnegie Mellon University, Pittsburgh, Pensylvania

    Google Scholar 

  32. Mattfeld D (1995) Evolutionary search and the job shop – investigations on genetic algorithms for production scheduling. Springer, Berlin Heidelberg New York

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wei-jun Xia.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Xia, Wj., Wu, Zm. A hybrid particle swarm optimization approach for the job-shop scheduling problem. Int J Adv Manuf Technol 29, 360–366 (2006). https://doi.org/10.1007/s00170-005-2513-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-005-2513-4

Keywords

Navigation