Skip to main content
Log in

A new algorithm for flexible job-shop scheduling problem based on particle swarm optimization

  • Original Article
  • Published:
Artificial Life and Robotics Aims and scope Submit manuscript

Abstract

This paper proposes a new algorithm, named EPSO, for solving flexible job-shop scheduling problem (FJSP) based on particle swarm optimization (PSO). EPSO includes two sets of features for expanding the solution space of FJSP and avoiding premature convergence to local optimum. These two sets are as follows: (I) particle life cycle that consists of four features: (1) courting call—increasing the number of more effective offspring (new solutions), (2) egg-laying stimulation—increasing the number of offspring from the better parents (current solutions), (3) biparental reproduction—increasing the diversity of the next generation (iteration) of solutions, and (4) population turnover—succeeding the population (the current set of all solutions) in the previous generation by a population in a new generation that is as able but more diverse than the previous one; and (II) discrete position update mechanism—moving particles (solutions) towards the flight leader (the best solution), namely, interchanging some integers in every solution with those in both the best solution and itself, using similar swarming strategy as the update procedure of the continuous PSO. The basic objective function used was to minimize makespan which is the most important objective, hence, providing the simplest way to measure the effectiveness of the generated solutions. Benchmarking EPSO with 20 well-known benchmark instances against two widely-reported optimization methods demonstrated that it performed either equally well or better than the other two.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. Goldberg DE (1989) Genetic algorithms in search optimisation and machine learning. Addison-Wesley, Reading

    Google Scholar 

  2. Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization: artificial ant as a computational intelligence technique. IRIDIA Technical Report Series, University Libre De Bruxelles, Belgium

  3. Eusuff MM, Lansey KE (2003) Optimization of water distribution network design using the shuffled frog leaping algorithm. J Water Resour Plan Manage 129(3):210–225

    Article  Google Scholar 

  4. Kennedy J, Eberhard R (1995) Particle swarm optimization. Phys Rev B 13:5344–5348

    Google Scholar 

  5. Dasgupta D (2002) Special issue on artificial immune system. IEEE Trans Evol Comput 6:225–256

    Article  Google Scholar 

  6. Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimisation algorithm: harmony search. Simulation 76:60–68

    Article  Google Scholar 

  7. Pezzella F, Morganti G, Ciaschetti G (2008) A genetic algorithm for the flexible job-shop scheduling problem. Comput Oper Res 35(10):3202–3212

    Article  MATH  Google Scholar 

  8. Zhang GH, Gao L, Shi Y (2011) An effective genetic algorithm for the flexible job-shop scheduling problem. Expert Syst Appl 38(4):3563–3573

    Article  Google Scholar 

  9. Zhang G, Gao L, Li X (2013) Solving the flexible job-shop scheduling problem using particle swarm optimization and variable neighborhood search. Int J Adv Comput Technol 5(4):291–299

    Google Scholar 

  10. Bagheri A, Zandieh M, Mahdavia I, Yazdani M (2010) An artificial immune algorithm for the flexible job-shop scheduling problem. Future Gener Comput Syst 26:533–541

    Article  Google Scholar 

  11. Teekeng W, Thammano A (2011) A combination of Shuffled frog leaping algorithm and fuzzy logic for flexible job-shop scheduling problems. Proc Comput Sci Complex Adapt Syst 6:69–75

    Google Scholar 

  12. Teekeng W, Thammano A (2012) Modified genetic algorithm for flexible job-shop scheduling problems. Proc Comput Sci Complex Adapt Syst 12:122–128

    Google Scholar 

  13. Yuan Y, Xu H, Yang J (2013) A hybrid harmony search algorithm for the flexible job shop scheduling problem. Appl Soft Comput 13(7):3259–3272

    Article  Google Scholar 

  14. Fattahi P, Mehrabad MS, Jolai F (2007) Mathematical modeling and heuristic approaches to flexible job shop scheduling problems. J Intell Manuf 18(3):331–342

    Article  Google Scholar 

  15. Demir Y, Isleyen SK (2013) Evaluation of mathematical models for flexible job-shop scheduling problems. Appl Math Model 37(3):977–988

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wannaporn Teekeng.

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Teekeng, W., Thammano, A., Unkaw, P. et al. A new algorithm for flexible job-shop scheduling problem based on particle swarm optimization. Artif Life Robotics 21, 18–23 (2016). https://doi.org/10.1007/s10015-015-0259-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10015-015-0259-0

Keywords