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.





Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Goldberg DE (1989) Genetic algorithms in search optimisation and machine learning. Addison-Wesley, Reading
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
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
Kennedy J, Eberhard R (1995) Particle swarm optimization. Phys Rev B 13:5344–5348
Dasgupta D (2002) Special issue on artificial immune system. IEEE Trans Evol Comput 6:225–256
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimisation algorithm: harmony search. Simulation 76:60–68
Pezzella F, Morganti G, Ciaschetti G (2008) A genetic algorithm for the flexible job-shop scheduling problem. Comput Oper Res 35(10):3202–3212
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
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
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
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
Teekeng W, Thammano A (2012) Modified genetic algorithm for flexible job-shop scheduling problems. Proc Comput Sci Complex Adapt Syst 12:122–128
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
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
Demir Y, Isleyen SK (2013) Evaluation of mathematical models for flexible job-shop scheduling problems. Appl Math Model 37(3):977–988
Author information
Authors and Affiliations
Corresponding author
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10015-015-0259-0